Solaris 10 5/08 发行说明

Solaris Volume Manager

Solaris 10 发行版中存在以下 Solaris Volume Manager 错误。

Solaris Volume Manager 的 metattach 命令可能会失败

如果 Solaris Volume Manager 镜像了 root (/) 文件系统,并且该文件系统不是从柱面 0 开始的,则您附加的所有子镜像也不能从柱面 0 开始。

如果试图将从柱面 0 开始的子镜像附加到某个镜像,并且该镜像中最初的子镜像不是从柱面 0 开始的,则会显示以下错误消息:


can't attach labeled submirror to an unlabeled mirror

解决方法:请选择以下解决方法之一:


注 –

缺省情况下,JumpStart 安装进程会从柱面 0 开始交换片,并从磁盘上的其他位置开始 root (/) 文件系统。常见的系统管理方式是从柱面 0 开始片 0。如果将缺省的 JumpStart 安装(其 root 在片 0,而不在柱面 0)镜像到第二个典型磁盘(其片 0 从柱面 0 开始),就会出现问题,从而导致试图附加第二个子镜像时产生错误消息。有关 Solaris 安装程序缺省行为的更多信息,请参见 Solaris 10 安装指南。


Solaris Volume Manager metassist 命令在非英文语言环境中失败 (5067097)

在非英文语言环境中,Solaris Volume Manager 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,请使用以下命令:


# LANG=C; export LANG

对 C shell,请使用以下命令:


# setenv LANG C

在具有未格式化磁盘的系统中无法创建卷 (5064066)

如果系统中包含未格式化的磁盘,则使用 metassist 命令创建 Solaris Volume Manager 卷配置可能失败。将显示以下错误消息:


metassist: failed to repartition disk

解决方法:手动格式化任何未格式化的磁盘后,发出 metassist 命令。

当在软分区上构建的磁盘集内创建 Solaris Volume Manager RAID-1(镜像)或 RAID-5 卷时,热备用设备无法正常工作 (4981358)

如果在软分区顶部构建的磁盘集中创建 Solaris Volume Manager RAID-1(镜像)或 RAID-5 卷,则热备用设备将无法正常工作。

您可能遇到的问题包括(但不限于)以下情况:

如果不再存在逻辑设备名,则 Solaris Volume Manager 的 metadevadm 命令会失败 (4645721)

不能用通过 Solaris Volume Manager 软件配置的驱动器来替换发生故障的驱动器。替换驱动器对于 Solaris Volume Manager 软件来说必须是新的。如果将磁盘从 Sun StorEdge A5x00 上的一个插槽物理移动到另一个插槽,则 metadevadm 命令会失败。这是由于该片的逻辑设备名不再存在。但是,该磁盘的设备 ID 仍然存在于元设备副本上。将显示以下消息:


Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve.

注 –

此时,您可以在新位置访问该磁盘。但是,可能需要使用旧的逻辑设备名来访问该片。


解决方法:将驱动器放回到原来的插槽。

Solaris Volume Manager 的 metarecover 命令无法更新 metadb 名称空间 (4645776)

如果从系统中删除并替换物理磁盘,然后用 metarecover -p -d 命令向该磁盘中写入适当的软分区特定信息,会导致一个打开故障。该命令不能更新元设备数据库名称空间,使其反映磁盘设备标识的变化。这种情况会使建立在该磁盘上的每个软分区都产生一个打开故障。将显示以下消息:


Open Error

解决方法:在新磁盘上创建软分区,而不是发出 metarecover 命令来恢复软分区。


注 –

如果软分区是镜像或 RAID 5 的一部分,则使用不带 -e 选项的 metareplace 命令,用新的软分区来替换旧的软分区。


# metareplace dx mirror or RAID 5 old_soft_partition new_soft_partition