此问题同时影响两个服务器。
不要更改 SP 互连接口的默认 IP 地址。如果使用其他值,ldm 命令可能在 SP 故障转移后失效。
默认的 SP 互连 IP 地址为 169.254.182.76。
以下是 SP 互连接口正常但 ldm 命令失败的一个示例:
root@host-name:~# ldm ls-config The requested operation could not be performed because the communication channel between the LDoms Manager and the system controller is down. The ILOM interconnect may be disabled or down (see ilomconfig(1M)). root@host-name:~# ilomconfig list interconnect Interconnect ============ State: enabled Type: USB Ethernet SP Interconnect IP Address: 192.168.0.1 Host Interconnect IP Address: 192.168.0.2 Interconnect Netmask: 255.255.255.0 SP Interconnect MAC Address: 02:21:28:57:47:16 Host Interconnect MAC Address: 02:21:28:57:47:17 root@host-name:~# ping 192.168.0.1 192.168.0.1 is alive
如果主机未运行,请在 Oracle ILOM 提示符下使用以下命令来检查当前 IP 地址。此示例使用 HOST0。
-> show /Servers/PDomains/PDomain_0/SP/network/interconnect ipaddress /Servers/PDomains/PDomain_0/SP/network/interconnect Properties: ipaddress = 169.254.182.76
解决方法:不要更改 SP 互连的默认 IP 地址。
恢复:如果遇到此问题,请在 Oracle ILOM 提示符下配置 SP 接口的默认 IP 地址,然后重新引导 SPM 以确保所有 SPM 都使用默认设置。执行以下步骤。此示例使用 HOST1。
转到 SP 互连属性,并禁用 hostmanaged 设置。
-> cd /Servers/PDomains/PDomain_1/SP/network/interconnect /Servers/PDomains/PDomain_1/SP/network/interconnect -> set hostmanaged=false Set 'hostmanaged' to 'false'
设置 SP 互连的默认 IP 地址。
-> set pendingipaddress=169.254.182.76 Set 'pendingipaddress' to '169.254.182.76'
提交对 IP 地址的更改。
-> set commitpending=true Set 'commitpending' to 'true'
验证 IP 地址已更改,然后启用 hostmanaged 设置。
-> show ipaddress /Servers/PDomains/PDomain_1/SP/network/interconnect Properties: ipaddress = 169.254.182.76 -> set hostmanaged=true
重新引导 SP。
-> reset /SP
在重新引导了 SP 之后,重新引导 Oracle Solaris OS。
root@host-name:~# reboot