среда, 12 августа 2015 г.

Проблема с подключением ISCSI target в WS2012R2.


При подключении таргета в Windows Servfer 2012R2, созданного при помощи tgtadm, словил ошибку:

Connect-IscsiTarget : The target name is not found or is marked as hidden from login.

Бился я с ней минут 30. А оказалось все просто - она возникает из-за некорректного имени таргета. Он не должен содержать буквы в верхнем регистре. Итого:

tgtadm --lld iscsi --op new --mode target --tid 1 --targetname iqn.2015-08.project:project-01.project.local
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 --backing-store /dev/mapper/project-lun01 
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 --backing-store /dev/mapper/project-lun02
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 3 --backing-store /dev/mapper/project-lun03
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 4 --backing-store /dev/mapper/project-lun04
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 5 --backing-store /dev/mapper/project-lun05
tgtadm --lld iscsi --op bind --mode target --tid 1 --initiator-address=10.10.10.0/24
tgtadm --lld iscsi --op show --mode target