指示 "can't attach labeled submirror to an unlabeled mirror" 的错误消息表示您未能成功尝试向镜像中附加 RAID-0 卷。带标号的卷(子镜像)的第一个组件从柱面 0 开始,而不带标号的卷的第一个组件则从柱面 1 开始。为了防止带标号的子镜像的标签损坏,Solaris Volume Manager 不允许将带标号的子镜像附加到不带标号的镜像。
请阅读创建和维护 RAID-1 卷。
确定要用作子镜像的组件(串联或条带)。
该组件不得小于镜像中现有子镜像的大小。如果尚未创建要成为子镜像的卷,请参见创建 RAID-0(条带化)卷或创建 RAID-0(串联)卷。
确保您具有超级用户权限,并且拥有所有数据的最新备份。
使用 metastat 命令验证要处理的镜像的状态是否为“Okay(正常)”。
# metastat mirror |
使用以下方法之一来附加子镜像。
从 Solaris Management Console 中增强的存储工具中,打开“卷”节点。选择镜像。然后选择“操作”⇒“属性”并单击“子镜像”选项卡。请按照屏幕上的说明操作。有关更多信息,请参见联机帮助。
使用 metattach mirror submirror 命令。
# metattach mirror submirror |
有关更多信息,请参见 metattach(1M) 手册页。
使用 metastat 命令查看镜像的状态。
# metastat mirror |
# metastat d30 d30: mirror Submirror 0: d60 State: Okay ... # metattach d30 d70 d30: submirror d70 is attached # metastat d30 d30: mirror Submirror 0: d60 State: Okay Submirror 1: d70 State: Resyncing Resync in progress: 41 % done Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 2006130 blocks ... |
本示例说明如何将子镜像 d70 附加到单向镜像 d30。将子镜像附加到镜像时,即会创建一个双向镜像。镜像 d30 最初由子镜像 d60 组成。子镜像 d70 是 RAID-0 卷。可以使用 metastat 命令验证镜像的状态是否为“Okay(正常)”,然后再附加子镜像。运行 metattach 命令时,新的子镜像会与现有镜像重新同步。向镜像附加其他子镜像时,系统会显示一条消息。要验证镜像是否正在重新同步,请使用 metastat 命令。