以下过程说明如何创建双向镜像。该过程也可用于创建三向或四向镜像。
请查看创建 Solaris Volume Manager 组件的先决条件和创建和维护 RAID-1 卷。
创建两个条带化或串联的卷,这些组件会成为子镜像。
要创建镜像,请使用以下方法之一:
从 Solaris Management Console 中增强的存储工具中,打开“卷”节点,然后选择“操作”⇒“创建卷”并按照屏幕上的说明操作。有关更多信息,请参见联机帮助。
使用以下格式的 metainit 命令创建单向镜像:
# metainit volume-name -m submirror-name |
指定要创建的卷的名称
指定要创建镜像
指定将成为镜像中的第一个子镜像的组件的名称
有关更多信息,请参见以下示例和 metainit(1M) 手册页。
要添加第二个子镜像,请使用以下方法之一:
从 Solaris Management Console 中增强的存储工具中,打开“卷”节点,然后选择要修改的镜像。选择“操作”⇒“属性”,然后选择“子镜像”。按照屏幕上的说明附加子镜像。有关更多信息,请参见联机帮助。
使用以下格式的 metattach 命令:
# metattach volume-name submirror-name |
指定要向其中添加子镜像的 RAID-1 卷的名称
指定将成为附加到该镜像的第二个子镜像的组件的名称
有关更多信息,请参见以下示例和 metattach(1M) 手册页。
# 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 命令创建两个子镜像(d51 和 d52),即 RAID-0 卷。可以使用 metainit -m 命令从 d51 RAID-0 卷创建单向镜像。可以使用 metattach 命令附加 d52,从而创建一个双向镜像并导致重新同步。在重新同步的过程中,所附加的子镜像中的任何数据都会被其他子镜像覆写。
# 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 命令创建两个子镜像(d51 和 d52),即 RAID-0 卷。然后,针对这两个子镜像运行 metainit -m 命令以创建镜像。如果使用 metainit 命令而非 metattach 命令创建镜像,则不会执行重新同步操作。因此,当 Solaris Volume Manager 假定镜像的两面相同并且可以互换使用时,数据可能会损坏。
要为文件系统准备新创建的镜像,请参见《系统管理指南:设备和文件系统》中的第 18 章 “创建 UFS、TMPFS 和 LOFS 文件系统(任务)”。某些应用程序(如数据库)不使用文件系统,而是使用原始设备。这些应用程序必须能够以自己的方式来访问原始设备。