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.

Другие вопросы по тегам