本章介绍了使用 EMC Symmetrix Remote Data Facility 软件配置和管理数据复制的过程。本章包括以下各节:
在开始创建保护组之前,请考虑以下策略中的哪一个最适合您:
创建保护组时使应用程序保持联机状态。
使用此策略,您可以在不中断应用程序的情况下创建保护组。
在创建保护组之前使应用程序脱机。
以下各节讲述了每种策略采取的步骤:
要在应用程序资源组脱机时创建保护组,请执行以下步骤。
从一个群集上的节点创建保护组。
将数据复制设备组添加到该保护组。
有关更多信息,请参见如何将数据复制设备组添加到 EMC Symmetrix Remote Data Facility 保护组中。
使应用程序资源组脱机。
将应用程序资源组添加到该保护组。
有关更多信息,请参见如何将应用程序资源组添加到 EMC Symmetrix Remote Data Facility 保护组。
在另一个群集上检索该保护组的配置。
有关更多信息,请参见如何将 EMC Symmetrix Remote Data Facility 保护组配置复制到伙伴群集。
从任一群集上,以全局方式启动该保护组。
有关更多信息,请参见如何激活 EMC Symmetrix Remote Data Facility 保护组。
在不使应用程序脱机的情况下,要将现有的应用程序资源组添加到新的保护组,请在应用程序资源组处于联机状态的群集上执行以下步骤。
从群集节点创建保护组。
将数据复制设备组添加到该保护组。
有关更多信息,请参见如何将数据复制设备组添加到 EMC Symmetrix Remote Data Facility 保护组中。
从本地启动该保护组。
有关更多信息,请参见如何激活 EMC Symmetrix Remote Data Facility 保护组。
将应用程序资源组添加到该保护组。
有关更多信息,请参见如何将应用程序资源组添加到 EMC Symmetrix Remote Data Facility 保护组。
在另一个群集上执行以下步骤。
检索保护组的配置。
有关更多信息,请参见如何将 EMC Symmetrix Remote Data Facility 保护组配置复制到伙伴群集。
从本地激活该保护组。
有关更多信息,请参见如何激活 EMC Symmetrix Remote Data Facility 保护组。
此示例将在应用程序不脱机的情况下创建一个保护组。
在此示例中,apprg1 资源组在 cluster-paris 群集上处于联机状态。
在 cluster-paris 上创建保护组。
phys-paris-1# geopg create -d srdf -p cluster_dgs=dg1 \ -o Primary -s paris-newyork-ps srdfpg Protection group "srdfpg" has been successfully created |
将设备组 devgroup1 添加到保护组中。
phys-paris-1# geopg add-device-group devgroup1 rdfpg |
从本地激活该保护组。
phys-paris-1# geopg start -e local srdfpg Processing operation.... this may take a while... Protection group "srdfpg" successfully started. |
此命令将启动数据复制操作。
将已联机的应用程序资源组添加至该保护组。
phys-paris-1# geopg add-resource-group apprg1 srdfpg Following resource groups were successfully inserted: "apprg1" |
验证是否已成功添加该应用程序资源组。
phys-paris-1# geoadm list srdfpg |
在伙伴群集中的一个节点上,检索该保护组。
phys-newyork-1# geopg get -s paris-newyork-ps srdfpg Protection group "srdfpg" has been successfully created. |
在伙伴群集上本地激活该保护组。
phys-newyork-1# geopg start -e local srdfpg Processing operation.... this may take a while... Protection group "srdfpg" successfully started. |
检验是否已成功创建并激活该保护组。
在 cluster-paris 上运行 geoadm status 命令会产生如下输出:
phys-paris-1# geoadm status Cluster: cluster-paris Partnership "paris-newyork-ps" : OK Partner clusters : newyork Synchronization : OK ICRM Connection : OK Heartbeat "hb_cluster-paris~cluster-newyork" monitoring \ "paris-newyork-ps": OK Plug-in "ping-plugin" : Inactive Plug-in "tcp_udp_plugin" : OK Protection group "srdfpg" : OK Partnership : paris-newyork-ps Synchronization : OK Cluster cluster-paris : OK Role : Primary Configuration : OK Data replication : OK Resource groups : OK Cluster cluster-newyork : OK Role : Secondary Configuration : OK Data Replication : OK Resource Groups : OK |
本节包括以下主题:
您可以创建不配置为使用数据复制的保护组。要创建不使用数据复制子系统的保护组,请在使用 geopg 命令时省略 -d datareplicationtype选项。geoadm status 命令显示了这些 Degraded 保护组的状态。
在创建保护组之前,请确保满足以下条件:
本地群集是伙伴关系的成员。
您要创建的保护组尚不存在。
保护组的名称在全局的 Sun Cluster Geographic Edition 名称空间中是唯一的。不能在同一系统的两个伙伴关系中使用相同的保护组名称。
您还可以将现有的保护组配置从远程群集复制到本地群集。有关更多信息,请参见将 EMC Symmetrix Remote Data Facility 保护组配置复制到伙伴群集。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
使用 geopg create 命令创建一个使用 SRDF 复制的新保护组。
此命令将在本地群集的所有节点上创建一个保护组。
# geopg create -s partnershipname -o localrole -d srdf [-p property [-p...]] \ protectiongroupname |
指定伙伴关系的名称。
指定此保护组在本地群集上的角色为 primary 或 secondary。
指定使用 EMC Symmetrix Remote Data Facility 软件来复制保护组数据。
指定保护组的属性。
可指定以下属性:
Description – 描述保护组。
Timeout – 指定保护组的超时时限(以秒为单位)。
Nodelist – 列出可作为复制子系统主群集的计算机的主机名。
Cluster_dgs – 列出数据所写入的设备组。
有关可设置的属性的更多信息,请参见《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) 手册页。
本示例将在 cluster-paris(该群集被设置为主群集)上创建一个 EMC Symmetrix Remote Data Facility 保护组。
# geopg create -s paris-newyork-ps -o primary -d srdf \ -p cluster_dgs=dg1 srdfpg |
Sun Cluster Geographic Edition 软件支持将 Oracle Real Application Clusters 与 EMC Symmetrix Remote Data Facility 软件一起使用。当配置 Oracle Real Application Clusters 时请注意以下要求:
在每个群集上,每个 CRS OCR 和表决磁盘 (Voting Disk) 位置必须在其自己的设备组中,并且不能进行复制。
无需复制诸如 CRS 和数据库二进制文件的静态数据。但是,必须可从两个群集的所有节点访问此类数据。
必须在其自己的资源组中为包含动态数据库文件的设备组创建 SUNW.ScalDeviceGroup 资源。该资源组必须与包含群集件 SUNW.ScalDeviceGroup 资源的资源组分开。
要使 RAC 基础结构资源组不受 Sun Cluster Geographic Edition 控制,必须在两个群集伙伴上运行 Sun Cluster Geographic Edition 二进制文件,并将 RAC 保护组 External_Dependency_Allowed 属性设置为 true。
请勿将 CRS OCR 和表决磁盘设备组添加到保护组的 cluster_dgs 属性中。
请勿将 RAC 基础结构资源组添加到保护组中。仅将 rac_server_proxy 资源组和已复制的设备组的资源组添加到保护组中。此外,对于 rac_server_proxy 资源组和已复制的设备组的资源组,还必须将 auto_start_on_new_cluster 资源组属性设置为 false。
如果针对 Oracle RAC 文件系统使用群集文件系统(例如闪回恢复区 (flash recovery area)、警报或跟踪日志文件),必须在两个群集上均手动创建一个单独的资源组,该资源组使用 HAStoragePlus 资源使对应的文件系统联机。必须设置从非群集件 SUNW.ScalDeviceGroup 资源到该 HAStoragePlus 资源的强资源相关性。然后将该 HAStoragePlus 资源组添加到 RAC 保护组中。
在为 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 srdf \ -p External_Dependency_Allowed=true [-p property [-p...]] protectiongroupname |
指定伙伴关系的名称。
指定此保护组在本地群集上的角色为 primary。
指定由 EMC Symmetrix Remote Data Facility 软件复制保护组数据。
指定保护组的属性。
可指定以下属性:
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) 手册页。
将 EMC Symmetrix Remote Data Facility 设备组添加到保护组。
# geopg add-device-group [-p property [-p...]] protectiongroupname |
指定保护组的属性。
有关可设置的属性的更多信息,请参见《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 用来控制由 EMC Symmetrix Remote Data Facility 设备组 DG01 所复制的数据。RAC 框架资源组的节点列表被设置为包含群集中的所有节点。
在具有群集功能磁盘组 oracle-dg 的主群集上创建保护组。
# geopg create -s pts1 -o PRIMARY -d srdf -p cluster_dgs=racdbdg \ -p external_dependency_allowed=true pg1 Protection group "pg1" successfully created. |
将 EMC Symmetrix Remote Data Facility 设备组 DG01 添加到保护组 pg1 中。
# geopg add-device-group DG01 pg1 Device group "DG01" 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 |
Sun Cluster Geographic Edition 数据复制层将根据 EMC Symmetrix Remote Data Facility RDF1 和 RDF2 设备的配置来验证保护组的复制角色。如果配置不匹配,则验证操作将返回错误。
如果指定了 Cluster_dgs 属性,则数据复制层将验证指定的设备组是否是有效的 Sun Cluster 设备组。数据复制层还将验证该设备组是否属于有效的类型。
在 Cluster_dgs 属性中指定的设备组仅可由属于保护组的应用程序写入数据。此属性不能指定从保护组外部的应用程序接收信息的设备组。
创建保护组时,系统会自动创建一个 Sun Cluster 复制资源组。
请不要更改、删除这些资源或资源组,也不要使其处于脱机状态。只能使用 Sun Cluster Geographic Edition 命令来管理复制资源组和资源,它们是由 Sun Cluster Geographic Edition 软件进行管理的内部实体。直接使用 Sun Cluster 命令更改这些实体的配置或状态可能会导致不可修复的故障。
在修改保护组的配置之前,请确保本地已存在您要修改的保护组。
登录至其中一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
修改保护组的配置
此命令可修改本地群集所有节点上保护组的属性。如果伙伴群集包含具有相同名称的保护组,则此命令还会将新的配置信息传播给伙伴群集。
# geopg set-prop -p property [-p...] protectiongroupname |
指定保护组的属性。
有关可设置的属性的更多信息,请参见《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) 手册页。
本示例将修改示例 2–2 中创建的保护组的 Timeout 属性。
# geopg set-prop -p Timeout=2700 srdfpg |
保护组验证期间,Sun Cluster Geographic Edition 软件的 EMC Symmetrix Remote Data Facility 数据复制层会进行以下验证:
SYMCLI 是否已安装在 Nodelist 属性中所指定的每个节点上。
指定的设备组是否为有效的 Sun Cluster 设备组。数据复制层是否使用 scstat -D 命令(如果指定了 Cluster_dgs 属性)。数据复制层还将验证该设备组是否属于有效的类型。
对于每个已添加到保护组的 EMC Symmetrix Remote Data Facility 设备组,各个属性是否均有效。
如果 geoadm status 命令的输出显示某个保护组的 Configuration 状态为 Error,您可以使用 geopg validate 命令对配置进行验证。此命令可检查保护组及其实体的当前状态。
如果保护组及其实体是有效的,则保护组的 Configuration 状态将被设置为 OK。如果 geopg validate 命令在配置文件中发现了错误,它将显示一条有关该错误的消息,并且配置将保持错误状态。在这种情况下,您可以修正配置中的错误,然后再次运行 geopg validate 命令。
确保要验证的保护组存在于本地,并且在伙伴关系双方群集的所有节点上,通用代理容器均处于联机状态。
登录至其中一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
验证保护组的配置。
此命令仅对本地群集上保护组的配置进行验证。要验证伙伴群集上的保护组配置,请再次在伙伴群集上运行该命令。
# geopg validate protectiongroupname |
指定标识单个保护组的唯一名称
本示例对保护组进行验证。
# geopg validate protectiongroupname |
如果您要删除所有位置上的保护组,则必须在保护组所存在的每个群集上运行 geopg delete 命令。
在删除保护组之前,请确保满足以下条件:
本地存在要删除的保护组。
在要删除保护组的所有群集上,该保护组均处于脱机状态。
为了在删除保护组的同时使应用程序资源组保持联机,必须从保护组中删除应用程序资源组。有关此过程的示例,请参见示例 2–9。
登录至主群集的一个节点 cluster-paris。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
删除该保护组。
此命令可从本地群集删除保护组的配置。同时,此命令还会删除保护组中每个 EMC Symmetrix Remote Data Facility 设备组的复制资源组。但此命令不会改变 EMC Symmetrix Remote Data Facility 设备组的对状态。
# geopg delete protectiongroupname |
指定保护组的名称
如果还要删除辅助群集上的保护组,请对 cluster-newyork 重复步骤 1 和步骤 2。
本示例从两个伙伴群集上删除保护组。该保护组在两个伙伴群集上均处于脱机状态。
在本示例中,cluster-paris 是主群集。有关群集配置样例的提示信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Example Sun Cluster Geographic Edition Cluster Configuration”。
# rlogin phys-paris-1 -l root phys-paris-1# geopg delete srdfpg # rlogin phys-newyork-1 -l root phys-newyork-1# geopg delete srdfpg |
本示例将从两个伙伴群集删除保护组 srdfpg,同时使属于该保护组的两个应用程序资源组 apprg1 和 apprg2 保持联机状态。从保护组中删除应用程序资源组,然后再删除该保护组。
phys-paris-1# geopg remove-resource-group apprg1,apprg2 srdfpg phys-paris-1# geopg stop -e global srdfpg phys-paris-1# geopg delete srdfpg phys-newyork-1# geopg delete srdfpg |
要使应用程序具有高可用性,必须将该应用程序作为一种资源在应用程序资源组中进行管理。
必须将您在主群集上为应用程序资源组配置的所有实体(比如资源和应用程序资源组)都复制到辅助群集。资源组的名称在这两个群集上必须相同。而且,应用程序资源使用的数据也必须被复制到辅助群集上。
本节介绍了以下任务的信息:
您可以将现有的资源组添加到保护组的应用程序资源组列表中。将应用程序资源组添加到保护组之前,请确保满足以下条件:
已定义该保护组。
资源组在两个群集上均存在,并且处于适当的状态。
资源组的 Auto_start_on_new_cluster 属性已设置为 False。您可以使用 clresourcegroup 命令查看此属性。
# clresourcegroup show -p auto_start_on_new_cluster apprg |
使保护组在主群集上联机时,应该仅使同一主群集上参与该保护组的应用程序资源组联机。将 Auto_start_on_new_cluster 属性设置为 False 可以防止 Sun Cluster 资源组管理器自动启动应用程序资源组。在这种情况下,保留资源组的启动功能供 Sun Cluster Geographic Edition 软件使用。
激活保护组后,应用程序资源组应仅在主群集上处于联机状态。
将 Auto_start_on_new_cluster 属性设置为 False,如下所示:
# clresourcegroup set -p Auto_start_on_new_cluster=False apprg1 |
该应用程序资源组与此保护组外部的资源组和资源绝不能具有依赖性。要添加几个互相具有依赖性的应用程序资源组,您必须使用单个操作将这些应用程序资源组添加到该保护组。如果单独添加这些应用程序资源组,则操作会失败。
应用程序资源组中必须存在 HAStoragePlus 资源,以便能够使设备处于联机状态并挂载文件系统。
可能会激活或取消激活该保护组,并且该资源组可能处于 Online 或 Offline 状态。
如果在保护组的配置发生更改后,资源组处于 Offline 状态,保护组处于 Active 状态,则保护组的本地状态将变为 Degraded。
如果要添加的资源组处于 Online 状态并且已取消激活保护组,则请求将被拒绝。在添加已激活资源组之前,您必须激活保护组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
将应用程序资源组添加到该保护组。
此命令将应用程序资源组添加到本地群集上的保护组。如果伙伴群集上包含有相同名称的保护组,则该命令会将新的配置信息传播给伙伴群集。
# geopg add-resource-group resourcegrouplist protectiongroup |
指定应用程序资源组的名称。
您可以在逗号分隔的列表中指定多个资源组。
指定保护组的名称。
有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的附录 B “Legal Names and Values of Sun Cluster Geographic Edition Entities”。
如果在本地群集上添加操作不成功,则不会修改保护组的配置。否则,本地群集上的 Configuration 状态将被设置为 OK。
如果应用程序资源组配置在本地群集上处于 OK 状态,则说明该应用程序资源组已被添加到本地和远程群集上的保护组中。如果随后在远程群集上进行配置验证时,伙伴群集上没有显示 OK 状态,则伙伴群集上的状态将被设置为 Error。
将应用程序资源组添加到保护组后,该应用程序资源组将被作为保护组的一个实体进行管理。此后,该应用程序资源组将会受到保护组操作(如启动、停止、切换和接管)的影响。
本示例将把两个应用程序资源组 apprg1 和 apprg2 添加到保护组 srdfpg 中。
# geopg add-resource-group apprg1,apprg2 srdfpg |
您可以在不改变应用程序资源组的状态或内容的情况下从保护组删除应用程序资源组。
确保满足以下条件:
在本地群集上已定义该保护组。
要删除的资源组属于保护组的应用程序资源组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
从保护组中删除应用程序资源组:
此命令可从本地群集的保护组中删除应用程序资源组。如果伙伴群集包含具有相同名称的保护组,则该命令会从伙伴群集的保护组中删除该应用程序资源组。
如果保护组中的各资源组之间存在依赖性,则您必须在同一个 geopg remove-resource-group 命令中删除所有受影响的资源组。
# geopg remove-resource-group resourcegrouplist protectiongroup |
指定应用程序资源组列表。
您可以在逗号分隔的列表中指定多个资源组。
指定保护组的名称。
如果本地群集上的删除操作失败,则系统不会修改保护组的配置。否则,本地群集上的 Configuration 状态将被设置为 OK。
如果本地群集上 Configuration 状态为 OK,但伙伴群集上的删除操作不成功,则伙伴群集上的 Configuration 状态将被设置为 Error。
本示例将从 srdfpg 保护组中删除两个应用程序资源组:apprg1 和 apprg2。
# geopg remove-resource-group apprg1,apprg2 srdfpg |
本节介绍了有关管理 EMC Symmetrix Remote Data Facility 数据复制设备组的以下信息:
有关配置 EMC Symmetrix Remote Data Facility 数据复制保护组的详细信息,请参见如何创建和配置 EMC Symmetrix Remote Data Facility 保护组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
在保护组中创建数据复制设备组。
此命令将设备组添加到本地群集上的保护组,并且将新的配置传播给伙伴群集(如果伙伴群集包含具有相同名称的保护组)。
# geopg add-device-group -p property [-p...] devicegroupname protectiongroupname |
指定数据复制设备组的属性。
您可以指定以下 EMC Symmetrix Remote Data Facility 属性:
DG_or_CG – 指定设备组是 EMC Symmetrix Remote Data Facility 设备组。
必须将此属性设置为 DG。
R1SID – 指定 EMC Symmetrix 设备的主 (RDF1) EMC Symmetrix ID。
数据复制层将会自动设置此属性的值。如果要更改 EMC Symmetrix 主机的设置,则应指定 EMC Symmetrix 设备的主 (RDF1) EMC Symmetrix ID。
R2SID – 指定 EMC Symmetrix 设备的辅助 (RDF2) EMC Symmetrix ID。
数据复制层将会自动设置此属性的值。如果要更改 EMC Symmetrix 主机的设置,则应指定 EMC Symmetrix 设备的辅助 (RDF2) EMC Symmetrix ID。
指定新数据复制设备组的名称。
指定将包含新的数据复制设备组的保护组的名称。
有关 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) 手册页。
本示例将把一个 EMC Symmetrix Remote Data Facility 数据复制设备组添加到 srdfpg 保护组中。
# geopg add-device-group devgroup1 srdfpg |
将 EMC Symmetrix Remote Data Facility 设备组添加到保护组中以后,数据复制层将进行以下验证。
EMC Symmetrix Remote Data Facility 配置中是否存在所指定的设备组名称。
复制角色是否与该 EMC Symmetrix Remote Data Facility 保护组角色匹配。
是否可以访问 EMC Symmetrix 源 R1SID 和 EMC Symmetrix 目标 R2SID。
将 EMC Symmetrix Remote Data Facility 设备组添加到保护组中以后,此命令将自动创建一个 Sun Cluster 数据复制资源。此资源可监视数据复制状态。该资源的名称是 sc_ggeo_dr-SRDF protectiongroupname-devicegroupname。此资源放置在相应的 Sun Cluster 资源组中,该资源组的名称为 sc_geo_dr-SRDFprotectiongroupname。
请不要更改、删除这些资源或资源组,也不要使其处于脱机状态。只能使用 Sun Cluster Geographic Edition 命令来管理复制资源组和资源,它们是由 Sun Cluster Geographic Edition 软件进行管理的内部实体。直接使用 Sun Cluster 命令更改这些实体的配置或状态可能会导致不可修复的故障。
每个 EMC Symmetrix Remote Data Facility 设备组的状态均映射至 Sun Cluster Geographic Edition 资源组的状态。symrdf -g dgname query 命令将返回此状态。
本节的剩余部分介绍了单个设备组状态以及如何根据保护组的本地角色来验证这些状态。
单个 EMC Symmetrix Remote Data Facility 设备组可以处于以下状态之一:
Synchronized
SynInProg
Failedover
R1 Updated
R1 UpdInProg
Split
Suspended
Partitioned
Invalid
如果保护组中仅包含一个 EMC Symmetrix Remote Data Facility 设备组,则聚合设备组状态与单个设备组状态相同。
当保护组中包含多个 EMC Symmetrix Remote Data Facility 设备组时,可按下表所述来获取聚合设备组状态。
表 2–1 确定聚合设备组状态的情况
情况 |
聚合设备组状态 |
---|---|
任一单个设备组的状态均为 Invalid。 |
Invalid |
所有单个设备组的状态均为 Partitioned,没有任何单个设备组的状态为 Invalid。 |
Partitioned |
一个或多个单个设备组的状态为 Suspended,没有任何单个设备组的状态为 Invalid 或 Partitioned。 |
Suspended |
一个或多个单个设备组的状态为 Split,没有任何单个设备组的状态为 Invalid、Partitioned 或 Suspended。 |
Split |
一个或多个单个设备组的状态为 R1 UpdInProg,没有任何单个设备组的状态为 Invalid、Partitioned、Suspended 或 Split。 |
R1 UpdInProg |
一个或多个单个设备组的状态为 R1 Updated,没有任何单个设备组的状态为 Invalid、Partitioned、Suspended、Split 或 R1 UpdInProg。 |
R1 Updated |
一个或多个单个设备组的状态为 Failedover,没有任何单个设备组的状态为 Invalid、Partitioned、Suspended、Split、R1 UpdInProg 或 R1 Updated。 |
Failedover |
一个或多个单个设备组的状态为 SynInProg,没有任何单个设备组的状态为 Invalid、Partitioned、Suspended、Split、R1 UpdInProg、R1 Updated 或 Failedover。 |
SynInProg |
所有单个设备组的状态均为 Synchronized。 |
Synchronized |
资源状态消息可反映 RDF 设备对的角色和状态。例如,当 RDF 设备对处于 Split 状态时,系统会报告 Faulted Split 资源状态和状态消息。
RDF 设备对的状态将映射至关联的资源状态,如下表所述。
表 2–2 从 RDF 设备对状态到资源状态之间的映射
情况 |
资源状态 |
状态消息 |
---|---|---|
RDF 设备对的状态为 Invalid,不是 Incorrect Role。 |
Faulted |
Invalid state |
RDF 设备对的状态为 Partitioned,不是 Incorrect Role 或 Invalid。 |
Faulted |
Partitioned |
RDF 设备对的状态为 Suspended,不是 Incorrect Role、Invalid 或 Partitioned。 |
Faulted |
Suspended |
RDF 设备对的状态为 SyncInProg,不是 Incorrect Role、Invalid、Partitioned 或 Suspended。 |
Degraded |
SyncInProg |
RDF 设备对的状态为 R1 UpdInProg,不是 Incorrect Role、Invalid、Partitioned、Suspended 或 SyncInProg。 |
Faulted |
R1 UpdInProg |
RDF 设备对的状态为 Split,不是 Incorrect Role、Invalid、Partitioned、Suspended、SyncInProg 或 R1 UpdInProg。 |
Faulted |
Split |
RDF 设备对的状态为 Failed over,不是 Incorrect Role、Invalid、Partitioned、Suspended、SyncInProg、R1 UpdInProg 或 Split。 |
Faulted |
Failed over |
RDF 设备对的状态为 R1 Updated,不是 Incorrect Role、Invalid、Partitioned、Suspended、SyncInProg、R1 UpdInProg、Split 或 Failed over。 |
Faulted |
Replicating with role change |
RDF 设备对的状态为 Synchronized。 |
Online |
Replicating |
RDF 设备对的状态决定了伙伴关系中一致性数据的可用性。当主群集或辅助群集上 RDF 资源的状态为 Degraded 或 Faulted 时,即使应用程序仍可以将数据从主卷写入辅助卷,数据卷也可能并未同步。RDF 设备对将会处于 Partitioned 状态,向主卷中写入数据时,日志中将记录无效的条目。需要手动执行恢复操作才能修复错误并重新同步数据。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
修改该设备组。
此命令可修改本地群集上的保护组中设备组的属性。如果伙伴群集包含有相同名称的保护组,则该命令会将新的配置传播给伙伴群集。
# geopg modify-device-group -p property [-p...] srdfdevicegroupname protectiongroupname |
指定数据复制设备组的属性。
有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的附录 A “Standard Sun Cluster Geographic Edition Properties”。
指定新数据复制设备组的名称。
指定将包含新的数据复制设备组的保护组的名称。
本示例将修改属于 EMC Symmetrix Remote Data Facility 保护组的一个数据复制设备组的 R1SID 属性。
# geopg modify-device-group -p R1SID=215 srdfdg srdfpg |
如果已将一个数据复制设备组添加到保护组中,则可以从保护组中将其删除。一般而言,将某应用程序配置为写入一组磁盘之后,您就不会更改这些磁盘。
删除数据复制设备组不会停止复制过程或更改数据复制设备组的复制状态。
有关删除保护组的信息,请参阅如何删除 EMC Symmetrix Remote Data Facility 保护组。有关从保护组中删除应用程序资源组的信息,请参阅如何从 EMC Symmetrix Remote Data Facility 保护组中删除应用程序资源组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
删除该设备组。
此命令从本地群集上的保护组中删除设备组。如果伙伴群集包含有相同名称的保护组,则该命令会将新的配置传播给伙伴群集。
# geopg remove-device-group devicegroupname protectiongroupname |
指定数据复制设备组的名称
指定保护组的名称
从 EMC Symmetrix Remote Data Facility 保护组中删除设备组时,还会将相应的 Sun Cluster 资源 sc_geo_dr-SRDF-protectiongroupname-devicegroupname 从复制资源组中删除。结果是不再监视被删除的设备组。复制资源组在您删除保护组后将会被删除。
本示例将从 srdfpg 保护组中删除一个 EMC Symmetrix Remote Data Facility 数据复制设备组 srdfdg。
# geopg remove-device-group srdfdg srdfpg |
当您在主群集和辅助群集上配置了数据复制、资源组和资源,并且在主群集上为这些实体创建了保护组之后,可以将保护组的配置复制到辅助群集。
在将 EMC Symmetrix Remote Data Facility 保护组的配置复制到伙伴群集之前,请确保满足以下条件:
该保护组是在远程群集上定义的,而不是在本地群集上。
远程群集上保护组中的设备组存在于本地群集上。
在所有可控制该应用程序的节点上,系统文件已针对该应用程序进行了更新。
远程群集上保护组中的应用程序资源组存在于本地群集上。
应用程序资源组的 Auto_start_on_new_cluster 属性设置为 False。您可以使用 clresourcegroup 命令查看此属性。
# clresourcegroup show -p auto_start_on_new_cluster apprg1 |
将 Auto_start_on_new_cluster 属性设置为 False 可防止 Sun Cluster 资源组管理器自动启动保护组中的资源组。因此,在 Sun Cluster Geographic Edition 软件重新启动之后与远程群集进行通信以确保远程群集正在运行并且远程群集是该资源组的辅助群集。Sun Cluster Geographic Edition 软件不会自动在主群集上启动资源组。
激活保护组后,应用程序资源组应仅在主群集上处于联机状态。
将 Auto_start_on_new_cluster 属性设置为 False,如下所示:
# clresourcegroup set -p Auto_start_on_new_cluster=False apprg1 |
HAStoragePlus 资源存在于应用程序资源组中,以便启用设备和挂载文件系统。
登录至 phys-newyork-1。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
phys-newyork-1 是辅助群集上的一个节点。有关哪一个节点是 phys-newyork-1 的提示信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Example Sun Cluster Geographic Edition Cluster Configuration”。
使用 geopg get 命令将保护组配置复制到伙伴群集。
此命令从远程群集检索保护组的配置信息,然后在本地群集上创建保护组。
phys-newyork-1# geopg get -s partnershipname protectiongroup |
指定应该从中检索保护组配置信息的伙伴关系的名称,以及在本地创建保护组的伙伴关系的名称。
指定保护组的名称。
如果未指定保护组,则系统将在本地群集上创建远程伙伴群集上指定伙伴关系中存在的所有保护组。
geopg get 命令可复制与 Sun Cluster Geographic Edition 相关的实体。有关如何复制 Sun Cluster 实体的信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Replicating and Upgrading Configuration Data for Resource Groups, Resource Types, and Resources”。
本示例将把 srdfpg 保护组的配置从 cluster-paris 群集复制到 cluster-newyork 群集。
# rlogin phys-newyork-1 -l root phys-newyork-1# geopg get -s paris-newyork-ps srdfpg |
当您激活某保护组时,该保护组将承担配置过程中指定给它的角色。可以通过以下几种方式激活保护组:
全局 – 在配置了保护组的两个群集上均激活保护组
仅在主群集上 – 辅助群集仍保持非活动状态
仅在辅助群集上 – 主群集仍保持非活动状态
激活群集上的 EMC Symmetrix Remote Data Facility 保护组对数据复制层具有以下影响:
验证保护组的数据复制配置。验证期间,将对保护组当前的本地角色与 EMC Symmetrix Remote Data Facility 设备组的配置进行比较。
如果 EMC Symmetrix Remote Data Facility 设备组未处于 Failedover 状态,则保护组的本地角色应当与 EMC Symmetrix Remote Data Facility 设备组的角色匹配。
如果 EMC Symmetrix Remote Data Facility 设备组处于 Failedover 状态,则保护组的本地角色将成为辅助角色,而 EMC Symmetrix Remote Data Facility 设备组仍保持主角色。
无论主群集或辅助群集上是否发生激活操作,在为保护组配置的数据复制设备组上均会启动数据复制。数据始终是从保护组的本地角色为 primary 的群集复制到保护组的本地角色为 secondary 的群集。
只有在数据复制成功启动之后,应用程序的处理才会继续。
激活一个保护组会对应用层产生以下影响:
在主群集上激活保护组时,还会启动为该保护组配置的应用程序资源组。Sun Cluster Geographic Edition 软件在主群集上使用以下 Sun Cluster 命令使资源组联机:
# scswitch -Z -g rglist |
在辅助群集上激活保护组时,不会启动应用程序资源组。资源组将被置于不受管理状态。
使用本过程中的命令激活保护组后,该保护组中的应用程序资源组也将进入联机状态。有关 -e (scope) 选项对保护组中各资源组的影响的详细信息,请参见 geopg(1M) 手册页。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
激活该保护组。
# geopg start -e scope [-n] protectiongroupname |
指定命令的范围。
如果该范围为 Local,则该命令仅在本地群集上生效。如果该范围为 global,则此命令在部署保护组的两个群集上均生效。
属性值 global 和 local不区分大小写。
防止在启动保护组时启动数据复制。
如果省略此选项,则在启动保护组时会启动数据复制子系统。
指定保护组的名称。
geopg start 命令使用 scswitch -Z -g resourcegrouplist 命令使资源组和资源联机。有关使用此命令的更多信息,请参见 scswitch(1M) 手册页。
在本示例中,Sun Cluster Geographic Edition 软件将启动 EMC Symmetrix Remote Data Facility 设备组的数据复制。
首先要创建 EMC Symmetrix Remote Data Facility 保护组。
phys-paris-1# geopg create -s paris-newyork-ps -o primary -d srdf srdfpg |
然后将设备组 devgroup1 添加到该保护组中。
phys-paris-1# geopg add-device-group devgroup1 srdfpg |
symrdf query 命令的输出中会返回 EMC Symmetrix Remote Data Facility 设备组 devgroup1 当前的 RDF 设备对状态,如下所示:
phys-paris-1# symrdf -g devgroup1 query Device Group (DG) Name : devgroup1 DG's Type : RDF1 DG's Symmetrix ID : 000187401215 Source (R1) View Target (R2) 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 00E4 RW 0 36 NR 00E4 RW 36 0 S.. Split DEV002 00E5 RW 0 36 NR 00E5 RW 36 0 S.. Split DEV003 00E6 RW 0 36 NR 00E6 RW 36 0 S.. Split |
聚合设备组状态为 Split。
接下来,使用 geopg start 命令激活保护组 srdfpg。
phys-paris-1# geopg start -e local srdfpg |
Sun Cluster Geographic Edition 软件将在数据复制级别运行 symrdf -g devgroup1 establish 命令。如果该命令成功,则 symrdf query 命令的输出中会返回 devgroup1 的状态,如下所示:
phys-paris-1# symrdf -g devgroup1 query Device Group (DG) Name : devgroup1 DG's Type : RDF1 DG's Symmetrix ID : 000187401215 Source (R1) View Target (R2) 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 00E4 RW 0 0 RW 00E4 WD 0 0 S.. Synchronized DEV002 00E5 RW 0 0 RW 00E5 WD 0 0 S.. Synchronized DEV003 00E6 RW 0 0 RW 00E6 WD 0 0 S.. Synchronized |
以下示例以全局方式激活了一个保护组。
# geopg start -e global srdfpg |
在配置了保护组 srdfpg 的两个群集上均激活该保护组。在主群集上,srdfpg 保护组中的应用程序资源组将进入联机状态。
以下示例仅在本地群集上激活了一个保护组。根据群集角色,此本地群集可能是主群集或辅助群集。
# geopg start -e local srdfpg |
如果本地群集是主群集,则在此群集上,srdfpg 中的资源组也将进入联机状态。
您可以按以下级别取消激活保护组:
全局 – 在配置了该保护组的两个群集上均取消激活该保护组。
仅在主群集上 – 辅助群集仍保持活动状态。
仅在辅助群集上 – 主群集仍保持活动状态。
取消激活群集上的 EMC Symmetrix Remote Data Facility 保护组对数据复制层具有以下影响:
验证保护组的数据复制配置。验证期间,将会对保护组当前的本地角色与聚合设备组状态进行比较。如果验证成功,则会停止数据复制。
无论是在主群集还是辅助群集上执行取消激活操作,为保护组配置的数据复制设备组上的数据复制均会停止。
取消激活一个保护组会对应用层产生以下影响:
当在主群集上取消激活保护组时,为该保护组配置的所有应用程序资源组都将停止并且不受管理。
在辅助群集上取消激活保护组时,辅助群集上的资源组不会受到影响。而为该保护组配置的应用程序资源组可能在主群集上仍保持活动状态,这取决于主群集的激活状态。
用于停止数据复制的 EMC Symmetrix Remote Data Facility 命令取决于 EMC Symmetrix Remote Data Facility 设备组的 RDF 状态。
针对每一种可能的因素组合,下表介绍了相应的用于停止数据复制的 EMC Symmetrix Remote Data Facility 命令。
表 2–3 用于停止 EMC Symmetrix Remote Data Facility 数据复制的命令
聚合设备组状态 |
有效的本地保护组角色 |
EMC Symmetrix Remote Data Facility 命令 |
---|---|---|
Split、Suspended、Partitioned 或 Failover |
primary 或 secondary |
不会运行任何命令,因为当前没有进行数据复制。 |
Synchronized 或 R1Updated |
primary 或 secondary |
运行 symrdf split 命令。 |
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
取消激活该保护组。
如果您在主群集上取消激活保护组,则其应用程序资源组也会进入脱机状态。
# geopg stop -e scope [-D] protectiongroupname |
指定命令的范围。
如果该范围为 Local,则该命令仅在本地群集上生效。如果该范围为 Global,则此命令在部署该保护组的两个群集上均生效。
属性值(例如 Global 和 Local)不区分大小写。
指定仅停止数据复制并且保持保护组的联机状态。
如果省略此选项,则数据复制子系统和保护组均会停止。
指定保护组的名称。
本示例举例说明了 Sun Cluster Geographic Edition 软件如何确定用于停止数据复制的 EMC Symmetrix Remote Data Facility 命令。
symrdf query 命令的输出中会返回 EMC Symmetrix Remote Data Facility 设备组 devgroup1 的当前状态,如下所示:
phys-paris-1# symrdf -g devgroup1 query Device Group (DG) Name : devgroup1 DG's Type : RDF1 DG's Symmetrix ID : 000187401215 Source (R1) View Target (R2) 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 00E4 RW 0 0 RW 00E4 WD 0 0 S.. Synchronized DEV002 00E5 RW 0 0 RW 00E5 WD 0 0 S.. Synchronized DEV003 00E6 RW 0 0 RW 00E6 WD 0 0 S.. Synchronized DEV004 00E7 RW 0 0 RW 00E7 WD 0 0 S.. Synchronized DEV005 00E8 RW 0 0 RW 00E8 WD 0 0 S.. Synchronized DEV006 00E9 RW 0 0 RW 00E9 WD 0 0 S.. Synchronized |
将设备组 devgroup1 添加至保护组,如下所示:
phys-paris-1# geopg add-device-group -p DG_or_CG=DG devgroup1 srdfpg |
接下来,使用 geopg stop 命令取消激活保护组 srdfpg。
phys-paris-1# geopg stop -s local srdfpg |
Sun Cluster Geographic Edition 软件将在数据复制级别运行 symrdf -g devgroup1 split 命令。
如果该命令成功,则 symrdf query 命令的输出中会返回 devgroup1 的状态,如下所示:
phys-paris-1# symrdf -g devgroup1 query Device Group (DG) Name : devgroup1 DG's Type : RDF1 DG's Symmetrix ID : 000187401215 Source (R1) View Target (R2) 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 00E4 RW 0 0 NR 00E4 RW 0 0 S.. Split DEV002 00E5 RW 0 0 NR 00E5 RW 0 0 S.. Split DEV003 00E6 RW 0 0 NR 00E6 RW 0 0 S.. Split DEV004 00E7 RW 0 0 NR 00E7 RW 0 0 S.. Split DEV005 00E8 RW 0 0 NR 00E8 RW 0 0 S.. Split DEV006 00E9 RW 0 0 NR 00E9 RW 0 0 S.. Split |
以下示例取消激活了处在所有群集上的一个保护组。
# geopg stop -e global srdfpg |
以下示例取消激活了处在本地群集上的一个保护组。
# geopg stop -e local srdfpg |
本示例将仅在两个伙伴群集上停止数据复制。
# geopg stop -e local -D srdfpg |
如果管理员日后决定取消激活保护组及其底层的数据复制子系统,则可以重新运行不带 -D 选项的命令:
# geopg stop -e local srdfpg |
本示例将在两个群集上取消激活保护组 srdfpg,同时使两个应用程序资源组 apprg1 和 apprg2 保持联机状态。
从保护组中删除应用程序资源组。
# geopg remove-resource-group apprg1,apprg2 srdfpg |
取消激活该保护组。
# geopg stop -e global srdfpg |
您可以使用从伙伴群集检索到的配置信息重新同步本地保护组的配置信息。保护组的 Synchronization 状态在 geoadm status 命令的输出中显示为 Error 时,需要对该保护组进行重新同步。
例如,在引导群集后,您可能需要重新同步保护组。有关更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Booting a Cluster”。
重新同步保护组仅更新与 Sun Cluster Geographic Edition 软件有关的实体。有关如何更新 Sun Cluster 实体的信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Replicating and Upgrading Configuration Data for Resource Groups, Resource Types, and Resources”。
您必须在运行 geopg update 命令的群集上取消激活保护组。有关取消激活保护组的信息,请参见取消激活 EMC Symmetrix Remote Data Facility 保护组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
重新同步该保护组。
以下命令将使用从伙伴群集检索到的保护组配置信息对本地群集上的本地 Sun Cluster Geographic Edition 保护组配置信息进行同步。
# geopg update protectiongroupname |
指定保护组的名称
以下示例对一个保护组进行了重新同步。
# geopg update srdfpg |
您可以获取 EMC Symmetrix Remote Data Facility 复制资源组的总体状态和更为详细的运行时状态。以下几节介绍了每种状态的检查过程:
每个 EMC Symmetrix Remote Data Facility 数据复制资源状态均表明某一特定设备组上的复制状态。保护组中所有资源的状态汇总到复制状态中。此复制状态是保护组状态的第二个组成部分。有关保护组各个状态的更多信息,请参阅《Sun Cluster Geographic Edition System Administration Guide》中的“Monitoring the Runtime Status of the Sun Cluster Geographic Edition Software”。
要查看整体的复制状态,请按以下过程所述查看保护组的状态。
访问一个已定义保护组的群集的节点
要完成此过程,必须为您指定 Basic Solaris User RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
检查复制的运行时状态。
# geoadm status |
有关复制信息,请参阅输出内容中的 Protection Group 部分。此命令显示的信息包含以下内容:
是否为参与伙伴关系启用本地群集
伙伴关系中是否涉及到本地群集
心跳配置的状态
已定义的保护组的状态
当前事务的状态
检查每个 EMC Symmetrix Remote Data Facility 设备组的数据复制运行时状态。
# clresourcegroup status sc_geo_dr-SRDF-protectiongroupname # clresource status sc_geo_dr-SRDF-protectiongroupname-srdf dgname |
请参阅您要检查的数据复制设备组所对应的 Status 和 Status Message 字段。
有关这些字段的更多信息,请参见表 2–4。
Sun Cluster Geographic Edition 软件为每个保护组在内部创建和维护一个复制资源组。复制资源组的名称具有以下格式:
# sc_geo_dr-SRDF-protectiongroupname |
当您将 EMC Symmetrix Remote Data Facility 设备组添加到保护组中后,Sun Cluster Geographic Edition 软件会为每个设备组创建一个资源。此资源监视其设备组的复制状态。每个资源的名称具有以下格式:
# sc_geo_dr-SRDFprotectiongroupname-srdfdevicegroupname |
您可以通过查看此资源的 Status 和 Status Message 字段来监视此设备组的复制状态。使用 clresourcegroup status 命令可显示资源的状态和状态消息。
下表介绍了当 EMC Symmetrix Remote Data Facility 复制资源组的 State 为 Online 时,由 clresource status 命令返回的 Status 和 Status Message 值。
表 2–4 处于联机状态的 EMC Symmetrix Remote Data Facility 复制资源组的状态和状态消息
状态 |
状态消息 |
---|---|
联机提供 |
正在复制 |
Degraded |
已暂停 |
Degraded |
SyncInProg |
Faulted |
Incorrect role |
Faulted |
Invalid state |
Faulted |
Partitioned |
Faulted |
R1 UpdInProg |
Faulted |
分隔 |
Faulted |
Failed over |
有关这些值的更多信息,请参阅 EMC Symmetrix Remote Data Facility 文档。
有关 clresource 命令的更多信息,请参见 clresource(1CL) 手册页。