Sun Cluster Geographic Edition 数据复制指南(适用于 Hitachi TrueCopy)

激活 Hitachi TrueCopy 保护组

当您激活某保护组时,该保护组将承担配置过程中指定给它的角色。有关配置保护组的更多信息,请参见如何创建和配置不使用 Oracle Real Application Clusters 的 Hitachi TrueCopy 保护组

可以通过以下几种方式激活保护组:

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

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

激活一个保护组会对应用层产生以下影响:

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

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

表 2–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 System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”

  2. 激活该保护组。

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


    # geopg start -e scope [-n] protectiongroupname 
    
    -e scope

    指定命令的范围。

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


    注 –

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


    -n

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

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

    protectiongroupname

    指定保护组的名称。

    geopg start 命令使用多个 Sun Cluster 命令来使资源组和资源联机。


示例 2–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    -


示例 2–17 以全局方式激活 Hitachi TrueCopy 保护组

以下示例以全局方式激活了一个保护组。


# geopg start -e global tcpg

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



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

以下示例仅在本地群集上激活了一个保护组。根据群集角色,此本地群集可能是主群集或辅助群集。


# geopg start -e local tcpg