Назад | Перейти на главную страницу

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)

Что мне не хватает?

Похоже, OpenIndiana не использует свойство shareiscsi. Также (возможно, в связи с этим) «КОМСТАР» не входит в состав базовой установки. Поэтому я запустил новую виртуальную машину 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.