在 Solaris 10 OS 上,区域群集是由多个非全局区域组成的群集。区域群集的所有节点都配置为 cluster 标记的非全局区域。在区域群集中不允许使用任何其他标记类型。您可以使用 Solaris Zones 所提供的隔离,在类似于全局群集的区域群集上运行支持的服务。
在对区域群集的创建进行规划时,请考虑以下几点:
全局群集-必须在全局 Sun Cluster 配置上配置区域群集。如果没有底层全局群集,就无法配置区域群集。
最低 Solaris OS 配置-全局群集必须至少运行 Solaris 10 5/08 OS。
群集模式-从中创建或修改区域群集的全局群集投票节点必须处于群集模式。当您管理区域群集时,如果任何其他投票节点处于非群集模式,那么,所做的更改将在这些节点返回到群集模式时传播到这些节点上。
足够的专用 IP 地址-全局群集的专用 IP 地址范围必须具有足够的空闲 IP 地址子网供新的区域群集使用。 如果可用子网的数量不够,则区域群集的创建会失败。
更改专用 IP 地址范围-如果更改了全局群集的专用 IP 地址范围,区域群集可用的专用 IP 子网和相应的专用 IP 地址将自动更新。如果删除了某个区域群集,群集基础结构会释放由该区域群集使用的专用 IP 地址,以便这些地址可在全局群集中用于其他用途或者供依赖全局群集的任何其他区域群集使用。
支持的设备-Solaris Zones 支持的设备可导出到区域群集。这样的设备包括:
Solaris 磁盘设备 (cNtXdYsZ)
DID 设备 (/dev/did/*dsk/dN)
Solaris Volume Manager 和 Solaris Volume Manager for Sun Cluster 多所有者磁盘集 (/dev/md/setname/*dsk/dN)
节点分布-不能将同一个区域群集的多个节点托管在全局群集的同一个节点上。一个全局群集节点可以托管多个区域群集节点,但前提是每个节点是不同区域群集的成员。
节点创建-在创建区域群集时,必须至少创建一个区域群集节点。节点的名称必须在区域群集中保持唯一。基础结构会自动在可托管区域群集的每个全局群集节点上创建一个底层非全局区域。每个非全局区域都被赋予相同的区域名称,该名称与在创建群集时指定给区域群集的名称完全相同。例如,如果您创建一个名为 zc1 的区域群集,则可托管区域群集的每个全局群集节点上相应的非全局区域名称也为 zc1。
群集名称-区域群集的名称在整个全局群集中必须是唯一的。群集名称不能同时由全局群集中其他位置的非全局区域使用,也不能与全局群集节点的名称相同。不能使用 "all" 或 "global" 作为区域群集名称,因为这些名称是保留名称。
公共网络 IP 地址-可以为每个区域群集节点指定特定的公共网络 IP 地址。
专用主机名-在创建区域群集过程中,会按照在全局群集中创建主机名的相同方式,为区域群集的每个节点自动创建专用主机名。目前,您不能重命名区域群集节点的专用主机名。有关专用主机名的更多信息,请参见专用主机名。
Solaris Zones 标记-区域群集的所有节点都配置为 cluster 标记的非全局区域。在区域群集中,不允许使用任何其他标记类型。
转换到区域群集节点的-不能将现有的非全局区域添加到区域群集中。
文件系统-可以使用 clzonecluster 命令仅添加以下类型的文件系统供区域群集使用:
高可用性的本地文件系统
支持以供 Oracle Real Application Clusters 使用的 QFS 共享文件系统
请勿将全局区域中的群集文件系统直接添加到区域群集节点。而应该将全局区域中的群集文件系统的回送挂载添加到非全局区域。
要将本地文件系统添加到区域群集,必须改用 zonecfg 命令,就像通常在独立系统中那样。
对于非全局区域中的 NAS 设备,不支持隔离-对于以 NFS 格式从 NAS 设备导出且在非全局区域(包括区域群集节点)中使用的文件系统,Sun Cluster 软件不提供隔离支持。该软件仅对全局区域中以 NFS 格式导出的文件系统提供隔离支持。