Oracle Solaris no inicia un LUN iSCSI en una matriz de almacenamiento iSCSI. Aparecerá el siguiente mensaje de error:
OpenBoot 4.33.5.a, 4096 MB memory installed, Serial #10027306. Ethernet address 0:b:5d:e2:1:2a, Host ID: 8099012a. Rebooting with command: boot 100 Mbps full duplex Link up Boot device: net:host-ip=10.129.158.53, iscsi-target-ip=10.129.158.87, iscsi-target-name=iqn.2002-03.com.pillardata:axiom.ssn.a002880bjb File and args: kmdb 100 Mbps full duplex Link up Can't read disk label. Can't open disk label package ERROR: /packages/obp-tftp: Could not open /iscsi-hba/disk Evaluating: Boot load failed {0} ok
Solución alternativa: si los parámetros de inicio iSCSI son demasiado largos, modifíquelos como parámetros de inicio de red.
Por ejemplo, el comando para realizar un inicio iSCSI en el modo Open Boot PROM (OBP) es:
{0} ok boot net:'iSCSI boot parameters'
Donde net es un alias de dispositivo para un valor similar a /pci@780/pci@0/pci@1/network@0.
La cadena de inicio ISCSI, por tanto, es muy larga y puede alcanzar fácilmente el límite de 255 bytes.
/pci@780/pci@0/pci@1/network@0:host-ip=10.129.158.53, subnet-mask=255.255.255.0,router-ip=10.129.158.1,iscsi-target-ip=10.129.158.87, iscsi-target-name=iqn.2002-03.com.pillardata:axiom.ssn.a002880, iscsi-initiator-id=iqn.1986-03.com.sun:01:002128bd2fa0.
Para iniciar el sistema en un LUN iSCSI, modifique los parámetros de inicio iSCSI como parámetros de inicio de red.
{0} ok setenv network-boot-arguments host-ip=client-IP, router-ip=router-ip,subnet-mask=mask-value,iscsi-target-ip=Target-IP, iscsi-target-name=iqn.1986-03.com.sun:02:iscsiboot, iscsi-initiator-id=iqn.1986-03.com.sun:01:002128bd2fa0,iscsi-lun=0