本节提供了在群集间配置数据复制的指导信息。 本节还包含了配置复制资源组和应用程序资源组的提示。 为群集配置数据复制时,请使用这些指导信息。
本节包括以下主题:
复制资源组将逻辑主机名资源配置给 Sun StorEdge Availability Suite 3.1 软件控制下的设备组。 复制资源组必须具有以下特征:
是故障切换资源组
每次只能在一个节点上运行故障切换资源。 发生故障切换时,故障切换资源参与故障切换。
逻辑主机名必须由主群集托管。 故障切换或切换转移后,逻辑主机名必须由辅助群集托管。 使用域名系统 (DNS) 可以建立逻辑主机名与群集的联系。
具有 HAStoragePlus 资源
复制资源组被切换转移或故障切换之后,HAStoragePlus 资源将强制执行设备组的切换转移。 设备组被切换转移之后,Sun Cluster 软件也将强制执行复制资源组的切换转移。 这样,复制资源组和设备组将始终由同一节点配置或控制。
HAStoragePlus 资源中必须定义以下扩展特性:
GlobalDevicePaths。 此扩展特性定义了卷所属的设备组。
AffinityOn property = True。 在复制资源组切换或故障切换时,此扩展特性使设备组进行切换转移或故障切换。 此特性称作关系切换转移。
有关 HAStoragePlus 的详细信息,请参阅 SUNW.HAStoragePlus(5) 手册页。
例如,devicegroup-stor-rg。
同时在主群集和辅助群集上联机
为了获得高可用性,必须将应用程序作为应用程序资源组中的资源进行管理。 可以将应用程序资源组配置为故障切换应用程序或可伸缩应用程序。
主群集上配置的应用程序资源和应用程序资源组也必须在辅助群集上配置。 而且,应用程序资源访问的数据也必须被复制到辅助群集上。
本节提供了配置以下应用程序资源组的指南:
在故障切换应用程序中,应用程序在任一时刻只能在一个节点上运行。 如果此节点发生故障,应用程序将故障切换到同一群集中的另一个节点。 用于故障切换应用程序的资源组必须具有以下特征:
当应用程序资源组发生切换转移或故障切换时,具有 HAStoragePlus 资源可以强制执行设备组的切换转移。
设备组与复制资源组和应用程序资源组构成用于故障切换应用程序的资源组。 因此,应用程序资源组的切换转移将强制执行设备组和复制资源组的切换转移。 应用程序资源组 、复制资源组和设备组由同一节点控制。
但是请注意,设备组或复制资源组的切换转移或故障切换不会引起应用程序资源组的的切换转移或故障切换。
如果全局装载应用程序数据,则建议应用程序资源组中应具有 HAStoragePlus 资源,但不强制具有。
如果在本地装载应用程序数据,则在应用程序资源组中必须具有 HAStoragePlus 资源。
如果没有 HAStoragePlus 资源,应用程序资源组的切换转移或故障切换就不会触发复制资源组和设备组的切换转移或故障切换。 切换转移或故障切换之后,应用程序资源组、复制资源组和设备组将不再由同一节点控制。
有关 HAStoragePlus 的详细信息,请参阅 SUNW.HAStoragePlus(5) 手册页。
必须在主群集上联机而在辅助群集上脱机。
辅助群集成为主群集时,必须使应用程序资源组在辅助群集上联机。
下图说明了故障切换应用程序中应用程序资源组和复制资源组的配置。
在可伸缩应用程序中,应用程序在多个节点上运行以创建单一逻辑服务。 如果运行可伸缩应用程序的节点发生故障,将不会发生故障切换。 应用程序将在其它节点上继续运行。
如果将可伸缩应用程序作为应用程序资源组中的资源管理,则无需将设备组配置给应用程序资源组。 因此,也无需为应用程序资源组创建 HAStoragePlus 资源。
下图说明了在可伸缩应用程序中资源组的配置。
如果主群集发生故障,必须尽快将应用程序切换到辅助群集上。 要使辅助群集接任主群集,必须更新 DNS。 此外,辅助卷必须装载在应用程序文件系统的装载点目录中。
DNS 使客户机与应用程序的逻辑主机名之间建立关联。 故障切换或切换转移之后,必须将映射到主群集的 DNS 删除,同时必须创建一个映射到辅助群集的 DNS。 下图说明了 DNS 如何将客户机映射到群集上。
要更新 DNS,请使用 nsupdate 命令。 有关信息,请参阅 nsupdate(1M) 手册页。 有关如何处理故障切换或切换转移的示例,请参阅如何处理故障切换或切换转移的示例。
修复之后,可以使主群集重新联机。 要切换回原始主群集,请执行以下步骤:
使主群集与辅助群集同步以确保主卷最新。
更新 DNS 以使客户机能够访问主群集上的应用程序。
将主卷装载到应用程序文件系统的装载点目录中。