iscsi com múltiplos lun, como o linux para conectar somente lun selecionado

1

Meu 10.1.1.100 tem 10 alvos. Eu estou inicialmente conectado ao único alvo executando

iscsiadm --mode node --targetname iqn.2005-06.com.drobo:b800i.1112.id5 --portal 10.1.1.100:3260 --login

Ele mostra apenas uma unidade conectada quando digito fdisk -l (exemplo / dev / sdb). O problema é que se eu reiniciar o serviço iscsid e executar novamente fdisk -l , ele mostrará todos os destinos. / dev / sdb, / dev / sdc, / dev / sdd .... etc.

Como evito esse problema? Eu só quero conectar ao alvo que eu queria.

    
por Min Hong Tan 03.10.2014 / 02:24

2 respostas

2

Parece que você descobriu todos esses destinos e eles foram preenchidos no banco de dados do cliente. Dependendo do seu sistema operacional, o node.startup pode ser definido como automático em ( /etc/iscsi/iscsid.conf ), portanto iscsid será registrado em cada um deles na inicialização.

Para verificar, execute o comando:

iscsiadm -m node

Se isso mostrar todos os 10 destinos e você quiser apenas um específico, será possível excluir os destinos nos quais não deseja efetuar logon no cliente usando o argumento --op=delete .
Usando o alvo que você deseja manter como exemplo:

iscsiadm --mode node --targetname iqn.2005-06.com.drobo:b800i.1112.id5 --portal 10.1.1.100:3260 --op=delete

Se você deseja apenas conectar-se ao primeiro destino disponível nesse host e depois não efetuar login, isso é um pouco diferente. Nesse caso, você precisará definir node.leading_login para Yes , que fará o login em cada iface disponível até que seja bem-sucedido e, em seguida, pare.

    
por 07.10.2014 / 15:57
1

Você pode identificar alvos iSCSI conectados por seu caminho. No seu caso, será -

/dev/disk/by-path/ip-10.1.1.100:3260-iscsi-iqn.2005-06.com.drobo:b800i.1112.id5-lun-0

    
por 05.11.2014 / 12:46