JavaScript is required to for searching.
跳过导航链接
退出打印视图
Solaris Volume Manager 管理指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Solaris Volume Manager 入门

2.  存储管理概念

3.  Solaris Volume Manager 概述

4.  Solaris Volume Manager for Sun Cluster(概述)

5.  配置和使用 Solaris Volume Manager(方案)

6.  状态数据库(概述)

7.  状态数据库(任务)

8.  RAID-0(条带和串联)卷(概述)

9.  RAID-0(条带和串联)卷(任务)

10.  RAID-1(镜像)卷(概述)

11.  RAID-1(镜像)卷(任务)

RAID-1 卷(任务列表)

创建 RAID-1 卷

如何从未使用的分片创建 RAID-1 卷

如何从文件系统创建 RAID-1 卷

SPARC: 如何从根 (/) 文件系统创建 RAID-1 卷

x86: 从根 (/) 文件系统创建 RAID-1 卷

x86: 如何使用 GRUB 从根 (/) 文件系统创建 RAID-1 卷

x86: 如何使用 DCA 从根 (/) 文件系统创建 RAID-1 卷

了解镜像根 (/) 文件系统时出现的引导时警告

使用子镜像

如何附加子镜像

如何分离子镜像

如何使子镜像脱机或联机

如何启用子镜像中的分片

维护 RAID-1 卷

如何查看镜像和子镜像的状态

如何更改 RAID-1 卷选项

如何扩展 RAID-1 卷

响应 RAID-1 卷的组件故障

如何替换子镜像中的分片

如何替换子镜像

删除 RAID-1 卷(取消镜像)

如何取消镜像文件系统

如何取消对无法取消挂载的文件系统的镜像

备份 RAID-1 卷上的数据

如何对 RAID-1 卷执行联机备份

12.  软分区(概述)

13.  软分区(任务)

14.  RAID-5 卷(概述)

15.  RAID-5 卷(任务)

16.  热备用池(概述)

17.  热备用池(任务)

18.  磁盘集(概述)

19.  磁盘集(任务)

20.  维护 Solaris Volume Manager(任务)

21.  Solaris Volume Manager 的最佳做法

22.  自上而下创建卷(概述)

23.  自上而下创建卷(任务)

24.  监视和错误报告(任务)

25.  Solaris Volume Manager 故障排除(任务)

A.  重要的 Solaris Volume Manager 文件

B.  Solaris Volume Manager 快速参考

C.  Solaris Volume Manager CIM/WBEM API

索引

响应 RAID–1 卷的组件故障

如何替换子镜像中的分片

开始之前

请阅读替换和启用 RAID-1 和 RAID-5 卷中的组件概述创建和维护 RAID-1 卷

  1. 确保您具有 root 用户权限并且拥有所有数据的当前备份。
  2. 使用 metastat 命令查看 RAID–1 卷和关联的子镜像的状态。
    # metastat mirror-name
  3. 使用以下方法之一来替换子镜像中的分片。
    • 在 Solaris Management Console 中增强的存储工具中,打开 "Volumes"(卷)节点。选择该镜像。然后,选择 "Action"(操作)⇒ "Properties"(属性)并单击 "Submirror"(子镜像)选项卡。请按照屏幕上的说明进行操作。有关更多信息,请参见联机帮助。

    • 使用以下格式的 metareplace 命令替换子镜像中的分片:

      # metareplace mirror-name component-name
      • 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 卷

  1. 确保您具有 root 用户权限并且拥有所有数据的当前备份。
  2. 使用 metastat 命令查看 RAID–1 卷和关联的子镜像的状态。
    # metastat mirror-name
  3. 使用以下方法之一替换子镜像。
    • 在 Solaris Management Console 中增强的存储工具中,打开 "Volumes"(卷)节点。选择该镜像。然后,选择 "Action"(操作)⇒ "Properties"(属性)并单击 "Submirror"(子镜像)选项卡。请按照屏幕上的说明进行操作。有关更多信息,请参见联机帮助。

    • 使用 metadetachmetaclearmetatinitmetattach 命令替换整个子镜像。

      1. 使用 metadetach 命令从镜像中分离出现故障的子镜像。

        # metadetach -f mirror-name submirror
        -f

        强制执行分离

        mirror-name

        指定镜像的名称

        submirror

        指定要分离的子镜像

      2. 使用 metaclear 命令删除子镜像。

        # metaclear -f submirror
        -f

        强制删除子镜像

        submirror

        指定要删除的子镜像

      3. 使用 metainit 命令创建新的子镜像。

        # metainit volume-name number-of-stripes components-per-stripe component-name
        volume-name

        指定要创建的卷的名称。有关命名卷的信息,请参见卷名称

        number-of-stripes

        指定要创建的条带数。

        components-per-stripe

        指定每个条带应包含的组件数。

        component-names

        指定所使用的组件的名称。本示例使用根分片 c0t0d0s0

      4. 使用 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 的具体配置取决于要替换的组件。此处所示的串联足以替换串联。但是,使用串联来替换条带并不理想,因为可能会影响性能。

如果是单向镜像,则会暂时失去数据冗余功能。