ISCSI no FreeNAS 11

Status
Not open for further replies.

Marcelo Costa

Dabbler
Joined
Feb 17, 2017
Messages
14
Olá,

Minha primeira versão em que utilizei o FreeNAS, foi a 10 Corral. Apesar de diversos problemas, consegui criar compartilhamentos NFS e iSCSI e está em funcionamento em um ambiente de produção (Xenserver + freenas corral).

Pretendo agora utilizar a versão 11 do FreeNAS e pelo que pude constatar, devo fazer uma nova instalação e configuração, para então ter a possibilidade de importação dos volumes.

Uma das minhas principais dúvidas é em relação a criação de um compartilhamento iSCSI, onde no Corral, eu basicamente criei via CLI. No FreeNAS 11, a rotina de criação é a mesma?

A seguir a minha rotina de criação:

Code:
COMPARTILHAMENTO iSCSI COM AUTENTICAÇÃO CHAP

Referências:
NomeVolume: tank (datavol01)
Nome do compartilhamento ISCSI: samba-iscsi
Tamanho do compartilhamento ISCSI: 1TB
Tamanho Bloco do compartilhamento ISCSI: 512
RPM do compartilhamento ISCSI: 7200
Número da LUN do compartilhamento ISCSI: 1
Pasta do volume ISCSI: /dev/zvol/tank
Nome Portal: portal_samba-iscsi
IPs ISCSI do FreeNAS (listen): 192.168.50.5,192.168.60.5

Observações:
No Shell, para acessar as pastas, não precisa do "cd"
No Shell, para subir de nível, usar ".."

Etapas:
1. Criar compartilhamento ISCSI, via interface gráfica:
Vá em "Storage > <NomeVolume> > Shares" e crie o compartilhamento de acordo com as referências acima.
Para conferir, via CLI, execute o comando: unix::>share iscsi show

2. Criar Portal ISCSI, via CLI:
unix::>share iscsi portals create name=<NomePortal> listen=<IPiscsi1,IPiscsi2>
Se ocorrer o erro: "Provided port 3260 is already in use", remover o target.
Para conferir, via CLI, execute o comando: unix::>share iscsi portals show

3. Criar autenticação ISCSI (Recomendado um usuário para cada compartilhamento):
Antes de criar, verificar se existe alguma autenticação previamente criada: unix::>share iscsi auth show

unix::>share iscsi auth create name=<NomeAutenticação> policy=CHAP (auth_samba-iscsi)
unix::>share iscsi auth show
unix::>/share/iscsi/auth <NomeAutenticação>
unix::>/share/iscsi/auth <NomeAutenticação>>users create name=<UsuarioCHAP> secret=<Senha>

4. Adicionar Target ISCSI, via CLI:
Antes de criar, verificar o Base Name ISCSI do servidor FreeNAS:
unix::>service iscsi config show

Criar um target, tendo como referência o Base Name
unix::>share iscsi targets create name=iqn.<ANO>-<MES>.<FQDN-Storage>.<NomeCompartilhamento> (iqn.2017-02.local.dominio.freenas) (samba-iscsi)


5. Associar ISCSI Target com o comaprtilhamento ISCSI, via CLI:
unix::>share iscsi targets iqn.<ANO>-<MES>.<FQDN-Storage>.<NomeCompartilhamento> luns create name=samba-iscsi number=1
unix::>share iscsi targets iqn.<ANO>-<MES>.<FQDN-Storage>.<NomeCompartilhamento> luns show


6. Ajustar o Target para usar a autenticação e conexão com Portal:
unix::>share iscsi targets iqn.<ANO>-<MES>.<FQDN-Storage>.<NomeCompartilhamento> set auth_group=<UsuarioCHAP> portal_group=<NomePortal>
unix::>share iscsi targets iqn.<ANO>-<MES>.<FQDN-Storage>.<NomeCompartilhamento> show


7. Via GUI FreeNAS, acessar as configurações avançadas do respectivo compartilhamento e/ou dataset e conferir o número da LUN e  associção com o respectivo target.

8. Conferir Target criado via GUI:
(Services > Sharing > ISCSI): iqn.<ANO>-<MES>.<FQDN-Storage>.<NomeCompartilhamento>




Agradeço quem puder ajudar.

Abraço,
Marcelo
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Status
Not open for further replies.
Top