Solaris 9 9/05 HW 发行版中存在以下 Solaris 卷管理器错误。
在非英文语言环境中,Solaris 卷管理器 metassist metassist 命令无法创建卷。例如,如果将 LANG 设置为 ja(日文),则显示以下错误消息:
xmlEncodeEntitiesReentrant : input not UTF-8 Syntax of value for attribute read on mirror is not valid Value "XXXXXX"(unknown word) for attribute read on mirror is not among the enumerated set Syntax of value for attribute write on mirror is not valid Value "XXXXXX"(Parallel in Japanse) for attribute write on mirror is not among the enumerated set metassist: XXXXXX(invalid in Japanese) volume-config |
解决方法:以超级用户用户身份将 LANG 变量设置为 LANG=C。
对 Bourne、Korn 和 Bash shell,请使用以下命令:
# export LANG=C |
对 C shell,请使用以下命令:
# setenv LANG C |
如果在软分区顶部构建的磁盘集中创建 Solaris 卷管理器 RAID-1(镜像)或 RAID-5 卷,则热备用设备将无法正常工作。
您可能遇到的问题包括(但不限于)以下情况:
热备用设备无法激活。
热备用设备状态可能会更改,指示设备已发生故障。
热备用设备被使用,但已根据错误的驱动器重新同步。
正在使用的热备用设备遇到故障,但未报告故障状态。
解决方法:不要使用此配置在磁盘集中创建 Solaris 卷管理器 RAID-1 或 RAID-5 卷。
不能用通过 Solaris 卷管理器软件配置的驱动器来替换发生故障的驱动器。替换驱动器对于 Solaris 卷管理器软件来说必须是新的。如果将一个磁盘从 Sun StorEdgeTM A5 x00 上的一个插槽物理移动到另一个插槽,则 metadevadm 命令会失败。这是由于该片的逻辑设备名不再存在。但是,该磁盘的设备 ID 仍然存在于元设备副本上。将显示以下消息:
Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve. |
此时,您可以在新位置访问该磁盘。但是,可能需要使用旧的逻辑设备名来访问该片。
解决方法:将该驱动器物理移回原来的插槽。
如果从系统中删除并替换物理磁盘,然后用 metarecover -p -d 命令向该磁盘中写入适当的软分区特定信息,会导致一个打开故障。该命令不能更新元设备数据库名称空间,使其反映磁盘设备标识的变化。这种情况会使建立在该磁盘上的每个软分区都产生一个打开故障。将显示以下消息:
打开错误 |
解决方法:在新磁盘上创建软分区,而不是发出 metarecover 命令来恢复软分区。
如果软分区是镜像或 RAID 5 的一部分,则使用不带 -e 选项的 metareplace 命令,用新的软分区来替换旧的软分区。
# metareplace dx mirror or RAID 5 old_soft_partition new_soft_partition |