
Tengo un trío de máquinas CentOS 6.4 que estoy intentando configurar para usar iSCSI. Básicamente, dos iniciadores diferentes hablan con dos objetivos diferentes en un único servidor host.
En una máquina, "el servidor", tengo dos objetivos definidos, /etc/tgt/targets.conf
cada uno de los cuales apunta a un disco lógico diferente. Las estrofas de configuración son casi idénticas y sólo varían en sus nombres y initiator-address
campos.
Estas son las líneas /etc/tgt/targets.conf
que no están comentadas.
default-driver iscsi
<target iqn.2013-08.com.example.group:backup>
backing-store /dev/primary/backup
initiator-address <ip address>
incominguser username password
</target>
<target iqn.2013-08.com.example.group:migrations>
backing-store /dev/primary/migrations
initiator-address <ip address>
incominguser username password
</target>
Cuando corro, tgt-admin -s
muestro dos objetivos como se esperaba. Sin embargo, uno de los destinos muestra solo 1 LUN (0 controladora), mientras que el otro destino muestra 2 LUN (un controlador y un disco). No tengo idea si esto es significativo.
Lamentablemente, su iniciador puede alcanzar el primer objetivo (sin LUN de disco) y la máquina puede montar el espacio y todo es color melocotón y crema. El iniciador no puede alcanzar el segundo destino (con el disco LUN). Cuando corro iscsiadm -m discovery -t sendtargets -p <ipaddr>
vuelvo iscsiadm: No portals found
.
Lo que es peor, incluso si cuando el segundo objetivo espero una conexión desde la otra dirección, o elimino una initiator-address
parte de la configuración, ningún otro sistema parece ver el segundo objetivo.
Respuesta1
Error:
iscsiadm: No se encontraron portales.
Problema: es un problema de ACL.
Solución: ejecute el siguiente comando en iSCSI-Target:
tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL #In Target
Luego ejecute el siguiente comando:
iscsiadm -m discoverydb -t st --p 192.168.1.5 #It will work... Enjoy.
El comando: "tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL" establece el objetivo iscsi (con id = 1) para aceptar todos los iniciadores. También puede especificar una dirección IP o un rango de direcciones IP desde donde aceptar iniciadores. Desafortunadamente, parece que no puedo encontrar una manera de hacer que este sea el comportamiento predeterminado y la configuración parece restablecerse cada vez que se detiene el servicio iscsi.