OpenIndiana ZFS com propriedade shareiscsi ausente

3

Estou tentando apresentar um sistema de arquivos ZFS como um destino iSCSI. Isso é basicamente para usá-lo com o OS X Time Machine, mas isso deve ser irrelevante nessa questão.

# zfs get all | grep scsi

De várias postagens do blog, parece que deveria ter uma propriedade "shareiscsi". Mas só para ser minucioso, eu instalei o pacote de destino iscsi, esperando que ele aparecesse:

# 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

Ainda não há shareiscsi nas propriedades. Eu vi uma postagem no blog sobre ter que instalar o "SUNWiscsitgt", mas de acordo com pkg, é obsoleto:

# pkg info -r SUNWiscsitgt
Name: SUNWiscsitgt
State: Not installed (Obsolete)

O que estou perdendo?

    
por Gerald Kaszuba 29.04.2011 / 02:59

1 resposta

6

Parece que o OpenIndiana não usa a propriedade shareiscsi. Também (talvez de forma relacionada) o COMSTAR não está incluído como parte da instalação base. Então eu atirei uma nova VM OpenIndiana e executei os seguintes comandos e foi capaz de criar, compartilhar e montar um LUN esparso sem nenhum drama:

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

Use esse GUID da saída sbdadm (meu GUID abaixo):

stmfadm add-view 600144f096c28d0000004dbeb9df0001
itadm create-target
itadm list-target

Pegue seu nome de destino (exemplo: iqn.1986-03.com.sun: 02: 9f57392e-9859-61fe-ec5c-da681f9214dd) e coloque-o no seu iniciador iSCSI (eu uso o livre globalSAN iSCSI no meu mac) junto com o endereço IP (ou hostname) da sua caixa OpenIndiana. Tada.

Fonte: Configurando o alvo COMSTAR e iSCSI no Wiki da Nexenta.

    
por 02.05.2011 / 20:22