本章介绍了如何使您的群集加入伙伴关系。此外,还介绍了如何禁用 Sun Cluster Geographic Edition 软件以使群集无法再加入伙伴关系。
本章包括以下各节:
启用 Sun Cluster Geographic Edition 基础结构后,系统将创建以下 Sun Cluster 资源组:
geo-clusterstate – 一种可伸缩资源组,Sun Cluster Geographic Edition 软件使用该资源组区分节点故障转移和群集重新引导这两种情形。该资源组不包含任何资源。
geo-infrastructure – 封装了 Sun Cluster Geographic Edition 基础结构的故障转移资源组。该资源组包含以下资源:
geo-clustername – Sun Cluster Geographic Edition 软件的逻辑主机名。Sun Cluster Geographic Edition 软件将群集的逻辑主机名用于群集间通信管理和心跳通信。命名服务中的相应条目必须与群集名称相同,并存在于每个群集的名称空间中。
geo-hbmonitor – 封装 Sun Cluster Geographic Edition 软件的心跳进程。
geo-failovercontrol – 封装 Sun Cluster Geographic Edition 软件本身。Sun Cluster Geographic Edition 模块使用此资源装入 common agent container。
这些资源仅用于内部,因此请不要更改它们。
如果禁用 Sun Cluster Geographic Edition 基础结构,系统将删除这些内部资源。
您可以使用 clresource status 命令来监视这些资源的状态。有关此命令的更多信息,请参见 clresource(1CL) 手册页。
启用 Sun Cluster Geographic Edition 软件后,当前群集就可以与另一个已启用的群集构成伙伴关系。您可以使用 CLI 命令或 GUI 创建群集之间的伙伴关系。
有关设置和安装 Sun Cluster Geographic Edition 软件的更多信息,请参见《Sun Cluster Geographic Edition Installation Guide》。
此过程仅在本地群集上启用 Sun Cluster Geographic Edition 基础结构。您可以在位于不同地理位置的所有群集上重复执行此过程。
确保满足以下条件:
该群集正在运行 Solaris 操作系统 和 Sun Cluster 软件。
Sun Cluster Manager 的 Sun Cluster 管理代理容器正在运行。
已安装了 Sun Cluster Geographic Edition 软件。
已配置群集使用安全证书进行安全的群集通信。也即,同一群集中的节点必须共享同一安全证书。这是在 Sun Cluster 安装过程中配置的。
如果是升级到 Sun Cluster 3.2 软件,群集所有节点上的安全证书必须完全相同。因此,您必须手动将安全证书从一个群集节点复制到其他群集节点。有关为 common agent container 复制安全文件的更多信息,请参见《Sun Cluster Upgrade Guide for Solaris OS》中的“How to Finish Upgrade to Sun Cluster 3.2 2/08 Software”中的过程。
登录到一个群集节点。
要完成此过程,您必须具有 Geo Operation RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC。
确保逻辑主机名(与群集名称相同)可用并且已定义。
# cluster list |
(可选的)如果您不想使用某个群集名称,可使用以下命令更改群集名称:
# cluster rename -c newclustername oldclustername |
有关更多信息,请参见 cluster(1CL) 手册页。
启用了 Sun Cluster Geographic Edition 基础结构后,绝不要在基础结构呈启用状态的情况下更改群集名。
确认命名服务和本地主机文件中包含与群集名称匹配的主机条目。.
本地主机文件(即 hosts)位于 /etc/inet 目录下。
在群集的一个节点上启动 Sun Cluster Geographic Edition 基础结构。
# geoadm start |
geoadm start 命令仅在本地群集上启用 Sun Cluster Geographic Edition 基础结构。有关详细信息,请参阅 geoadm(1M) 手册页。
检验是否已启用了基础结构,以及 Sun Cluster Geographic Edition 资源组是否处于联机状态。
有关 Sun Cluster Geographic Edition 资源组的列表,请参见Sun Cluster Geographic Edition 基础结构资源组。
# geoadm show # clresourcegroup status # clresource status |
geoadm show 命令的输出结果将显示 Sun Cluster Geographic Edition 基础结构在群集的某一特定节点上处于活动状态。
clresourcegroup sstatus 和 clresource status 命令的输出结果显示,geo-failovercontrol、geo-hbmonitor 和 geo-clustername 资源以及 geo-infrastructure 资源组在群集的某个节点上处于联机状态。
有关更多信息,请参见 clresourcegroup(1CL) 和 clresource(1CL) 手册页。
此示例将在 cluster-paris 群集上启用 Sun Cluster Geographic Edition 软件。
在 cluster-paris 群集上启动 Sun Cluster Geographic Edition 软件。
phys-paris-1# geoadm start |
确保已成功启用 Sun Cluster Geographic Edition 基础结构。
phys-paris-1# geoadm show --- CLUSTER LEVEL INFORMATION --- Sun Cluster Geographic Edition is active on cluster-paris from node phys-paris-1 Command execution successful phys-paris-1# |
验证 Sun Cluster Geographic Edition 资源组和资源的状态。
phys-paris-1# clresourcegroup status === Cluster Resource Groups === Group Name Node Name Suspended Status ---------- --------- --------- ------ geo-clusterstate phys-paris-1 No Online phys-paris-2 No Online geo-infrastructure phys-paris-1 No Online phys-paris-2 No Offline # clresource status === Cluster Resources === Resource Name Node Name State Status Message ------------- --------- ----- -------------- geo-clustername phys-paris-1 Online Online - LogicalHostname online. phys-paris-2 Offline Offline geo-hbmonitor phys-paris-1 Online Online - Daemon OK phys-paris-2 Offline Offline geo-failovercontrol phys-paris-1 Online Online phys-paris-2 Offline Offline |
有关创建保护组的信息,请参见您所使用的数据复制软件的相应“Sun Cluster Geographic Edition 数据复制指南”。
您可以使用以下过程禁用 Sun Cluster Geographic Edition 基础结构。
确保本地群集上的所有保护组均处于脱机状态。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC。
确认本地群集上的所有保护组是否均处于脱机状态。
phys-paris-1# geoadm status |
有关 geoadm status 命令及其输出的更多信息,请参见监视 Sun Cluster Geographic Edition 软件的运行时状态。
如果希望在取消激活保护组的同时使应用程序资源组保持联机状态,请执行以下数据复制指南中所述的相应过程:
禁用 Sun Cluster Geographic Edition 软件。
phys-paris-1# geoadm stop |
此命令将删除您启用 Sun Cluster Geographic Edition 基础结构时所创建的基础结构资源组。
有关此命令的更多信息,请参见 geoadm(1M) 手册页。
禁用 Sun Cluster Geographic Edition 软件只会删除基础结构资源组。那些为支持数据复制而创建的资源组不会被删除,除非您使用 geopg delete 命令删除这些资源组所支持的保护组。
验证是否已禁用了该软件以及是否不再显示 Sun Cluster Geographic Edition 资源组。
phys-paris-1# geoadm show phys-paris-1# clresourcegroup status |
有关更多信息,请参见 clresourcegroup(1CL) 手册页。
此示例将禁用 cluster-paris 群集。
确认所有保护组均处于脱机状态。
phys-paris-1# geoadm status |
Cluster: cluster-paris Partnership "paris-newyork-ps" :OK Partner clusters :cluster-newyork Synchronization :OK ICRM Connection :OK Heartbeat "paris-to-newyork" monitoring "cluster-newyork":OK Heartbeat plug-in "ping_plugin" :Inactive Heartbeat plug-in "tcp_udp_plugin":OK Protection group "tcpg" :OK Partnership :paris-newyork-ps Synchronization :OK Cluster cluster-paris :OK Role :Primary PG activation state :Deactivated Configuration :OK Data replication :OK Resource groups :OK Cluster cluster-newyork :OK Role :Secondary PG activation state :Deactivated Configuration :OK Data replication :OK Resource groups :OK
禁用 Sun Cluster Geographic Edition 基础结构。
phys-paris-1# geoadm stop ... verifying pre conditions and performing pre remove operations ... done ...removing product infrastructure ... please wait ... |
确认是否已成功禁用 Sun Cluster Geographic Edition 基础结构。
phys-paris-1# geoadm show --- CLUSTER LEVEL INFORMATION --- Sun Cluster Geographic Edition is not active on cluster-paris --- LOCAL NODE INFORMATION --- Node phys-paris-1 does not host active product module. Command execution successful phys-paris-1# |
检验是否已删除 Sun Cluster Geographic Edition 资源组和资源。
phys-paris-1# clresourcegroup status phys-paris-1# |
使用 geoadm show 命令确定本地群集上是否已启用 Sun Cluster Geographic Edition 基础结构,以及该基础结构在哪个节点上处于活动状态。如果某节点上 geo-infrastructure 资源组的状态为联机,即认为 Sun Cluster Geographic Edition 基础结构在该节点上处于活动状态。
本示例显示了 cluster-paris 群集上 phys-paris-1 节点的相关信息。
phys-paris-1# geoadm show --- CLUSTER LEVEL INFORMATION --- Sun Cluster Geographic Edition is active on: node phys-paris-2, cluster cluster-paris Command execution successful phys-paris-1# |
引导群集时会发生以下事件:
启用 Sun Cluster 基础结构后,Sun Cluster Geographic Edition 软件将自动启动。使用 geoadm show 命令检验该软件是否已成功启动。
心跳框架将会检查可访问的伙伴。
使用 geoadm status 命令检查群集的当前状态。有关此命令及其输出的更多信息,请参见监视 Sun Cluster Geographic Edition 软件的运行时状态。
请按照以下原则和要求来为 Sun Cluster Geographic Edition 软件应用修补程序:
在两个群集的所有节点上,您必须运行 Sun Cluster 软件和 common agent container 软件的同一修补程序级别。
在已安装 Sun Cluster Geographic Edition 软件的每个节点上,修补程序级别必须符合 Sun Cluster 修补程序级别的要求。
一个群集中的所有节点必须具有相同版本的 Sun Cluster Geographic Edition 软件以及相同级别的修补程序。但是,主群集和辅助群集可以运行不同版本的 Sun Cluster Geographic Edition 软件,前提是各个版本均已正确应用修补程序,并且版本的差异不超过一个发行版。例如,如果一个群集正在运行 Sun Cluster Geographic Edition 3.2 软件(该软件已完整应用修补程序),而其伙伴群集正在运行 Sun Cluster Geographic Edition 3.2 2/08 软件(该软件也已完整应用修补程序),则应尽量使这两个群集处于同一修补程序级别。此外,如果这两个伙伴群集都在运行 Sun Cluster Geographic Edition 3.2 2/08,则应尽量使它们处于同一修补程序级别。
为了确保修补程序安装正确,请先在辅助群集上安装修补程序,然后再在主群集上安装修补程序。
有关 Sun Cluster Geographic Edition 修补程序的其他信息,请参见相应修补程序的 README 文件。
有关所需修补程序的列表,请参见《Sun Cluster Geographic Edition 3.2 2/08 Release Notes》中的“Required Patches”。
确保群集正常起作用。
要查看群集的当前状态,请从任意节点运行以下命令:
% cluster status |
有关更多信息,请参见 cluster(1CL) 手册页。
在位于同一节点的 /var/adm/messages 日志中搜索未解决的错误消息或警告消息。
成为群集中一个节点上的超级用户。
该步骤可确保以后停止保护组时,不会停止资源组。
# geopg remove-resource-group resourcegroup protectiongroup |
有关更多信息,请参见 geopg(1M) 手册页。
在所有与该群集具有伙伴关系的群集上执行上述步骤。
# geopg stop protectiongroup -e local |
有关更多信息,请参见 geopg(1M) 手册页。
停止 Sun Cluster Geographic Edition 基础结构。
# geoadm stop |
关闭基础结构可以确保将修补程序安装到一个群集时不会影响到伙伴关系中的其他群集。
有关更多信息,请参见 geoadm(1M) 手册页。
在每个节点上,停止 common agent container。
# /usr/sbin/cacaoadm stop |
您必须使用 common agent container 2(位于 /usr/sbin 目录)。使用 /usr/sbin/cacaoadm -V 命令可检查您正在使用的 common agent container 的版本。
安装 Sun Cluster Geographic Edition 软件所需的修补程序。转至如何在 Sun Cluster Geographic Edition 系统上安装修补程序。
请在群集中的所有节点上执行此过程。
为了进行测试,请先在辅助群集上安装修补程序,然后再于主群集上安装修补程序。
执行以下任务:
确保已安装了支持 Sun Cluster Geographic Edition 软件的 Solaris OS。
如果节点上已安装了 Solaris 软件,必须确保 Solaris 安装满足 Sun Cluster Geographic Edition 软件和任何其他要在群集中安装的软件的要求。
确保节点上安装了 Sun Cluster Geographic Edition 软件包。
确保已完成了如何准备 Sun Cluster Geographic Edition 系统以安装修补程序中的所有步骤。
确保所有节点都处于联机状态,并且都是群集的一部分。
要查看群集的当前状态,请从任意节点运行以下命令:
% cluster status |
有关更多信息,请参见 cluster(1CL) 手册页。
在位于同一节点的 /var/adm/messages 日志中搜索未解决的错误消息或警告消息。
在每个节点上成为超级用户。
在每个节点上,使用 patchadd 命令安装所有必要的修补程序以支持 Sun Cluster Geographic Edition 软件。
如果要应用 Sun Cluster 修补程序,请在两个群集上都使用 Sun Cluster 方法。
当在群集的所有节点上安装完所有必需的修补程序后,在每个节点上启动 common agent container。
# /usr/sbin/cacaoadm start |
您必须使用 common agent container 2,它位于 /usr/sbin 目录。使用 /usr/sbin/cacaoadm -V 命令可检查您正在使用的 common agent container 的版本。
在一个节点上启用 Sun Cluster Geographic Edition 软件。
# geoadm start |
将您在为安装修补程序而准备群集时删除的所有应用程序资源组重新添加回保护组。
# geopg add-resource-group resourcegroup protectiongroup |
有关更多信息,请参见 geopg(1M) 手册页。
# geopg start protectiongroup -e local [-n] |
有关更多信息,请参见 geopg(1M) 手册页。
当您给辅助群集应用了修补程序后,请对 Sun Cluster Geographic Edition 软件执行完整性测试,然后再在主群集上重复此过程。