跳过导航链接 | |
退出打印视图 | |
Solaris Volume Manager 管理指南 Oracle Solaris 10 1/13 Information Library (简体中文) |
4. Solaris Volume Manager for Sun Cluster(概述)
5. 配置和使用 Solaris Volume Manager(方案)
SPARC: 如何从根 (/) 文件系统创建 RAID-1 卷
x86: 如何使用 GRUB 从根 (/) 文件系统创建 RAID-1 卷
x86: 如何使用 DCA 从根 (/) 文件系统创建 RAID-1 卷
20. 维护 Solaris Volume Manager(任务)
21. Solaris Volume Manager 的最佳做法
25. Solaris Volume Manager 故障排除(任务)
A. 重要的 Solaris Volume Manager 文件
B. Solaris Volume Manager 快速参考
开始之前
请阅读替换和启用 RAID-1 和 RAID-5 卷中的组件概述和创建和维护 RAID-1 卷。
# metastat mirror-name
在 Solaris Management Console 中增强的存储工具中,打开 "Volumes"(卷)节点。选择该镜像。然后,选择 "Action"(操作)⇒ "Properties"(属性)并单击 "Submirror"(子镜像)选项卡。请按照屏幕上的说明进行操作。有关更多信息,请参见联机帮助。
使用以下格式的 metareplace 命令替换子镜像中的分片:
# metareplace mirror-name component-name
mirror-name 是要创建的卷的名称。
component-name 用于指定要替换的组件的名称。
指定要创建的卷的名称
指定要替换的组件的名称
有关更多信息,请参见以下示例和 metainit(1M) 手册页。
示例 11-18 替换镜像中出现故障的分片
以下示例说明在未将系统配置为使用热备用池来自动替换出现故障的磁盘时,如何替换出现故障的分片。有关使用热备用池的详细信息,请参见第 16 章。
# metastat d6 d6: Mirror Submirror 0: d16 State: Okay Submirror 1: d26 State: Needs maintenance ... d26: Submirror of d6 State: Needs maintenance Invoke: metareplace d6 c0t2d0s2 <new device> ... # metareplace d6 c0t2d0s2 c0t2d2s2 d6: device c0t2d0s2 is replaced with c0t2d2s2
metastat 命令确认了镜像 d6 具有子镜像 d26,且其中一个分片处于 "Needs Maintenance"(需要维护)状态。metareplace 命令使用系统中的其他可用分片来替换 metastat 输出的"Invoke" 行中所指定的分片。系统确认了该分片已被替换,并开始重新同步子镜像。
开始之前
请阅读替换和启用 RAID-1 和 RAID-5 卷中的组件概述和创建和维护 RAID-1 卷。
# metastat mirror-name
在 Solaris Management Console 中增强的存储工具中,打开 "Volumes"(卷)节点。选择该镜像。然后,选择 "Action"(操作)⇒ "Properties"(属性)并单击 "Submirror"(子镜像)选项卡。请按照屏幕上的说明进行操作。有关更多信息,请参见联机帮助。
使用 metadetach、metaclear、metatinit 和 metattach 命令替换整个子镜像。
使用 metadetach 命令从镜像中分离出现故障的子镜像。
# metadetach -f mirror-name submirror
强制执行分离
指定镜像的名称
指定要分离的子镜像
使用 metaclear 命令删除子镜像。
# metaclear -f submirror
强制删除子镜像
指定要删除的子镜像
使用 metainit 命令创建新的子镜像。
# metainit volume-name number-of-stripes components-per-stripe component-name
指定要创建的卷的名称。有关命名卷的信息,请参见卷名称。
指定要创建的条带数。
指定每个条带应包含的组件数。
指定所使用的组件的名称。本示例使用根分片 c0t0d0s0。
使用 metattach 命令附加新的子镜像。
# metattach mirror submirror
示例 11-19 替换镜像中的子镜像
以下示例说明如何替换活动镜像中的子镜像。
# metastat d20 d20: Mirror Submirror 0: d21 State: Okay Submirror 1: d22 State: Needs maintenance ... # metadetach -f d20 d22 d20: submirror d22 is detached # metaclear -f d22 d22: Concat/Stripe is cleared # metainit d22 2 1 c1t0d0s2 1 c1t0d1s2 d22: Concat/Stripe is setup # metattach d20 d22 d20: components are attached
在本示例中,metastat 命令确认了双向镜像 d20 的子镜像 d22 处于 "Needs Maintenance"(需要维护)状态。在这种情况下,需要清除整个子镜像,然后重新创建。metadetach 命令通过使用 -f 选项(强制执行分离)将出现故障的子镜像从镜像中分离。metaclear 命令清除子镜像。metainit 命令使用新的分片重新创建子镜像 d22。最后,通过 metattach 命令附加重新生成的子镜像。系统将开始自动重新同步镜像。
新卷 d22 的具体配置取决于要替换的组件。此处所示的串联足以替换串联。但是,使用串联来替换条带并不理想,因为可能会影响性能。