This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
storage:iscsi [2017/09/27 15:16] frank |
storage:iscsi [2018/05/03 17:03] (current) frank |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ==== iSCSI client ==== | ||
+ | === install iscsi-initiator-utils === | ||
+ | # yum install iscsi-initiator-utils | ||
+ | === iscsiadm command === | ||
<code> | <code> | ||
list | list | ||
Line 9: | Line 13: | ||
# iscsiadm -m session | # iscsiadm -m session | ||
# iscsiadm -m session -P 3 | # iscsiadm -m session -P 3 | ||
+ | |||
+ | discover | ||
+ | # iscsiadm -m discovery -t st -p <IP> | ||
+ | 10.196.241.255:3260,1 iqn.2015-02.oracle.boot:uefi | ||
+ | |||
+ | login | ||
+ | # iscsiadm -m node -T iqn.2015-02.oracle.boot:uefi -l | ||
+ | Logging in to [iface: default, target: iqn.2015-02.oracle.boot:uefi, portal: 10.196.241.255,3260] (multiple) | ||
+ | Login to [iface: default, target: iqn.2015-02.oracle.boot:uefi, portal: 10.196.241.255,3260] successful. | ||
+ | |||
+ | list iSCSI disks | ||
+ | # lsblk | ||
+ | |||
+ | Turn on SCSI/iSCSI error handling lgos | ||
+ | echo -n 1 > /sys/module/libiscsi/parameters/debug_libiscsi_eh | ||
+ | echo -n 0xff > /sys/module/scsi_mod/parameters/scsi_logging_level | ||
+ | |||
+ | Or | ||
+ | scsi_logging_level -s --error 7 --timeout 7 --all 0 | ||
</code> | </code> | ||
- | ==== targetcli -RHEL7/CentOS7 ==== | ||
+ | ==== targetcli ==== | ||
+ | |||
+ | http://linux-iscsi.org/wiki/Targetcli | ||
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/ch24 | https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/ch24 | ||
Line 18: | Line 43: | ||
=== installation === | === installation === | ||
+ | * RHEL7/CentOS7 | ||
<code> | <code> | ||
Line 61: | Line 87: | ||
=== Configure target === | === Configure target === | ||
<code> | <code> | ||
+ | /> iscsi/ | ||
+ | /iscsi> create iqn.2015-02.oracle.boot:uefi | ||
+ | Created target iqn.2015-02.oracle.boot:uefi. | ||
+ | Created TPG 1. | ||
+ | Global pref auto_add_default_portal=true | ||
+ | Created default portal listening on all IPs (0.0.0.0), port 3260. | ||
+ | /iscsi> ls | ||
+ | o- iscsi .............................................................................................................. [Targets: 1] | ||
+ | o- iqn.2015-02.oracle.boot:uefi ........................................................................................ [TPGs: 1] | ||
+ | o- tpg1 ................................................................................................. [no-gen-acls, no-auth] | ||
+ | o- acls ............................................................................................................ [ACLs: 0] | ||
+ | o- luns ............................................................................................................ [LUNs: 0] | ||
+ | o- portals ...................................................................................................... [Portals: 1] | ||
+ | o- 0.0.0.0:3260 ....................................................................................................... [OK] | ||
+ | |||
+ | </code> | ||
+ | |||
+ | === configure iSCSI portal === | ||
+ | <code> | ||
+ | # create a portal | ||
+ | /iscsi> | ||
+ | /> /iscsi/iqn.2015-02.oracle.boot:uefi/tpg1/portals | ||
+ | /iscsi/iqn.20../tpg1/portals> create | ||
+ | |||
+ | # delete a portal | ||
+ | /iscsi/iqn.20.../tpg1/portals/delete ip_address=0.0.0.0 ip_port=3260 | ||
+ | </code> | ||
+ | |||
+ | === configure LUNs === | ||
+ | <code> | ||
+ | /> iscsi/iqn.2015-02.oracle.boot:uefi/tpg1/luns/ | ||
+ | /iscsi/iqn.20...efi/tpg1/luns> create /backstores/fileio/file1 | ||
+ | Created LUN 0. | ||
+ | </code> | ||
+ | |||
+ | === Create ACL === | ||
+ | <code> | ||
+ | /> /iscsi/iqn.2015-02.oracle.boot:uefi/tpg1/acls | ||
+ | /iscsi/iqn.20...efi/tpg1/acls> create iqn.2015-02.oracle.boot:instance | ||
+ | Created Node ACL for iqn.2015-02.oracle.boot:instance | ||
+ | Created mapped LUN 0. | ||
+ | Created mapped LUN 1. | ||
</code> | </code> |