在为 Oracle Real Application Clusters (RAC) 创建保护组之前,请确保满足以下条件:
保护组的节点列表必须与 RAC 框架资源组的节点列表相同。
如果一个群集中运行 RAC 的节点的数量不同于另一群集,请确保这两个群集中的所有节点上均定义了相同的资源组。
如果要使用 VERITAS 卷管理器群集功能管理数据,则必须在 cluster_dgs 属性中为其他数据卷指定群集功能磁盘组和 Sun Cluster 设备组。
当一个群集及 VERITAS 卷管理器群集功能软件重新启动时,RAC 框架会自动尝试导入该群集关闭之前曾导入过的所有群集功能设备组。因此,向原主群集导入这些设备组的尝试将以失败告终。
登录到主群集中的一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
使用 geopg create 命令创建一个新的保护组。
此命令将在本地群集的所有节点上创建一个保护组。
# geopg create -s partnershipname -o localrole -d truecopy \ -p External_Dependency_Allowed=true [-p property [-p…]] protectiongroupname |
指定伙伴关系的名称。
指定此保护组在本地群集上的角色为 primary。
指定使用 Hitachi TrueCopy 软件复制保护组的数据。
指定保护组的属性。
可指定以下属性:
Description – 描述保护组。
External_Dependency_Allowed-指定是否允许属于该保护组的资源组和资源与不属于该保护组的资源组和资源之间的相关性。对于 RAC,将此属性设置为 true。
Timeout – 以秒为单位指定保护组的超时时限。
Nodelist – 列出可作为复制子系统主群集的计算机的主机名。
Cluster_dgs-指定数据所写入的 VERITAS 卷管理器群集功能磁盘组。
有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的附录 A “Standard Sun Cluster Geographic Edition Properties”。
指定保护组的名称。
有关 Sun Cluster Geographic Edition 软件支持的名称和值的信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的附录 B “Legal Names and Values of Sun Cluster Geographic Edition Entities”。
有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。
将一个 Hitachi TrueCopy 设备组添加到保护组中。
# geopg add-device-group [-p property [-p…]] protectiongroupname |
指定保护组的属性。
您可以指定 Fence_level 属性,该属性用于定义磁盘设备组所使用的隔离级别。隔离级别决定了该磁盘设备组中主卷和辅助卷之间的一致性级别。必须将此属性的值设置为 never。
要避免主群集上出现应用程序故障,请将 Fence_level 指定为 never 或 async。如果未将 Fence_level 参数设置为 never 或 async,则当辅助站点关闭时,数据复制可能无法正常运行。
如果将 Fence_level 指定为 never,则在执行接管操作后,数据复制的角色不会改变。
请不要使用会阻止系统将 Fence_level 参数设置为 data 或 status 的程序,因为在某些特殊情况下,可能需要这些值。
如果因特殊情况需要将 Fence_level 设置为 data 或 status,请咨询 Sun 代表。
有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的附录 A “Standard Sun Cluster Geographic Edition Properties”。
指定保护组的名称。
仅在保护组中添加 rac_server_proxy 资源组和已复制的设备组的资源组。
请勿将 RAC 框架资源组添加到保护组。这样可以确保如果保护组在节点上变为辅助角色,框架资源组不会变为不受管理状态。另外,群集上可以有多个 RAC 数据库,这些数据库可以受也可以不受 Sun Cluster Geographic Edition 控制。
# geopg add-resource-group resourcegroup protectiongroupname |
指定要添加到保护组或要从保护组中删除的资源组列表(各资源组之间应以逗号分隔)。指定的资源组必须已定义。
必须使保护组处于联机状态,然后才能添加资源组。当保护组处于脱机状态而要添加的资源组处于联机状态时,geopg add-resource-group 命令将会失败。
如果在添加资源组时保护组已经启动,则该资源组将保持不受管理状态。您必须通过运行 geopg start 命令手动启动该资源组。
指定保护组的名称。
本示例将创建一个使用 RAC 和群集功能的保护组 pg1。
群集功能磁盘组 oracle-dg 用来控制由 Hitachi TrueCopy 设备组 VG01 所复制的数据。RAC 框架资源组的节点列表被设置为包含群集中的所有节点。
在具有群集功能磁盘组 oracle-dg 的主群集上创建保护组。
# geopg create -s pts1 -o PRIMARY -d Truecopy \ -p cluster_dgs=racdbdg -p external_dependency_allowed=true pg1 Protection group "pg1" successfully created. |
将 Hitachi TrueCopy 设备组 VG01 添加到保护组 pg1 中。
# geopg add-device-group --property fence_level=never VG01 pg1 Device group "VG01" successfully added to the protection group "pg1". |
将 rac_server_proxy-rg 资源组和复制的设备组资源组 hasp4rac-rg 和 scaldbdg-rg 添加到保护组。
# geopg add-resource-group rac_server_proxy-rg,hasp4rac-rg,\ scaldbdg-rg pg1 |