Oracle® Solaris 11.2 发行说明

退出打印视图

更新时间: 2015 年 5 月
 
 

SPARC:系统无法引导 iSCSI 存储阵列上的 iSCSI LUN (15775115)

Oracle Solaris 无法引导 iSCSI 存储阵列上的 iSCSI LUN。将显示以下错误消息:

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

解决方法:如果 iSCSI 引导参数过长,请将其修改为网络引导参数。

例如,在 Open Boot PROM (OBP) 模式下执行 iSCSI 引导的命令为:

{0} ok boot net:'iSCSI boot parameters'

其中,net 是设备别名,其值类似于 /pci@780/pci@0/pci@1/network@0

因此,iSCSI 引导字符串非常长,很容易达到 255 个字节的限制。

/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.

要在 iSCSI LUN 上引导系统,请将 iSCSI 引导参数修改为网络引导参数。

{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