OpenIndiana ZFS с отсутствующим свойством shareiscsi
Я пытаюсь представить файловую систему ZFS в качестве цели iSCSI. Это в конечном итоге для использования его с OS X Time Machine, но это не имеет значения в этом вопросе.
# zfs get all | grep scsi
Судя по нескольким постам в блоге, он должен иметь свойство "shareiscsi". Но, если быть точным, я установил целевой пакет iscsi, надеясь, что он появится:
# pkg install pkg:/network/iscsi/target
# svcadm enable -rs network/iscsi/target
# svcs | grep scsi
online Mar_30 svc:/network/iscsi/initiator:default
online 6:02:56 svc:/network/iscsi/target:default
Все еще нет shareiscsi в свойствах. Я видел сообщение в блоге о необходимости установки "SUNWiscsitgt", но, согласно pkg, оно устарело:
# pkg info -r SUNWiscsitgt
Name: SUNWiscsitgt
State: Not installed (Obsolete)
Что мне не хватает?
1 ответ
Похоже, OpenIndiana не использует свойство shareiscsi. Также (возможно, в связи с этим) COMSTAR не входит в базовую установку. Поэтому я запустил новую виртуальную машину OpenIndiana, выполнил следующие команды и смог создать, поделиться и смонтировать редкий LUN без каких-либо проблем:
sudo -s
pkg install network/iscsi/target
svcadm enable -s stmf
svcadm enable -s iscsi/target
zfs create -o mountpoint=none rpool/iscsi
zfs create -V 8G -s rpool/iscsi/yourmom
sbdadm create-lu /dev/zvol/rdsk/rpool/iscsi/yourmom
sbdadm list-lu
Используйте этот GUID из вывода sbdadm (мой GUID ниже):
stmfadm add-view 600144f096c28d0000004dbeb9df0001
itadm create-target
itadm list-target
Возьмите ваше целевое имя (пример: iqn.1986-03.com.sun:02:9f57392e-9859-61fe-ec5c-da681f9214dd) и вставьте его в ваш инициатор iSCSI (я использую бесплатный globalSAN iSCSI на моем Mac) вместе с IP-адрес (или имя хоста) вашего окна OpenIndiana. Тад.
Источник: Настройка COMSTAR и цели iSCSI в Nexenta Wiki.