Estou usando o iSCSI para conectar um servidor a uma SAN. A SAN possui várias NICs Ethernet.
Quando faço uma descoberta iSCSI ...
iscsiadm -m discovery -t st -p 172.16.0.1
... obtemos o caminho listado para cada NIC disponível:
$:/etc/iscsi> sudo iscsiadm -m discovery -t st -p 172.16.0.1
172.16.0.1:3260,0 iqn.2000-01.com.store
169.254.219.124:3260,0 iqn.2000-01.com.store
10.0.255.82:3260,0 iqn.2000-01.com.store
172.16.0.1:3260,0 iqn.2000-01.com.name
169.254.219.124:3260,0 iqn.2000-01.com.name
10.0.255.82:3260,0 iqn.2000-01.com.name
O que eu gostaria de fazer é configurar o iniciador para fazer 2 coisas automaticamente na inicialização:
- Conecte o alvo de uma interface específica, ou seja, 172.16.0.1
- Apenas conecte um destino específico, ou seja, iqn.2000-01.com.store
Eu quero que o iniciador iSCSI seja iniciado automaticamente e, enquanto isso estiver funcionando, ele somente se conectará à rede 10.0.0.0 automaticamente. Isso não é desejável, pois é onde o restante do tráfego está sendo executado, enquanto a rede 172.16.0.0 é dedicada ao link iSCSI. Tendo dito isso, posso iniciar manualmente o link para o destino iSCSI usando:
sudo iscsiadm -m node --targetname "iqn.2000-01.com.store" --portal "172.16.0.1:3260,0" --login
Isso funciona bem, mas, novamente, precisa que isso seja automático.
Por favor, deixe-me saber se há uma maneira de lidar com isso.
Obrigado !!
(Por favor, note que eu ofusquei o nome do alvo para a privacidade)