以下列表中的内容可能会随时改变。
如果某进程使网络设备处于打开状态,则与该设备相关的任何 DR 操作都会失败。保存引用计数的守护进程和进程都会停止 DR 操作,使其无法完成。
解决方法:以超级用户身份执行以下步骤:
删除或重命名 /rplboot 目录。
关闭 NFS 服务。
# sh /etc/init.d/nfs.server stop |
关闭 Boot Server 服务。
# sh /etc/init.d/boot.server stop |
执行 DR 分离操作。
重新启动 NFS 服务。
# sh /etc/init.d/nfs.server start |
重新启动 Boot Server 服务。
# sh /etc/init.d/boot.server start |
在致命复位后重新引导 Sun Enterprise5 x500 服务器时,内存交错处于不正确状态。随后的 DR 操作失败。该问题仅在系统的内存交错设置为 min 时发生。
解决方法:选择下列选项之一:
要解决该问题,请在 OK 提示符下手动复位系统。
要避免该问题,请将 NVRAM memory-interleave 属性设置为 max。
第二个选项导致只要引导系统就出现内存交错的问题。不过,由于无法动态取消对包含交错内存的内存板的配置,因此该选项可能是不可接受的。请参见无法取消配置具有交错内存的 CPU/内存板 (4210234)。
要取消配置并随后断开具有内存的 CPU 板或仅内存板,请首先取消配置内存。然而,如果板上的内存与其他板上的内存交错,则目前还不能动态取消对该内存的配置。
可使用 prtdiag 或 cfgadm 命令显示内存交错。
解决方法:维修该板之前关闭系统,之后重新引导系统。要允许今后在 CPU/内存板上执行 DR 操作,请将 NVRAM memory-interleave 属性设置为 min。有关交错内存的相关讨论,另请参见致命复位后内存交错的设置不正确 (4156075)。
要取消配置并随后断开具有内存的 CPU 板或仅内存板,请首先取消配置内存。然而,目前有些内存无法重定位。这种内存可视为常驻内存。
板上的常驻内存在 cfgadm 状态显示中标记为 "permanent":
# cfgadm -s cols=ap_id:type:info Ap_Id Type Information ac0:bank0 memory slot3 64Mb base 0x0 permanent ac0:bank1 memory slot3 empty ac1:bank0 memory slot5 empty ac1:bank1 memory slot5 64Mb base 0x40000000 |
在上例中,插槽 3 中的板带有常驻内存,因此不能删除。
解决方法:维修该板之前关闭系统,之后重新引导系统。
如果正在一块板上运行 cfgadm 进程,则同时断开另一块板的尝试失败。将显示以下错误消息:
cfgadm: Hardware specific failure: disconnect failed: nexus error during detach:address |
解决方法:一次仅运行一个 cfgadm 操作。允许一块板上运行的 cfgadm 操作完成后,再在第二块板上开始 cfgadm 断开操作。