跳过导航链接
退出打印视图
| Oracle Solaris Cluster 系统管理指南 Oracle Solaris Cluster 3.3 3/13 (简体中文)

搜索范围:

- 本文档
- 整个文档库

## 管理基于存储的复制设备

您可以配置一个 Oracle Solaris Cluster 设备组，使其包含将使用基于存储的复制功能进行复制的设备。Oracle Solaris Cluster 软件支持使用 Hitachi TrueCopy 和 EMC Symmetrix Remote Data Facility 软件进行基于存储的复制。

您必须先熟悉基于存储的复制文档，并在系统上安装基于存储的复制产品以及最新的修补程序，之后才能使用 Hitachi TrueCopy 或 EMC Symmetrix Remote Data Facility 软件复制数据。有关安装基于存储的复制软件的信息，请参见产品文档。

基于存储的复制软件可将一对设备配置为副本，一个作为主副本，另一个作为辅助副本。在任意给定时间，与一组节点相连的设备将是主副本，与另一组节点相连的设备将是辅助副本。

在 Oracle Solaris Cluster 配置中，只要主副本所属的 Oracle Solaris Cluster 设备组发生移动，该主副本就会自动移动。因此，决不应在 Oracle Solaris Cluster 配置中直接移动主副本。正确的做法是，应通过移动关联的 Oracle Solaris Cluster 设备组来实现接管。

| 注意 - 您创建的 Oracle Solaris Cluster 设备组（Solaris Volume Manager 或原始磁盘）必须与复制的设备组同名。

本节包含以下过程：

- 管理 Hitachi TrueCopy 复制设备

- 管理 EMC Symmetrix Remote Data Facility 复制设备

### 管理 Hitachi TrueCopy 复制设备

下表列出了在设置 Hitachi TrueCopy 基于存储的复制设备时必须执行的任务。

表 5-2 任务列表：管理 Hitachi TrueCopy 基于存储的复制设备

任务 | 指导
--- | ---
在存储设备和节点上安装 TrueCopy 软件 | 请参见 Hitachi 存储设备随附的文档。
配置 Hitachi 复制组 | 如何配置 Hitachi TrueCopy 复制组
配置 DID 设备 | 如何使用 Hitachi TrueCopy 配置用于复制的 DID 设备
注册复制组 | 如何添加和注册设备组 (Solaris Volume Manager)
检验配置 | 如何检验 Hitachi TrueCopy 复制全局设备组配置

### 如何配置 Hitachi TrueCopy 复制组

开始之前

首先，在主群集的共享磁盘上配置 Hitachi TrueCopy 设备组。此配置信息在每个可访问 Hitachi 阵列的群集节点的 `/etc/horcm.conf` 文件中指定。有关如何配置 `/etc/horcm.conf` 文件的更多信息，请参见《Sun StorEdge SE 9900 V Series Command and Control Interface User and Reference Guide》。

| 注意 - 您创建的 Oracle Solaris Cluster 设备组（Solaris Volume Manager、ZFS 或原始磁盘）必须与复制的设备组同名。

1. 在连接到存储阵列的所有节点上，成为超级用户或承担可提供 `solaris.cluster.modify` RBAC 授权的角色。
2. 将 `horcm` 条目添加到 `/etc/services` 文件。

       horcm  9970/udp

   为新条目指定端口号和协议名称。

3. 在 `/etc/horcm.conf` 文件中指定 Hitachi TrueCopy 设备组配置信息。

   有关说明，请参阅 TrueCopy 软件随附的文档。

4. 通过在所有节点上运行 `horcmstart.sh` 命令启动 TrueCopy CCI 守护进程。

       # /usr/bin/horcmstart.sh

5. 如果尚未创建副本对，请立即创建。

   使用 `paircreate` 命令以所需隔离级别创建副本对。有关创建副本对的说明，请参阅 TrueCopy 文档。

6. 在配置有复制设备的每个节点上，通过使用 `pairdisplay` 命令检验数据复制的设置是否正确。 fence_level 为 ASYNC 的 Hitachi TrueCopy 或 Hitachi Universal Replicator 设备组无法与系统上的任何其他设备组共享其 ctgid。

       # pairdisplay -g group-name
       Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
       group-name pair1(L) (CL1-C , 0, 9) 54321   58..P-VOL PAIR NEVER ,12345 29   -
       group-name pair1(R) (CL1-A , 0, 29)12345   29..S-VOL PAIR NEVER ,----- 58   -

7. 检验是否所有节点都能控制复制组。
   1. 使用 `pairdisplay` 命令确定哪个节点包含主副本，哪个节点包含辅助副本。

          # pairdisplay -g group-name
          Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
          group-name pair1(L) (CL1-C , 0, 9) 54321   58..P-VOL PAIR NEVER ,12345 29   -
          group-name pair1(R) (CL1-A , 0, 29)12345   29..S-VOL PAIR NEVER ,----- 58   -

      具有处于 `P-VOL` 状态的本地 (L) 设备的节点包含主副本，具有处于`S-VOL` 状态的本地 (L) 设备的节点包含辅助副本。

   2. 在包含辅助副本的节点上运行 `horctakeover` 命令，使辅助节点成为主节点。

          # horctakeover -g group-name

      等待初始数据复制完成，然后继续执行下一步骤。

   3. 检验执行了 `horctakeover` 的节点现在是否具有处于 `P-VOL` 状态的本地 (L) 设备。

          # pairdisplay -g group-name
          Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
          group-name pair1(L) (CL1-C , 0, 9) 54321   58..S-VOL PAIR NEVER ,12345 29   -
          group-name pair1(R) (CL1-A , 0, 29)12345   29..P-VOL PAIR NEVER ,----- 58   -

   4. 在最初包含主副本的节点上运行 `horctakeover` 命令。

          # horctakeover -g group-name

   5. 运行 `pairdisplay` 命令，检验主节点是否已更改回初始配置。

          # pairdisplay -g group-name
          Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
          group-name pair1(L) (CL1-C , 0, 9) 54321   58..P-VOL PAIR NEVER ,12345 29   -
          group-name pair1(R) (CL1-A , 0, 29)12345   29..S-VOL PAIR NEVER ,----- 58   -

接下来的步骤

按如何使用 Hitachi TrueCopy 配置用于复制的 DID 设备中的说明继续配置复制设备。

### 如何使用 Hitachi TrueCopy 配置用于复制的 DID 设备

开始之前

为复制设备配置了设备组之后，必须配置复制设备所使用的设备标识符 (Device Identifier, DID) 驱动程序。

`phys-schost#` 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外，大多数命令还有短形式。这些命令除了名称长短的不同以外，其功能都是相同的。

1. 在群集的任一节点上，成为超级用户或承担可提供 `solaris.cluster.modify` RBAC 授权的角色。
2. 检验 `horcmd` 守护进程是否正在所有节点上运行。

   如果未运行，可使用下列命令启动守护进程。如果守护进程已在运行，系统会显示一条消息。

       # /usr/bin/horcmstart.sh

3. 运行 `pairdisplay` 命令确定哪个节点包含辅助副本。

       # pairdisplay -g group-name
       Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
       group-name pair1(L) (CL1-C , 0, 9) 54321   58..P-VOL PAIR NEVER ,12345 29   -
       group-name pair1(R) (CL1-A , 0, 29)12345   29..S-VOL PAIR NEVER ,----- 58   -

   具有处于 `S-VOL` 状态的本地 (L) 设备的节点包含辅助副本。

4. 在具有辅助副本的节点（在上一步骤中确定）上，配置 DID 设备，以用于基于存储的复制。

   此命令将设备副本对的两个独立 DID 实例合并成一个逻辑 DID 实例。此单个实例使卷管理软件从两端都能够使用设备。

   | 注意 - 如果有多个节点连接到辅助副本，则仅在其中一个节点上运行此命令。

       # cldevice replicate -D primary-replica-nodename -S secondary replica-nodename

   primary-replica-nodename

     指定包含主副本的远程节点的名称。

   `-S`

     指定一个除当前节点之外的源节点。

   secondary replica-nodename

     指定包含辅助副本的远程节点的名称。

   注 - 默认情况下，当前节点就是源节点。使用 `-S` 选项指定其他源节点。

5. 检验是否已组合 DID 实例。

       # cldevice list -v logical_DID_device

6. 检验是否已设置 TrueCopy 复制。

       # cldevice show logical_DID_device

   命令输出应表明 TrueCopy 为复制类型。

7. 如果 DID 重映射没有成功地将所有复制设备组合在一起，则手动组合各个复制设备。

   | 注意 - 在手动组合 DID 实例时要特别小心。设备重映射不当会造成数据损坏。

   1. 在包含辅助副本的所有节点上，运行 `cldevice combine` 命令。

          # cldevice combine -d destination-instance source-instance

      `-d` destination-instance

        远程 DID 实例，与主副本对应。

      source-instance

        本地 DID 实例，与辅助副本对应。

   2. 检验 DID 重映射是否成功。

          # cldevice list desination-instance source-instance

   此时不应列出其中任何 DID 实例。

8. 在所有节点上，检验是否可访问所有组合 DID 实例的 DID 设备。

       # cldevice list -v

接下来的步骤

要完成复制设备组的配置，请执行下列过程中的步骤。

- 如何添加和注册设备组 (Solaris Volume Manager)

  在注册设备组时，请确保为其指定与 TrueCopy 复制组相同的名称。

- 如何检验 Hitachi TrueCopy 复制全局设备组配置

### 如何检验 Hitachi TrueCopy 复制全局设备组配置

开始之前

在检验全局设备组之前，必须先创建它。您可以使用 Solaris Volume Manager、ZFS 或原始磁盘中的设备组。有关更多信息，请参阅以下内容：

- 如何添加和注册设备组 (Solaris Volume Manager)

- 如何添加并注册设备组（原始磁盘）

- 如何添加并注册复制设备组 (ZFS)

| 注意 - 您创建的 Oracle Solaris Cluster 设备组（Solaris Volume Manager 或原始磁盘）必须与复制的设备组同名。

`phys-schost#` 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外，大多数命令还有短形式。这些命令除了名称长短的不同以外，其功能都是相同的。

1. 检验主设备组是否对应于包含主副本的同一节点。

       # pairdisplay -g group-name
       # cldevicegroup status -n nodename group-name

2. 检验是否已为设备组设置了复制属性。

       # cldevicegroup show -n nodename group-name

3. 检验是否已为设备设置了复制属性。

       # usr/cluster/bin/cldevice status [-s state] [-n node[,?]] [+| [disk-device ]]

4. 尝试执行切换，确保设备组已正确配置且副本可在节点间移动。

   如果设备组处于脱机状态，请使其联机。

       # cldevicegroup switch -n nodename group-name

   `-n` nodename

     设备组切换到的节点。此节点成为新的主节点

5. 通过比较以下命令的输出来检验切换操作是否已成功。

       # pairdisplay -g group-name
       # cldevicegroup status -n nodename group-name

#### 示例：为 Oracle Solaris Cluster 配置 TrueCopy 复制组

本示例用于完成在群集中设置 TrueCopy 复制时所需执行的特定于 Oracle Solaris Cluster 的步骤。本示例假定您已执行以下任务：

- 设置了 Hitachi LUN

- 在存储设备和群集节点上安装了 TrueCopy 软件

- 在群集节点上配置了复制对

  有关配置复制对的说明，请参见如何配置 Hitachi TrueCopy 复制组。

此示例关于一个使用 TrueCopy 的三节点群集。此群集跨两个远程站点，其中一个站点有两个节点，另一个站点有一个节点。每个站点都有自己的 Hitachi 存储设备。

以下示例显示每个节点上的 TrueCopy `/etc/horcm.conf` 配置文件。

示例 5-1 节点 1 上的 TrueCopy 配置文件

    HORCM_DEV
    #dev_group     dev_name    port#       TargetID     LU#       MU#
    VG01           pair1       CL1-A         0          29
    VG01           pair2       CL1-A         0          30
    VG01           pair3       CL1-A         0          31
    HORCM_INST
    #dev_group     ip_address   service
    VG01           node-3       horcm

示例 5-2 节点 2 上的 TrueCopy 配置文件

    HORCM_DEV
    #dev_group        dev_name       port#       TargetID    LU#       MU#
    VG01              pair1          CL1-A         0         29
    VG01              pair2          CL1-A         0         30
    VG01              pair3          CL1-A         0         31
    HORCM_INST
    #dev_group        ip_address      service
    VG01              node-3          horcm

示例 5-3 节点 3 上的 TrueCopy 配置文件

    HORCM_DEV
    #dev_group        dev_name       port#       TargetID    LU#       MU#
    VG01              pair1          CL1-C         0         09
    VG01              pair2          CL1-C         0         10
    VG01              pair3          CL1-C         0         11
    HORCM_INST
    #dev_group        ip_address      service
    VG01              node-1          horcm
    VG01              node-2          horcm

在上面的示例中，三个 LUN 在两个站点之间复制。这些 LUN 都在一个名为 `VG01` 的复制组中。`pairdisplay` 命令用于检验此信息，并显示节点 3 具有主副本。

示例 5-4 节点 1 上的 `pairdisplay` 命令输出

    # pairdisplay -g VG01
    Group   PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#.P/S,Status,Fence, Seq#,P-LDEV# M
    VG01    pair1(L)    (CL1-A , 0, 29)61114   29..S-VOL PAIR NEVER  ,-----    58  -
    VG01    pair1(R)    (CL1-C , 0,  9)20064   58..P-VOL PAIR NEVER  ,61114    29  -
    VG01    pair2(L)    (CL1-A , 0, 30)61114   30..S-VOL PAIR NEVER  ,-----    59  -
    VG01    pair2(R)    (CL1-C , 0, 10)20064   59..P-VOL PAIR NEVER  ,61114    30  -
    VG01    pair3(L)    (CL1-A , 0, 31)61114   31..S-VOL PAIR NEVER  ,-----    60  -
    VG01    pair3(R)    (CL1-C , 0, 11)20064   60..P-VOL PAIR NEVER  ,61114    31  -

示例 5-5 节点 2 上的 `pairdisplay` 命令输出

    # pairdisplay -g VG01
    Group   PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#.P/S,Status,Fence, Seq#,P-LDEV# M
    VG01    pair1(L)    (CL1-A , 0, 29)61114   29..S-VOL PAIR NEVER  ,-----    58  -
    VG01    pair1(R)    (CL1-C , 0,  9)20064   58..P-VOL PAIR NEVER  ,61114    29  -
    VG01    pair2(L)    (CL1-A , 0, 30)61114   30..S-VOL PAIR NEVER  ,-----    59  -
    VG01    pair2(R)    (CL1-C , 0, 10)20064   59..P-VOL PAIR NEVER  ,61114    30  -
    VG01    pair3(L)    (CL1-A , 0, 31)61114   31..S-VOL PAIR NEVER  ,-----    60  -
    VG01    pair3(R)    (CL1-C , 0, 11)20064   60..P-VOL PAIR NEVER  ,61114    31  -

示例 5-6 节点 3 上的 `pairdisplay` 命令输出

    # pairdisplay -g VG01
    Group   PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#.P/S,Status,Fence, Seq#,P-LDEV# M
    VG01    pair1(L)    (CL1-C , 0,  9)20064   58..P-VOL PAIR NEVER  ,61114    29  -
    VG01    pair1(R)    (CL1-A , 0, 29)61114   29..S-VOL PAIR NEVER  ,-----    58  -
    VG01    pair2(L)    (CL1-C , 0, 10)20064   59..P-VOL PAIR NEVER  ,61114    30  -
    VG01    pair2(R)    (CL1-A , 0, 30)61114   30..S-VOL PAIR NEVER  ,-----    59  -
    VG01    pair3(L)    (CL1-C , 0, 11)20064   60..P-VOL PAIR NEVER  ,61114    31  -
    VG01    pair3(R)    (CL1-A , 0, 31)61114   31..S-VOL PAIR NEVER  ,-----    60  -

要查看正在使用哪些磁盘，请使用 `pairdisplay` 命令的 `-fd` 选项，如以下示例中所示。

示例 5-7 节点 1 上的 `pairdisplay` 命令输出，显示了所使用的磁盘

    # pairdisplay -fd -g VG01
    Group PairVol(L/R) Device_File                       ,Seq#,LDEV#.P/S,Status,Fence,Seq#,P-LDEV# M
    VG01 pair1(L) c6t500060E8000000000000EEBA0000001Dd0s2 61114 29..S-VOL PAIR NEVER  ,-----    58  -
    VG01 pair1(R) c5t50060E800000000000004E600000003Ad0s2 20064 58..P-VOL PAIR NEVER  ,61114    29  -
    VG01 pair2(L) c6t500060E8000000000000EEBA0000001Ed0s2 61114 30..S-VOL PAIR NEVER  ,-----    59  -
    VG01 pair2(R) c5t50060E800000000000004E600000003Bd0s2 0064  59..P-VOL PAIR NEVER  ,61114    30  -
    VG01 pair3(L) c6t500060E8000000000000EEBA0000001Fd0s2 61114 31..S-VOL PAIR NEVER  ,-----    60  -
    VG01 pair3(R) c5t50060E800000000000004E600000003Cd0s2 20064 60..P-VOL PAIR NEVER  ,61114    31  -

示例 5-8 节点 2 上的 `pairdisplay` 命令输出，显示了所使用的磁盘

    # pairdisplay -fd -g VG01
    Group PairVol(L/R) Device_File                       ,Seq#,LDEV#.P/S,Status,Fence,Seq#,P-LDEV# M
    VG01 pair1(L) c5t500060E8000000000000EEBA0000001Dd0s2 61114 29..S-VOL PAIR NEVER  ,-----    58  -
    VG01 pair1(R) c5t50060E800000000000004E600000003Ad0s2 20064 58..P-VOL PAIR NEVER  ,61114    29  -
    VG01 pair2(L) c5t500060E8000000000000EEBA0000001Ed0s2 61114 30..S-VOL PAIR NEVER  ,-----    59  -
    VG01 pair2(R) c5t50060E800000000000004E600000003Bd0s2 20064 59..P-VOL PAIR NEVER  ,61114    30  -
    VG01 pair3(L) c5t500060E8000000000000EEBA0000001Fd0s2 61114 31..S-VOL PAIR NEVER  ,-----    60  -
    VG01 pair3(R) c5t50060E800000000000004E600000003Cd0s2 20064 60..P-VOL PAIR NEVER  ,61114    31  -

示例 5-9 节点 3 上的 `pairdisplay` 命令输出，显示了所使用的磁盘

    # pairdisplay -fd -g VG01
    Group PairVol(L/R) Device_File                       ,Seq#,LDEV#.P/S,Status,Fence ,Seq#,P-LDEV# M
    VG01 pair1(L) c5t50060E800000000000004E600000003Ad0s2 20064  58..P-VOL PAIR NEVER  ,61114    29  -
    VG01 pair1(R) c6t500060E8000000000000EEBA0000001Dd0s2 61114  29..S-VOL PAIR NEVER  ,-----    58  -
    VG01 pair2(L) c5t50060E800000000000004E600000003Bd0s2 20064  59..P-VOL PAIR NEVER  ,61114    30  -
    VG01 pair2(R) c6t500060E8000000000000EEBA0000001Ed0s2 61114  30..S-VOL PAIR NEVER  ,-----    59  -
    VG01 pair3(L) c5t50060E800000000000004E600000003Cd0s2 20064  60..P-VOL PAIR NEVER  ,61114    31  -
    VG01 pair3(R) c6t500060E8000000000000EEBA0000001Fd0s2 61114  31..S-VOL PAIR NEVER  ,-----    60  -

这些示例显示了正在使用以下磁盘：

- 在节点 1 上：

  - c6t500060E8000000000000EEBA0000001Dd0s2

  - c6t500060E8000000000000EEBA0000001Ed0s2

  - c6t500060E8000000000000EEBA0000001Fd0s

- 在节点 2 上：

  - c5t500060E8000000000000EEBA0000001Dd0s2

  - c5t500060E8000000000000EEBA0000001Ed0s2

  - c5t500060E8000000000000EEBA0000001Fd0s2

- 在节点 3 上：

  - c5t50060E800000000000004E600000003Ad0s2

  - c5t50060E800000000000004E600000003Bd0s2

  - c5t50060E800000000000004E600000003Cd0s2

要查看与这些磁盘对应的 DID 设备，请使用 `cldevice list` 命令，如以下示例中所示。

示例 5-10 显示与所用磁盘相对应的 DID

    # cldevice list -v

    DID Device  Full Device Path
    ----------  ----------------
    1           node-1:/dev/rdsk/c0t0d0  /dev/did/rdsk/d1
    2           node-1:/dev/rdsk/c0t6d0  /dev/did/rdsk/d2
    11          node-1:/dev/rdsk/c6t500060E8000000000000EEBA00000020d0 /dev/did/rdsk/d11
    11          node-2:/dev/rdsk/c5t500060E8000000000000EEBA00000020d0 /dev/did/rdsk/d11
    12              node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Fd0 /dev/did/rdsk/d12
    12              node-2:/dev/rdsk/c5t500060E8000000000000EEBA0000001Fd0 /dev/did/rdsk/d12
    13              node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Ed0 /dev/did/rdsk/d13
    13              node-2:/dev/rdsk/c5t500060E8000000000000EEBA0000001Ed0 /dev/did/rdsk/d13
    14              node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Dd0 /dev/did/rdsk/d14
    14              node-2:/dev/rdsk/c5t500060E8000000000000EEBA0000001Dd0 /dev/did/rdsk/d14
    18          node-3:/dev/rdsk/c0t0d0  /dev/did/rdsk/d18
    19          node-3:/dev/rdsk/c0t6d0  /dev/did/rdsk/d19
    20          node-3:/dev/rdsk/c5t50060E800000000000004E6000000013d0 /dev/did/rdsk/d20
    21          node-3:/dev/rdsk/c5t50060E800000000000004E600000003Dd0 /dev/did/rdsk/d21
    22          node-3:/dev/rdsk/c5t50060E800000000000004E600000003Cd0 /dev/did/rdsk/d2223
    23              node-3:/dev/rdsk/c5t50060E800000000000004E600000003Bd0 /dev/did/rdsk/d23
    24              node-3:/dev/rdsk/c5t50060E800000000000004E600000003Ad0 /dev/did/rdsk/d24

为每个复制设备对组合 DID 实例时，`cldevice list` 会将 DID 实例 12 与 22 组合在一起，将实例 13 与 23 组合在一起，将实例 14 与 24 组合在一起。由于节点 3 具有主副本，从节点 1 或节点 2 运行 `cldevice `-T`` 命令。始终从具有辅助副本的节点组合实例。仅从一个节点而非两个节点运行此命令。

以下示例显示了通过在节点 1 上运行命令来组合 DID 实例时的输出。

示例 5-11 组合 DID 实例

    # cldevice replicate -D node-3
    Remapping instances for devices replicated with node-3...
    VG01 pair1 L node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Dd0
    VG01 pair1 R node-3:/dev/rdsk/c5t50060E800000000000004E600000003Ad0
    Combining instance 14 with 24
    VG01 pair2 L node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Ed0
    VG01 pair2 R node-3:/dev/rdsk/c5t50060E800000000000004E600000003Bd0
    Combining instance 13 with 23
    VG01 pair3 L node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Fd0
    VG01 pair3 R node-3:/dev/rdsk/c5t50060E800000000000004E600000003Cd0
    Combining instance 12 with 22

检查 `cldevice list` 输出，两个站点的 LUN 现在具有相同的 DID 实例。具有相同的 DID 实例使每个副本对看上去像是一个 DID 设备，如下例所示。

示例 5-12 显示组合的 DID

    # cldevice list -v
    DID Device  Full Device Path
    ----------  ----------------
    1           node-1:/dev/rdsk/c0t0d0  /dev/did/rdsk/d1
    2           node-1:/dev/rdsk/c0t6d0  /dev/did/rdsk/d2
    11          node-1:/dev/rdsk/c6t500060E8000000000000EEBA00000020d0 /dev/did/rdsk/d11
    11          node-2:/dev/rdsk/c5t500060E8000000000000EEBA00000020d0 /dev/did/rdsk/d11
    18          node-3:/dev/rdsk/c0t0d0  /dev/did/rdsk/d18
    19          node-3:/dev/rdsk/c0t6d0  /dev/did/rdsk/d19
    20          node-3:/dev/rdsk/c5t50060E800000000000004E6000000013d0 /dev/did/rdsk/d20
    21          node-3:/dev/rdsk/c5t50060E800000000000004E600000003Dd0 /dev/did/rdsk/d21
    22          node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Fd0 /dev/did/rdsk/d1222
    22          node-2:/dev/rdsk/c5t500060E8000000000000EEBA0000001Fd0 /dev/did/rdsk/d12
    22          node-3:/dev/rdsk/c5t50060E800000000000004E600000003Cd0 /dev/did/rdsk/d22
    23          node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Ed0 /dev/did/rdsk/d13
    23          node-2:/dev/rdsk/c5t500060E8000000000000EEBA0000001Ed0 /dev/did/rdsk/d13
    23          node-3:/dev/rdsk/c5t50060E800000000000004E600000003Bd0 /dev/did/rdsk/d23
    24          node-1:/dev/rdsk/c6t500060E8000000000000EEBA0000001Dd0 /dev/did/rdsk/d24
    24          node-2:/dev/rdsk/c5t500060E8000000000000EEBA0000001Dd0 /dev/did/rdsk/d24
    24          node-3:/dev/rdsk/c5t50060E800000000000004E600000003Ad0 /dev/did/rdsk/d24

下一步骤是创建卷管理器设备组。请从具有主副本的节点发出此命令，在本例中为节点 3。为设备组指定与副本组相同的名称，如下例所示。

示例 5-13 创建 Solaris Volume Manager 设备组

    # metaset -s VG01 -ah phys-deneb-3
    # metaset -s VG01 -ah phys-deneb-1
    # metaset -s VG01 -ah phys-deneb-2
    # metaset -s VG01 -a /dev/did/rdsk/d22
    # metaset -s VG01 -a /dev/did/rdsk/d23
    # metaset -s VG01 -a /dev/did/rdsk/d24
    # metaset
    Set name = VG01, Set number = 1

    Host                Owner
      phys-deneb-3       Yes
      phys-deneb-1
      phys-deneb-2

    Drive Dbase
    d22   Yes
    d23   Yes
    d24   Yes

此时设备组是可用的，可以创建元设备，并且可将设备组移到三个节点中的任何一个节点上。不过，要使切换和故障转移更有效，请运行 `cldevicegroup set` 以便在群集配置中将设备组标记为复制组。

示例 5-14 使切换和故障转移更有效

    # cldevicegroup sync VG01
    # cldevicegroup show VG01
    === Device Groups===

    Device Group Name                       VG01
      Type:                                   SVM
      failback:                               no
      Node List:                              phys-deneb-3, phys-deneb-1, phys-deneb-2
      preferenced:                            yes
      numsecondaries:                         1
      device names:                           VG01
      Replication type:                       truecopy

通过此步骤即可完成复制组的配置。要检验配置是否成功，请执行如何检验 Hitachi TrueCopy 复制全局设备组配置中的步骤。

### 管理 EMC Symmetrix Remote Data Facility 复制设备

下表列出了设置和管理 EMC Symmetrix Remote Data Facility (SRDF) 基于存储的复制设备时必须执行的任务。

表 5-3 任务列表：管理 EMC SRDF 基于存储的复制设备

任务 | 指导
--- | ---
在存储设备和节点上安装 SRDF 软件 | EMC 存储设备随附的文档。
配置 EMC 复制组 | 如何配置 EMC SRDF 复制组
配置 DID 设备 | 如何使用 EMC SRDF 为复制配置 DID 设备
注册复制组 | 如何添加和注册设备组 (Solaris Volume Manager)
检验配置 | 如何检验 EMC SRDF 复制全局设备组配置
校园群集的主工作间彻底故障后手动恢复数据 | 如何在主工作间彻底故障后恢复 EMC SRDF 数据

### 如何配置 EMC SRDF 复制组

开始之前

在配置 EMC Symmetrix Remote Data Facility (SRDF) 复制组之前，必须在所有群集节点上安装 EMC Solutions Enabler 软件。首先，在群集的共享磁盘上配置 EMC SRDF 设备组。有关如何配置 EMC SRDF 设备组的更多信息，请参见 EMC SRDF 产品文档。

使用 EMC SRDF 时，请使用动态设备而不是静态设备。静态设备更改主副本时需要几分钟，这会影响故障转移时间。

| 注意 - 您创建的 Oracle Solaris Cluster 设备组（Solaris Volume Manager 或原始磁盘）必须与复制的设备组同名。

1. 在连接到存储阵列的所有节点上，成为超级用户或承担可提供 `solaris.cluster.modify` RBAC 授权的角色。
2. 要使用并发 SRDF 或级联设备完成三站点或三数据中心实现，请设置 `SYMAPI_2SITE_CLUSTER_DG` 参数。

   在所有参与的群集节点上向 Solutions Enabler 选项文件添加下列条目：

       SYMAPI_2SITE_CLUSTER_DG=:rdf-group-number

   `device-group`

     指定设备组的名称。

   `rdf-group-number`

     指定 RDF 组，用于将主机的本地 symmetrix 连接到第二个站点的 symmetrix。

   此条目使群集软件能够自动在两个 SRDF 同步站点间移动应用程序。

   有关三个数据中心配置的更多信息，请参见《Oracle Solaris Cluster Geographic Edition Overview》中的"Three-Data-Center (3DC) Topologies"。

3. 在配置有复制数据的每个节点上，搜索 Symmetrix 设备配置。

   此过程可能需要几分钟时间。

       # /usr/symcli/bin/symcfg discover

4. 如果尚未创建副本对，请立即创建。

   使用 `symrdf` 命令创建副本对。有关创建副本对的说明，请参阅 SRDF 文档。

   注 - 如果使用并发 RDF 设备完成三站点或三数据中心实现，请在所有 `symrdf` 命令中添加以下参数：

       -rdfg rdf-group-number

   在 `symrdf` 命令中指定 RDF 组编号可确保 `symrdf` 操作针对正确的 RDF 组执行。

5. 在配置有复制设备的每个节点上，检验数据复制设置是否正确。

       # /usr/symcli/bin/symdg show group-name

6. 执行设备组交换。
   1. 检验主副本和辅助副本是否同步。

          # /usr/symcli/bin/symrdf -g group-name verify -synchronized

   2. 使用 `symdg show` 命令确定哪个节点包含主副本，哪个节点包含辅助副本。

          # /usr/symcli/bin/symdg show group-name

      具有 RDF1 设备的节点包含主副本，具有 RDF2 设备状态的节点包含辅助副本。

   3. 启用辅助副本。

          # /usr/symcli/bin/symrdf -g group-name failover

   4. 交换 RDF1 和 RDF2 设备。

          # /usr/symcli/bin/symrdf -g group-name swap -refresh R1

   5. 启用副本对。

          # /usr/symcli/bin/symrdf -g group-name establish

   6. 检验主节点和辅助副本是否同步。

          # /usr/symcli/bin/symrdf -g group-name verify -synchronized

7. 在最初具有主副本的节点上重复步骤 5 的所有操作。

接下来的步骤

为 EMC SRDF 复制设备配置了设备组之后，必须配置复制设备所使用的设备标识符 (Device Identifier, DID) 驱动程序。

### 如何使用 EMC SRDF 为复制配置 DID 设备

此过程将配置复制设备所使用的设备标识符 (Device Identifier, DID) 驱动程序。

开始之前

`phys-schost#` 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外，大多数命令还有短形式。这些命令除了名称长短的不同以外，其功能都是相同的。

1. 在群集的任一节点上，成为超级用户或承担可提供 `solaris.cluster.modify` RBAC 授权的角色。
2. 确定与已配置的 RDF1 和 RDF2 设备相对应的 DID 设备。

       # /usr/symcli/bin/symdg show group-name

   注 - 如果系统未显示整个 Oracle Solaris 设备修补程序，请将环境变量 `SYMCLI_FULL_PDEVNAME` 设置为 1 并重新键入 `symdg -show` 命令。

3. 确定与 Oracle Solaris 设备相对应的 DID 设备。

       # cldevice list -v

4. 对于每对匹配的 DID 设备，将实例组合到单个复制 DID 设备中。从 RDF2/辅助设备端运行以下命令。

       # cldevice combine -t srdf -g replication-device-group \
        -d destination-instance source-instance

   注 - SRDF 数据复制设备不支持 `-T` 选项。

   -t replication-type

     指定复制类型。对于 EMC SRDF，键入 `SRDF`。

   -g replication-device-group

     指定设备组的名称，如 `symdg show` 命令中所示。

   -d destination-instance

     指定与 RDF1 设备相对应的 DID 实例。

   source-instance

     指定与 RDF2 设备相对应的 DID 实例。

   注 - 如果组合了错误的 DID 设备，请使用 `scdidadm` 命令的 `-b` 选项撤消这两个 DID 设备的组合。

       # scdidadm -b device

   `-b` device

     组合实例时与 destination_device 相对应的 DID 实例。

5. 如果复制设备组的名称发生更改，则对于 Hitachi TrueCopy 和 SRDF 需要执行其他步骤。完成步骤 1 到 4 后，请执行相应的其他步骤。

   项目 | 说明
   --- | ---
   TrueCopy | 如果复制设备组（以及相应的全局设备组）的名称发生更改，则必须重新运行 `cldevice replicate` 命令来更新复制设备信息。
   SRDF | 如果复制设备组（以及相应的全局设备组）名称发生更改，则必须首先通过使用 `scdidadm` `-b` 命令删除现有信息来更新复制设备信息。最后一步是使用 `cldevice combine` 命令创建一个新的更新过的设备。

6. 检验是否已组合 DID 实例。

       # cldevice list -v device

7. 检验是否已设置 SRDF 复制。

       # cldevice show device

8. 在所有节点上，检验是否可访问所有组合 DID 实例的 DID 设备。

       # cldevice list -v

接下来的步骤

配置完复制设备所使用的设备标识符 (Device Identifier, DID) 驱动程序之后，必须检验 EMC SRDF 复制全局设备组配置。

### 如何检验 EMC SRDF 复制全局设备组配置

开始之前

在检验全局设备组之前，必须先创建它。您可以使用 Solaris Volume Manager、ZFS 或原始磁盘中的设备组。有关更多信息，请参阅以下内容：

- 如何添加和注册设备组 (Solaris Volume Manager)

- 如何添加并注册设备组（原始磁盘）

- 如何添加并注册复制设备组 (ZFS)

| 注意 - 您创建的 Oracle Solaris Cluster 设备组（Solaris Volume Manager 或原始磁盘）必须与复制的设备组同名。

`phys-schost#` 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外，大多数命令还有短形式。这些命令除了名称长短的不同以外，其功能都是相同的。

1. 检验主设备组是否对应于包含主副本的同一节点。

       # symdg -show group-name
       # cldevicegroup status -n nodename group-name

2. 尝试执行切换，确保设备组已正确配置且副本可在节点间移动。

   如果设备组处于脱机状态，请使其联机。

       # cldevicegroup switch -n nodename group-name

   `-n` nodename

     设备组切换到的节点。此节点成为新的主节点。

3. 通过比较以下命令的输出来检验切换操作是否已成功。

       # symdg -show group-name
       # cldevicegroup status -n nodename group-name

#### 示例：为 Oracle Solaris Cluster 配置 SRDF 复制组

本示例用于完成在群集中设置 SRDF 复制时所需执行的特定于 Oracle Solaris Cluster 的步骤。本示例假定您已执行以下任务：

- 已针对阵列间的复制完成了 LUN 配对。

- 在存储设备和群集节点上安装 SRDF 软件。

本示例涉及一个四节点群集，其中两个节点连接到一个 Symmetrix，另外两个节点连接到第二个 Symmetrix。SRDF 设备组的名称为 `dg1`。

示例 5-15 创建副本对

在所有节点上运行以下命令。

    # symcfg discover
    ! This operation might take up to a few minutes.
    # symdev list pd

    Symmetrix ID: 000187990182

            Device Name          Directors                   Device
    --------------------------- ------------ --------------------------------------
                                                                               Cap
    Sym  Physical               SA :P DA :IT  Config        Attribute    Sts   (MB)
    --------------------------- ------------- -------------------------------------

    0067 c5t600604800001879901* 16D:0 02A:C1  RDF2+Mir      N/Grp'd      RW    4315
    0068 c5t600604800001879901* 16D:0 16B:C0  RDF1+Mir      N/Grp'd      RW    4315
    0069 c5t600604800001879901* 16D:0 01A:C0  RDF1+Mir      N/Grp'd      RW    4315
    ...

在 RDF1 端的所有节点上，键入：

    # symdg -type RDF1 create dg1
    # symld -g dg1 add dev 0067

在 RDF2 端的所有节点上，键入：

    # symdg -type RDF2 create dg1
    # symld -g dg1 add dev 0067

示例 5-16 检验数据复制设置

从群集的一个节点上，键入：

    # symdg show dg1

    Group Name:  dg1

        Group Type                                   : RDF1     (RDFA)
        Device Group in GNS                          : No
        Valid                                        : Yes
        Symmetrix ID                                 : 000187900023
        Group Creation Time                          : Thu Sep 13 13:21:15 2007
        Vendor ID                                    : EMC Corp
        Application ID                               : SYMCLI

        Number of STD Devices in Group               :    1
        Number of Associated GK's                    :    0
        Number of Locally-associated BCV's           :    0
        Number of Locally-associated VDEV's          :    0
        Number of Remotely-associated BCV's (STD RDF):    0
        Number of Remotely-associated BCV's (BCV RDF):    0
        Number of Remotely-assoc'd RBCV's (RBCV RDF) :    0

        Standard (STD) Devices (1):
            {
            --------------------------------------------------------------------
                                                          Sym               Cap
            LdevName              PdevName                Dev  Att. Sts     (MB)
            --------------------------------------------------------------------
            DEV001                /dev/rdsk/c5t6006048000018790002353594D303637d0s2 0067      RW      4315
            }

        Device Group RDF Information
    ...
    # symrdf -g dg1 establish

    Execute an RDF 'Incremental Establish' operation for device
    group 'dg1' (y/[n]) ? y

    An RDF 'Incremental Establish' operation execution is
    in progress for device group 'dg1'. Please wait...

        Write Disable device(s) on RA at target (R2)..............Done.
        Suspend RDF link(s).......................................Done.
        Mark target (R2) devices to refresh from source (R1)......Started.
        Device: 0067 ............................................ Marked.
        Mark target (R2) devices to refresh from source (R1)......Done.
        Merge device track tables between source and target.......Started.
        Device: 0067 ............................................ Merged.
        Merge device track tables between source and target.......Done.
        Resume RDF link(s)........................................Started.
        Resume RDF link(s)........................................Done.

    The RDF 'Incremental Establish' operation successfully initiated for
    device group 'dg1'.

    #
    # symrdf -g dg1 query

    Device Group (DG) Name             : dg1
    DG's Type                          : RDF2
    DG's Symmetrix ID                  : 000187990182

           Target (R2) View                 Source (R1) View     MODES
    --------------------------------    ------------------------ ----- ------------
                 ST                  LI      ST
    Standard      A                   N       A
    Logical       T  R1 Inv   R2 Inv  K       T  R1 Inv   R2 Inv       RDF Pair
    Device  Dev   E  Tracks   Tracks  S Dev   E  Tracks   Tracks MDA   STATE
    -------------------------------- -- ------------------------ ----- ------------

    DEV001  0067 WD       0        0 RW 0067 RW       0        0 S..   Synchronized

    Total          -------- --------           -------- --------
      MB(s)             0.0      0.0                0.0      0.0

    Legend for MODES:

     M(ode of Operation): A = Async, S = Sync, E = Semi-sync, C = Adaptive Copy
     D(omino)           : X = Enabled, . = Disabled
     A(daptive Copy)    : D = Disk Mode, W = WP Mode, . = ACp off

    #

示例 5-17 显示与所用磁盘相对应的 DID

对 RDF1 和 RDF2 端执行相同的过程。

您可以在 `dymdg show dg` 命令输出的 PdevName 字段下查看。

在 RDF1 端，键入：

    # symdg show dg1

    Group Name:  dg1

        Group Type                                   : RDF1     (RDFA)
    ...
        Standard (STD) Devices (1):
            {
            --------------------------------------------------------------------
                                                          Sym               Cap
            LdevName              PdevName                Dev  Att. Sts     (MB)
            --------------------------------------------------------------------
            DEV001                /dev/rdsk/c5t6006048000018790002353594D303637d0s2 0067      RW      4315
            }

        Device Group RDF Information
    ...

要获取对应的 DID，请键入：

    # scdidadm -L | grep c5t6006048000018790002353594D303637d0
    217      pmoney1:/dev/rdsk/c5t6006048000018790002353594D303637d0 /dev/did/rdsk/d217
    217      pmoney2:/dev/rdsk/c5t6006048000018790002353594D303637d0 /dev/did/rdsk/d217
    #

要列出对应的 DID，请键入：

    # cldevice show d217

    === DID Device Instances ===

    DID Device Name:                                /dev/did/rdsk/d217
      Full Device Path:                                pmoney2:/dev/rdsk/c5t6006048000018790002353594D303637d0
      Full Device Path:                                pmoney1:/dev/rdsk/c5t6006048000018790002353594D303637d0
      Replication:                                     none
      default_fencing:                                 global

    #

在 RDF2 端，键入：

您可以在 `dymdg show dg` 命令输出的 PdevName 字段下查看。

    # symdg show dg1

    Group Name:  dg1

        Group Type                                   : RDF2     (RDFA)
    ...
        Standard (STD) Devices (1):
            {
            --------------------------------------------------------------------
                                                          Sym               Cap
            LdevName              PdevName                Dev  Att. Sts     (MB)
            --------------------------------------------------------------------
            DEV001                /dev/rdsk/c5t6006048000018799018253594D303637d0s2 0067      WD      4315
            }

        Device Group RDF Information
    ...

要获取对应的 DID，请键入：

    # scdidadm -L | grep c5t6006048000018799018253594D303637d0
    108      pmoney4:/dev/rdsk/c5t6006048000018799018253594D303637d0 /dev/did/rdsk/d108
    108      pmoney3:/dev/rdsk/c5t6006048000018799018253594D303637d0 /dev/did/rdsk/d108
    #

要列出对应的 DID，请键入：

    # cldevice show d108

    === DID Device Instances ===

    DID Device Name:            /dev/did/rdsk/d108
      Full Device Path:               pmoney3:/dev/rdsk/c5t6006048000018799018253594D303637d0
      Full Device Path:               pmoney4:/dev/rdsk/c5t6006048000018799018253594D303637d0
      Replication:                    none
      default_fencing:                global

    #

示例 5-18 组合 DID 实例

从 RDF2 端，键入：

    # cldevice combine -t srdf -g dg1 -d d217 d108
    #

示例 5-19 显示组合的 DID

从群集中的任一节点上，键入：

    # cldevice show d217 d108
    cldevice:  (C727402) Could not locate instance "108".

    === DID Device Instances ===

    DID Device Name:                                /dev/did/rdsk/d217
      Full Device Path:                                pmoney1:/dev/rdsk/c5t6006048000018790002353594D303637d0
      Full Device Path:                                pmoney2:/dev/rdsk/c5t6006048000018790002353594D303637d0
      Full Device Path:                                pmoney4:/dev/rdsk/c5t6006048000018799018253594D303637d0
      Full Device Path:                                pmoney3:/dev/rdsk/c5t6006048000018799018253594D303637d0
      Replication:                                     srdf
      default_fencing:                                 global

    #

### 如何在主工作间彻底故障后恢复 EMC SRDF 数据

此过程可在校园群集的主工作间彻底故障、故障转移至辅助工作间并将主工作间重新联机之后，执行数据恢复。校园群集的主工作间是主节点和存储站点。工作间的彻底故障是指该工作间内的主机和存储设备同时发生故障。如果主工作间发生故障，Oracle Solaris Cluster 会自动故障转移至辅助工作间，使辅助工作间的存储设备可读写，并启用相应设备组和资源组的故障转移。

主工作间重新联机后，可手动从 SRDF 设备组恢复被写入至辅助工作间的数据，并重新同步数据。此过程可通过将原辅助工作间（此过程使用 phys-campus-2 作为辅助工作间）中的数据同步至原主工作间 (phys-campus-1)，来恢复 SRDF 设备组。此过程还会将 phys-campus-2 和 phys-campus-1 上的 SRDF 设备组类型分别更改为 RDF1 和 RDF2。

开始之前

在执行手动故障转移之前，必须先配置 EMC 复制组和 DID 设备，并注册 EMC 复制组。有关创建 Solaris Volume Manager 设备组的信息，请参见如何添加和注册设备组 (Solaris Volume Manager)。

注 - 这些说明演示了一种在主工作间完成故障转移并重新联机后手动恢复 SRDF 数据的方法。有关其他方法，请查阅 EMC 文档。

登录校园群集的主工作间执行以下步骤。在上述过程中，dg1 为 SRDF 设备组名。发生故障时，此过程中的主工作间是 phys-campus-1，辅助工作间是 phys-campus-2。

1. 登录校园群集的主工作间，并成为超级用户或承担可提供 `solaris.cluster.modify` RBAC 授权的角色。
2. 在主工作间中，使用 `symrdf` 命令查询 RDF 设备的复制状态并查看有关这些设备的信息。

       phys-campus-1# symrdf -g dg1 query

   提示 - 如果设备组处于 `split` 状态，说明未同步。

3. 如果 RDF 对的状态为 split 且设备组类型为 RDF1，则强制执行 SRDF 设备组的故障转移。

       phys-campus-1# symrdf -g dg1 -force failover

4. 查看 RDF 设备的状态。

       phys-campus-1# symrdf -g dg1 query

5. 故障转移后，可交换执行过故障转移的 RDF 设备上的数据。

       phys-campus-1# symrdf -g dg1 swap

6. 查看有关 RDF 设备的状态及其他信息。

       phys-campus-1# symrdf -g dg1 query

7. 在主工作间中建立 SRDF 设备组。

       phys-campus-1# symrdf -g dg1 establish

8. 确认设备组处于已同步状态且设备组类型为 RDF2。

       phys-campus-1# symrdf -g dg1 query

示例 5-20 主站点故障转移后手动恢复 EMC SRDF 数据

本示例提供在校园群集的主工作间发生故障转移、辅助工作间进行接管并记录数据，随后主工作间重新联机之后，手动恢复 EMC SRDF 数据所必需的 Oracle Solaris Cluster 特定步骤。在本示例中，SRDF 设备组名为 dg1，标准逻辑设备为 DEV001。发生故障时，主工作间为 phys-campus-1，辅助工作间为 phys-campus-2。从校园群集的主工作间 phys-campus-1 中执行以下步骤。

    phys-campus-1# symrdf -g dg1 query | grep DEV
    DEV001 0012RW  0  0NR 0012RW  2031   O S.. Split

    phys-campus-1# symdg list | grep RDF
    dg1 RDF1  Yes  00187990182  1  0  0  0  0

    phys-campus-1# symrdf -g dg1 -force failover
    ...

    phys-campus-1# symrdf -g dg1 query | grep DEV
    DEV001  0012  WD  0  0 NR 0012 RW  2031  O S..  Failed Over

    phys-campus-1# symdg list | grep RDF
    dg1  RDF1  Yes  00187990182  1  0  0  0  0

    phys-campus-1# symrdf -g dg1 swap
    ...

    phys-campus-1# symrdf -g dg1 query | grep DEV
    DEV001  0012 WD  0  0 NR 0012 RW  0  2031 S.. Suspended

    phys-campus-1# symdg list | grep RDF
    dg1  RDF2  Yes  000187990182  1  0  0  0  0

    phys-campus-1# symrdf -g dg1 establish
    ...

    phys-campus-1# symrdf -g dg1 query | grep DEV
    DEV001  0012 WD  0  0 RW 0012 RW  0  0 S.. Synchronized

    phys-campus-1# symdg list | grep RDF
    dg1  RDF2  Yes  000187990182  1  0  0  0  0

版权所有 © 2013, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |