Faça login em um único LUN de um destino com iscsiadm (open-iscsi)?

1

É possível conectar-se apenas a um único LUN de um destino iscsi ao usar o iscsiadm? Eu tenho um alvo como "iqn.0000-00.iscsi.foo:bar" este alvo tem 1000 LUNs. Se eu fizer iscsiadm -m node -l -T iqn.0000-00.iscsi.foo:bar , ele se conectará a all o LUN e meu iniciador receberão 1000 novos dispositivos adicionados. Eu não quero mais de 1000 dispositivos adicionados.

O que eu quero é algo como (note que o iscsiadm não tem uma opção "--lun"):

 iscsiadm -m node -l -T iqn.0000-00.iscsi.foo:bar --lun=42

Dessa forma, apenas um dispositivo é adicionado ao iniciador. Em praticamente qualquer coisa diferente de iscsiadm (por exemplo, iPXE) você pode especificar o alvo como:

iscsi:<srv>:::<LUN>:<targetname> ...

Que permite que você se conecte a um LUN específico. O iscsiadm parece não suportar esta sintaxe.

    
por CR. 01.09.2015 / 15:37

1 resposta

1

Normalmente, você deve mascarar os LUNs no armazenamento para que apenas os nomes do servidor para o qual o LUN serve possam acessar esses LUNs. Isso significaria que quando você perguntar à porta de armazenamento quais LUNs ela tem para você, é uma pequena lista do que você realmente deseja usar.

Dito isso, se você não quiser fazer login em tudo, deverá usar iscsiadm --mode node -l manual e configurar todos os LUNs descobertos com os quais deseja fazer login com node.startup=manual .

Aviso: Eu nunca fiz isso. Nas poucas vezes que usei o iSCSI, usei o mascaramento de LUN para garantir que eu queira fazer login em tudo.

    
por 01.09.2015 / 16:01