Sun Cluster Geographic Edition 系统管理指南

激活 Hitachi TrueCopy 保护组

当您激活某保护组时,该保护组将承担配置过程中指定给它的角色。可以通过以下几种方式激活保护组:

激活群集上的 Hitachi TrueCopy 保护组对数据复制层具有以下影响:

只有在数据复制成功启动之后,应用程序的处理才会继续。

激活保护组对应用层具有以下影响:

用于启动数据复制的 Hitachi TrueCopy 命令取决于以下因素:

对于每一种可能的因素组合,下表介绍了相应的启动数据复制的 Hitachi TrueCopy 命令。在这些命令中,dg 代表设备组名称,fl 代表为该设备组配置的保护级别。

表 10–4 用于启动 Hitachi TrueCopy 数据复制的命令

聚集设备组状态 

有效的本地保护组角色 

Hitachi TrueCopy 启动命令 

SMPL

primarysecondary

paircreate -vl -g dg -f fl

paircreate -vr -g dg -f fl

 

这两个命令均要求远程群集上已启动 horcmd 进程。

Regular Primary

primary

如果本地状态代码为 22、23、25、26、29、42、43、45、46 或 47,则不会发出任何命令,原因是数据复制已正在进行。 

如果本地状态代码为 24、44 或 48,则会发出以下命令:pairresync -g dg [-l]

如果本地状态代码为 11,则会发出以下命令:paircreate -vl -g dg -f fl

这两个命令均要求远程群集上已启动 horcmd 进程。

Regular Secondary

secondary

如果本地状态代码为 32、33、35、36、39、52、53、55、56 或 57,则不会发出任何命令,原因是数据复制已正在进行。 

如果本地状态代码为 34、54 或 58,则会发出以下命令:pairresync -g dg

如果本地状态代码为 11,则会发出以下命令:paircreate -vr -g dg -f fl

这两个命令均要求远程群集上已启动 horcmd 进程。

Takeover Primary

primary

如果本地状态代码为 34 或 54,则会发出以下命令:pairresync -swaps -g

如果本地状态代码为 11,则会发出以下命令:paircreate -vl -g dg -f fl

paircreate 命令要求远程群集上已启动 horcmd 进程。

Takeover Secondary

secondary

如果本地状态代码为 24、44、25 或 45,则会发出以下命令:pairresync -swapp -g dg

如果本地状态代码为 11,则会发出以下命令:paircreate -vr -g dg -f fl

这两个命令均要求远程群集上已启动 horcmd 进程。

Procedure如何激活 Hitachi TrueCopy 保护组

步骤
  1. 登录到一个群集节点。

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC

  2. 激活该保护组。

    在激活保护组时,它的应用程序资源组也会进入联机状态。


    # geopg start -e scope [-n] protection-group-name 
    
    -e scope

    指定命令的范围

    如果该范围为 Local,则该命令仅在本地群集上生效。如果该范围为 Global,则该命令在部署保护组的两个群集上均会生效。


    注 –

    属性值(例如 GlobalLocal区分大小写。


    -n

    防止在启动保护组时启动数据复制

    如果省略此选项,则在启动保护组时会启动数据复制子系统。

    protection-group-name

    指定保护组的名称

    geopg start 命令使用 scswitch -Z -g resource-groups 命令使资源组和资源联机。有关使用此命令的更多信息,请参阅 scswitch(1M) 手册页。


示例 10–16 Sun Cluster Geographic Edition 软件如何发出用于启动复制的命令

以下示例说明了 Sun Cluster Geographic Edition 是如何确定用于启动数据复制的 Hitachi TrueCopy 命令的。

首先,创建 Hitachi TrueCopy 保护组。


phys-paris-1# geopg create -s paris-newyork-ps -o primary -d truecopy tcpg

将设备组 devgroup1 添加至保护组。


phys-paris-1# geopg add-device-group -p fence_level=async devgroup1 tcpg

pairdisplay 命令的输出将显示 Hitachi TrueCopy 设备组 devgroup1 的当前状态,如下所示:


phys-paris-1# pairdisplay -g devgroup1
Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
devgroup1 pair1(L) (CL1-A , 0, 1) 12345   1..SMPL ----  ----, ----- ----   -
devgroup1 pair1(R) (CL1-C , 0, 20)54321 609..SMPL ----  ----, ----- ----   -
devgroup1 pair2(L) (CL1-A , 0, 2) 12345   2..SMPL ----  ----, ----- ----   -
devgroup1 pair2(R) (CL1-C , 0,21) 54321 610..SMPL ----  ----, ----- ----   -

聚集设备组状态为 SMPL

下一步,使用 geopg start 命令激活保护组 tcpg


phys-paris-1# geopg start -e local tcpg

Sun Cluster Geographic Edition 软件在数据复制级别执行 paircreate -g devgroup1 -vl -f async 命令。如果该命令成功,则 pairdisplay 命令的输出将显示 devgroup1 的状态,如下所示:


phys-paris-1# pairdisplay -g devgroup1
Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M
devgroup1 pair1(L) (CL1-A , 0, 1) 12345   1..P-VOL COPY ASYNC,54321  609   -
devgroup1 pair1(R) (CL1-C , 0, 20)54321 609..S-VOL COPY ASYNC,-----   1    -
devgroup1 pair2(L) (CL1-A , 0, 2) 12345   2..P-VOL COPY ASYNC,54321  610   -
devgroup1 pair2(R) (CL1-C , 0,21) 54321 610..S-VOL COPY ASYNC,-----   2    -


示例 10–17 全局激活 Hitachi TrueCopy 保护组

以下示例说明如何全局激活保护组:


# geopg start -e global tcpg

在配置保护组的两个群集上激活保护组 tcpg



示例 10–18 本地激活 Hitachi TrueCopy 保护组

以下示例说明如何仅在本地群集上激活保护组。根据群集的角色,此本地群集可能是主群集或辅助群集。


# geopg start -e local tcpg