====== iSCSI ======
==== На таргете: ====
emerge -av sys-block/iscsitarget
/etc/ietd.conf:
Target iqn.head
Lun 0 Path=/dev/sda2,Type=fileio
MaxConnection
Нужен модуль iscsi_trgt.
==== На инициаторе: ====
USE="slp" emerge -av open-iscsi
/etc/iscsi/initiatorname.iscsi:
InitiatorName=iqn.dun
Нужны модули:
iscsi_tcp
libiscsi_tcp
libiscsi
scsi_transport_iscsi
Необходимо, чтобы имена машин (head, dun) разрешались (hosts).
==== Подключаем раздел на инициаторе: ====
# находим нужные нам target, для этого мы должны знать IP/dns-имя инициатора
iscsiadm -m discovery -t st -p iqn.head
# список найденного для логина
iscsiadm -m node
# залогиниться, то есть подключиться и создать блочное устройство
iscsiadm -m node -l -T iqn.head
# вывести список того, к чему подключились
iscsiadm -m session
# вывести его же, но подробнее — в самом конце вывода будет указание на то,
# какое блочное устройство какому target'у принадлежит
iscsiadm -m session -P3
# разлогиниться
iscsiadm -m session -u iqn.head
# залогиниться во все обнаруженные target'ы
iscsiadm -m node -l
# вылогиниться из всех target'ов
iscsiadm -m node -u
# удалить target из обнаруженных
iscsiadm -m node --op delete -T iqn.head