Solaris Volume Manager 管理指南

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

以下过程说明如何创建双向镜像。该过程也可用于创建三向或四向镜像。

开始之前

请查看创建 Solaris Volume Manager 组件的先决条件创建和维护 RAID-1 卷

  1. 创建两个条带化或串联的卷,这些组件会成为子镜像。

    请参见如何创建 RAID-0(条带化)卷如何创建 RAID-0(串联)卷

  2. 要创建镜像,请使用以下方法之一:

    • 从 Solaris Management Console 中增强的存储工具中,打开“卷”节点,然后选择“操作”⇒“创建卷”并按照屏幕上的说明操作。有关更多信息,请参见联机帮助。

    • 使用以下格式的 metainit 命令创建单向镜像:


      # metainit volume-name -m  submirror-name
      
      volume-name

      指定要创建的卷的名称

      -m

      指定要创建镜像

      submirror-name

      指定将成为镜像中的第一个子镜像的组件的名称

      有关更多信息,请参见以下示例和 metainit(1M) 手册页。

  3. 要添加第二个子镜像,请使用以下方法之一:

    • 从 Solaris Management Console 中增强的存储工具中,打开“卷”节点,然后选择要修改的镜像。选择“操作”⇒“属性”,然后选择“子镜像”。按照屏幕上的说明附加子镜像。有关更多信息,请参见联机帮助。

    • 使用以下格式的 metattach 命令:


      # metattach volume-name submirror-name
      
      volume-name

      指定要向其中添加子镜像的 RAID-1 卷的名称

      submirror-name

      指定将成为附加到该镜像的第二个子镜像的组件的名称

      有关更多信息,请参见以下示例和 metattach(1M) 手册页。


示例 11–1 创建双向镜像


# metainit d51 1 1 c0t0d0s2

d51: Concat/Stripe is setup

# metainit d52 1 1 c1t0d0s2

d52: Concat/Stripe is setup

# metainit d50 -m d51

d50: Mirror is setup

# metattach d50 d52

d50: Submirror d52 is attached

以下示例说明如何创建双向镜像 d50。可以使用 metainit 命令创建两个子镜像(d51d52),即 RAID-0 卷。可以使用 metainit -m 命令从 d51 RAID-0 卷创建单向镜像。可以使用 metattach 命令附加 d52,从而创建一个双向镜像并导致重新同步。在重新同步的过程中,所附加的子镜像中的任何数据都会被其他子镜像覆写。



示例 11–2 创建无需重新同步的双向镜像


# metainit d51 1 1 c0t0d0s2

d51: Concat/Stripe is setup

# metainit d52 1 1 c1t0d0s2

d52: Concat/Stripe is setup

# metainit d50 -m d51 d52

metainit: d50: WARNING: This form of metainit is not recommended.

The submirrors may not have the same data.

Please see ERRORS in metainit(1M) for additional information.

d50: Mirror is setup

本示例说明如何创建双向镜像 d50。可以使用 metainit 命令创建两个子镜像(d51d52),即 RAID-0 卷。然后,针对这两个子镜像运行 metainit -m 命令以创建镜像。如果使用 metainit 命令而非 metattach 命令创建镜像,则不会执行重新同步操作。因此,当 Solaris Volume Manager 假定镜像的两面相同并且可以互换使用时,数据可能会损坏。


另请参见

要为文件系统准备新创建的镜像,请参见《系统管理指南:设备和文件系统》中的第 18  章 “创建 UFS、TMPFS 和 LOFS 文件系统(任务)”。某些应用程序(如数据库)不使用文件系统,而是使用原始设备。这些应用程序必须能够以自己的方式来访问原始设备。