当 Sun Fire 高端 (15K/12K) 机箱在同一分区中配置了两个或多个节点时, 如果此机箱是此分区中唯一具有多个节点的机箱,那么试图从此分区中删除节点可能失败。 导致此问题的原因是,当将机箱的多个节点配置到同一分区时,需要创建内存映射别名。 此别名的指定是由在同一分区中配置了多个节点的每个机箱独立完成的。 当从分区中删除机箱的节点,但没有删除所有节点时,为该机箱创建的别名将失效。
例如,假设分区中包含以下三个节点:
xc1-a、xc1-b 和 xc2-a |
其中 xc1 和 xc2 是两个 Sun Fire 高端 (15K/12K) 系统。
如果从分区中删除 xc1-a 或 xc1-b,则 xc1 系统的内存映射别名将失效。
但是,如果分区中包含两个或更多配置了多个节点的机箱,则为第二个机箱创建的内存映射别名将补偿第一个机箱中所缺少的别名。 这种补偿使您可以继续使用该分区。
例如,假设分区中包含以下四个节点:
xc1-a、xc1-b、xc2-a 和 xc2-b |
如果从分区中删除 xc1-a 或 xc1-b,则 xc1 系统的内存映射别名将失效。 但是,机箱 xc2 的别名仍然有效。 分区仍然可以继续工作。
解决方法:对于 Solaris 8 版本,应用修补程序 116160–01。