hospedagem iscsi em smartos

5

Estou tentando voltar ao jogo Unix para alguns projetos de armazenamento que temos. Nós gostaríamos de usar joyos alegres (baseados em illumos) para isso.

Trabalhar com ele é uma verdadeira alegria (configuração de vms etc), mas não consigo fazer com que o iscsi funcione.

Eu adoraria simplesmente compartilhar um dispositivo zfs como um ponto de conexão iscsi, mas não consigo fazê-lo funcionar. Eu também não consigo get smb ou nfs para trabalhar, mas essas propriedades, pelo menos, existem e eu tenho certeza que eles iriam funcionar.

A documentação que eu posso encontrar parece um pouco em todo o lugar com alguns antigos solaris, novos solaris, illumos etc. Isto é compreensível, já que é uma versão tão nova.

Alguém tem alguma indicação?

Eu já tentei

zfs set shareiscsi=on zones/name

que resulta em "propriedade desconhecida". E não é listado nas propriedades zfs de qualquer maneira.

Eu também tentei

sbdadm create-lu /dev/zvol/rdsk/zones/

mas isso resulta em

sbdadm: unknown error

O itadm também não está disponível e nem o serviço que contém o iscsi está listado em "svcs".

Qualquer ajuda é muito apreciada.

Atualização: Parece que o iscsi é fornecido pelo COMSTAR e não da mesma maneira que os antigos solaris faziam, então o compartilhamento do conjunto não é suportado por causa disso.

Atualização: Descobri que o serviço stmf precisa ser iniciado para ele (relacionado ao COMSTAR). infelizmente está em modo de manutenção (svcs | grep stmf) faça o login /var/svc/log/system-stmf:default.log diz:

svc-stmf: Unable to load the configuration. See /var/adm/messages for details

/ var / adm / messages diz:

svc:/system/stmf:default: Method "/lib/svc/method/svc-stmf start" failed with exit status 1.
system/stmf:default failed: transitioned to maintenance (see 'svcs -xv' for details)

provavelmente um driver está faltando, mas qual deles? e como faço para instalá-lo?

    
por mgoetzke 06.02.2012 / 13:24

1 resposta

4

Criando um alvo ISCSI

habilite o servidor de armazenamento e o servidor de destino iscsi, se necessário

svcadm enable stmf
svcadm enable -r svc:/network/iscsi/target:default

crie um volume, se necessário (escasso 10T no exemplo)

zfs create -V 10T -s zones/iscsi

crie uma unidade lógica

sbdadm create-lu /dev/zvol/rdsk/zones/iscsi

Adicione uma visão sobre ele (o GUID é enviado pelo comando anterior ou list-lu)

stmfadm add-view GUID

Crie um grupo de destino para se conectar (escolha um GROUPNAME e um TARGETNAME e use um IP do servidor atual) Um exemplo TARGETNAME poderia ser: iqn.2010-08.org.illumos: 02: iscsi-100T onde a parte iscsi-100T pode ser o que você quiser. Acho que criar o grupo-alvo não é essencial, embora possa ser sensato.

itadm create-tpg GROUPNAME IP

Crie um alvo neste grupo

itadm create-target -t GROUPNAME  -n TARGETNAME

BTW: Se você não definir um TARGETNAME, um identificador exclusivo será gerado. Mas isso acontece toda vez na inicialização em smartos e, portanto, os clientes não poderão se reconectar automaticamente.

    
por 11.03.2012 / 09:27

Tags