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

使用切换操作来迁移使用 Hitachi TrueCopy 数据复制的服务

当您希望将服务依次迁移到伙伴群集上时,可对 Hitachi TrueCopy 保护组执行切换操作。切换操作包括以下内容:

本节提供了以下信息:

发生在切换操作之前的验证

使用 geopg switchover 命令启动 switchover 操作时,数据复制子系统将在两个群集上运行几个验证。只有当两个群集上均成功完成验证步骤后,才会执行切换操作。

首先,复制子系统将检查 Hitachi TrueCopy 设备组是否处于有效的聚合设备组状态。然后,它将检查目标主群集 cluster-newyork 上的本地设备组状态是否为 23、33、43 或 53。本地设备组状态是由 pairvolchk -g device-group-name -ss 命令返回的。这些值对应于 PVOL_PAIRSVOL_PAIR 状态。下表介绍了在新的主群集 cluster-newyork 上运行的 Hitachi TrueCopy 命令。

表 3–1 在新主群集上执行的 Hitachi TrueCopy 切换验证

聚合设备组状态 

本地群集上有效的设备组状态 

cluster-newyork 上运行的 Hitachi TrueCopy 切换命令

SMPL 

无 

无 

Regular primary 

23,43 

不运行任何命令(因为 Hitachi TrueCopy 设备组已处于 PVOL_PAIR 状态)。

Regular secondary 

33,53 

horctakeover -g dg [-t]

当 Hitachi TrueCopy 设备组的 fence_level 值为 async 时应指定 -t 选项。其值按保护组的 Timeout 属性值的 80% 计算。例如,如果保护组的 Timeout 值为 200 秒,则此命令中的 -t 值为 200 秒的 80%,即 160 秒。

Takeover primary 

无 

无 

Takeover secondary 

无 

无 

从复制的角度看 Switchover 的结果

切换操作成功执行之后,在数据复制级别主卷和辅助卷的角色已完成切换。执行切换操作之前已存在的 PVOL_PAIR 卷会变为 SVOL_PAIR 卷;执行切换操作之前已存在的 SVOL_PAIR 卷则会变为 PVOL_PAIR 卷。将从新的 PVOL_PAIR 卷到新的 SVOL_PAIR 卷继续进行数据复制。

此外,作为切换操作的一部分,系统还会切换保护组的 Local-role 属性,不管应用程序是否在新的主群集上联机。在保护组的 Local roleSecondary 的群集上,该保护组的 Local-role 属性将变为 Primary。而在保护组的 Local-rolePrimary 的群集上,该保护组的 Local-role 属性将变为 Secondary

Procedure如何将 Hitachi TrueCopy 保护组由主群集切换为辅助群集

开始之前

成功的切换操作意味着,主群集和辅助群集之间的数据复制一定要处于活动状态,而且两个群集上的数据卷一定要同步。

将保护组从主群集切换到辅助群集前,请确保满足以下条件:


注意 – 注意 –

如果您已配置了 Cluster_dgs 属性,则只有属于保护组的应用程序可以写入 Cluster_dgs 属性所指定的设备组。


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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”

  2. 执行切换操作。

    在切换操作期间启动和停止属于该保护组的应用程序资源组。


    # geopg switchover [-f] -m newprimarycluster protectiongroupname
    
    -f

    在不经您确认的情况下强制命令执行该操作

    -m newprimarycluster

    指定将成为该保护组新主群集的群集的名称

    protectiongroupname

    指定保护组的名称


示例 3–1 强制从主群集切换到辅助群集

以下示例执行了到辅助群集的切换操作。


# geopg switchover -f -m cluster-newyork tcpg