Sun Cluster 软件安装指南(适用于 Solaris OS)

规划 Sun Cluster 环境

本节提供了为 Sun Cluster 软件安装和配置进行规划和准备下列组件的指南:

有关 Sun Cluster 组件的详细信息,请参见《Sun Cluster Overview for Solaris OS》《Sun Cluster Concepts Guide for Solaris OS》

授权

在开始安装软件之前,确保您具有所有必需的许可证书。Sun Cluster 软件不需要许可证书,但安装 Sun Cluster 软件的每个节点都必须受 Sun Cluster 软件许可证协议的约束。

有关卷管理器软件和应用程序软件的许可要求,请参阅这些产品的安装文档。

软件修补程序

安装每个软件产品后,还必须安装所有必要的修补程序。为了使群集能够正常运行,请确保所有的群集节点保持相同的修补程序级别。

公共网络 IP 地址

有关群集使用公共网络的信息,请参见《Sun Cluster Concepts Guide for Solaris OS》中的“Public Network Adapters and IP Network Multipathing”

必须为 Sun Cluster 的各种组件设置多个公共网络 IP 地址,具体取决于群集配置。群集配置中的每个 Solaris 主机都必须至少有一个到同一组公共子网的公共网络连接。

下表列出了需要为其指定公共网络 IP 地址的组件。将这些 IP 地址添加至以下位置:

表 1–3 使用公共网络 IP 地址的 Sun Cluster 组件

组件 

所需的 IP 地址数 

管理控制台

每个子网 1 个 IP 地址。 

全局群集节点

每个子网、每个节点 1 个 IP 地址。 

区域群集节点

每个子网、每个节点 1 个 IP 地址。 

域控制台网络接口 (Sun FireTM 15000)

每个域 1 个 IP 地址。 

(可选)非全局区域

每个子网 1 个 IP 地址。 

控制台访问设备

1 个 IP 地址。 

逻辑地址 

每个子网、每个逻辑主机资源 1 个 IP 地址。 

法定服务器 

1 个 IP 地址。 

有关规划 IP 地址的更多信息,请参见 《System Administration Guide: IP Services》中的第 3  章 “Planning Your TCP/IP Network (Task)” (Solaris 9) 或《系统管理指南:IP 服务》中的第 2  章 “规划 TCP/IP 网络(任务)” (Solaris 10)。

控制台访问设备

您必须能对所有群集节点进行控制台访问。如果在管理控制台上安装 Cluster Control Panel 软件,您必须提供用来与群集节点通信的控制台访问设备的主机名和端口号。

有关控制台访问的更多信息,请参见《Sun Cluster Concepts Guide for Solaris OS》

或者,如果您将管理控制台直接连接到或通过管理网络连接到群集节点,则必须提供每个全局群集节点的主机名以及它们用来连接到管理控制台或管理网络的串行端口号。

逻辑地址

每个使用逻辑地址的数据服务资源组必须为用于访问逻辑地址的每个公共网络指定一个主机名。

有关更多信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。有关数据服务和资源的其他信息,另请参见《Sun Cluster Overview for Solaris OS》《Sun Cluster Concepts Guide for Solaris OS》

公共网络

公共网络与群集外部进行通信。规划公共网络配置时请考虑以下几点:

有关公共网络接口的更多信息,请参见《Sun Cluster Concepts Guide for Solaris OS》

法定服务器

您可以使用 Sun Cluster Quorum Server 软件将一台计算机配置为法定服务器,然后将该法定服务器配置为群集的法定设备。您可以使用法定服务器来代替共享磁盘和 NAS 文件管理器或作为这些设备的补充。

对法定服务器在 Sun Cluster 配置中的使用进行规划时,请考虑以下几点:

NFS 指导信息

要在 Sun Cluster 配置中使用网络文件系统 (NFS),请注意以下几点。

服务限制

请注意下列针对 Sun Cluster 配置的服务限制:

Sun Cluster 可配置组件

本节提供配置下列 Sun Cluster 组件的指南:

将该信息添加至相应的配置规划工作单。

全局群集名称

在 Sun Cluster 配置期间,可为全局群集指定一个名称。全局群集名称应当在整个企业中是唯一的。

有关命名区域群集的信息,请参见区域群集

全局群集投票节点名称

全局群集中投票节点的名称就是您在物理或虚拟主机上安装 Solaris OS 时指定给该主机的名称。有关命名要求的信息,请参见 hosts(4) 手册页。

在单主机群集安装中,默认群集名称是投票节点的名称。

在 Sun Cluster 配置期间,您需要指定要在全局群集中安装的所有投票节点的名称。

有关区域群集中节点名称的信息,请参见区域群集

区域名称

在支持 Solaris 标记的 Solaris 10 OS 版本中,标记为 native 的非全局区域是资源组节点列表的有效潜在节点。在 Sun Cluster 命令中指定非全局区域时,请遵循命名约定 nodename:zonename

指定全局区域时,只需指定投票节点名称。

有关非全局区域群集的信息,请参见区域群集

专用网络


注 –

您无需为单主机全局群集配置专用网络。即使该群集不使用任何专用网络,scinstall 实用程序也会为其自动指定默认的专用网络地址和网络掩码。


Sun Cluster 软件使用专用网络在各节点之间以及受管于 Sun Cluster 软件的各个非全局区域之间进行内部通信。Sun Cluster 配置要求专用网与群集至少互连有两个连接。在群集的第一个节点上配置 Sun Cluster 软件时,可以使用以下方式之一指定专用网络地址和网络掩码:

如果您选择指定另一个网络掩码,scinstall 实用程序将提示您输入您希望该 IP 地址范围支持的节点数和专用网络数。在 Solaris 10 OS 上,该实用程序还提示您输入您希望支持的区域群集数。您所指定的全局群集节点数还应包括将使用专用网络的非群集化非全局区域的预期数量。

该实用程序将计算可支持所指定的节点数、区域群集数和专用网络数的最小 IP 地址范围的网络掩码。计算出的网络掩码支持的节点(包括非全局区域)数、区域群集数和专用网络数可能会大于提供的值。scinstall 实用程序还会计算第二个网络掩码,该网络掩码至少支持两倍于指定值的节点数、区域群集数和专用网络数。如果使用第二个网络掩码,则无需重新配置群集的 IP 地址范围就可以适应未来的增长。

接下来,该实用程序将询问您要选择哪个网络掩码。您可以指定任意一个计算所得的网络掩码,也可以提供其他网络掩码。所指定的网络掩码必须至少支持您在该实用程序中指定的节点数和专用网络数。


注 –

可能需要更改群集的专用 IP 地址范围,以支持添加投票节点、非全局区域、区域群集或专用网络。

要在建立群集之后更改其专用网络地址和网络掩码,请参见《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“如何更改现有群集的专用网络地址或地址范围”。您必须关闭群集才能进行这些更改。

但是,在 Solaris 10 OS 上,如果使用 cluster set-netprops 命令仅更改网络掩码,群集可以保持在群集模式。 对于群集中已经配置的任何区域群集,专用 IP 子网以及为该区域群集分配的相应专用 IP 地址也将更新。


如果指定默认值以外的专用网地址,此地址必须满足下列要求:

有关专用网络的更多信息,请参见《系统管理指南:IP 服务》Solaris 9Solaris 10)中的“规划 TCP/IP 网络(任务)”

专用主机名

专用主机名是用于专用网接口上节点间通信的名称。在全局群集或区域群集的 Sun Cluster 配置期间,会自动创建专用主机名。这些专用主机名遵循命名约定 clusternodenodeid -priv,其中 nodeid 是内部节点 ID 的数字编号。在 Sun Cluster 配置期间,当某个节点成为群集成员时,会自动将该节点的 ID 号指定给每个投票节点。全局群集的投票节点和区域群集的节点可以具有相同的专用主机名,但是,每个主机名都解析为不同的专用网络 IP 地址。

在配置全局群集之后,可以使用 clsetup(1CL) 实用程序来重命名该群集的专用主机名。目前,您不能重命名区域群集节点的专用主机名。

对于 Solaris 10 OS 而言,为非全局区域创建专用主机名是可选操作。非全局区域的专用主机名没有必须遵循的命名约定。

群集互连

群集互连为群集节点之间的专用网通信提供了硬件通道。每个互连都由一根电缆组成,连接对象可以是:

有关群集互连的用途和功能的信息,请参见《Sun Cluster Concepts Guide for Solaris OS》中的“Cluster Interconnect”


注 –

您不需要为单主机群集配置群集互连。但是,如果您预期最终会向单主机群集配置中添加更多的投票节点,则可能需要配置群集互连以供将来使用。


在 Sun Cluster 配置期间,您需要为一个或两个群集互连 指定配置信息。

在使用 clsetup(1CL) 实用程序建立群集之后,可以配置其他群集互连(最多可配置六个群集互连)。

有关群集互连硬件的指导,请参见《Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS》中的“Interconnect Requirements and Restrictions”。有关群集互连的一般信息,请参见《Sun Cluster Overview for Solaris OS》中的“Cluster-Interconnect Components”以及《Sun Cluster Concepts Guide for Solaris OS》

传输适配器

对于传输适配器(如网络接口中的端口),请指定传输适配器名称和传输类型。如果配置的是一个双主机群集,则还需指定互连是点对点连接(适配器到适配器)还是使用传输交换机。

请注意以下指导信息和限制:

有关特定传输适配器的信息,请参见 scconf_trans_adap_*(1M) 系列的手册页。

传输交换机

如果使用传输交换机(例如,网络交换机),请为每个互连指定传输交换机名称。可以使用默认名称 switchN(其中 N 是在配置期间自动指定的数字),也可以创建其他名称。

还应指定交换机的端口名称或接受其默认名称。默认端口名称与用于托管电缆适配器端的那个 Solaris 主机的内部节点 ID 号相同。但是,某些适配器类型(如 SCI-PCI)不能使用默认端口名。


注 –

具有三个或更多投票节点的群集必须使用传输交换机。投票群集节点之间的直接连接只能用于双主机群集。


如果双主机群集采用的是直接连接,您仍可以为该互连指定一个传输交换机。


提示 –

如果指定了传输交换机,将来就可以更轻松地向群集中添加其他投票节点。


全局隔离

隔离是一种由群集用来在记忆分裂期间保护共享磁盘数据完整性的机制。默认情况下,处于“典型”模式的 scinstall 实用程序会使全局隔离功能保持启用状态,配置中的每个共享磁盘都使用默认的全局隔离设置 pathcount。使用 pathcount 设置,可基于附加到该磁盘的 DID 路径数为每个共享磁盘选择隔离协议。

在自定义模式下,scinstall 实用程序会提示您是否禁用全局隔离。多数情况下,请回答 No 使全局隔离保持启用状态。但是,为了支持以下情况,您可以禁用全局隔离:


注意 – 注意 –

如果您不是在以下情况下禁用隔离,您的数据很容易在应用程序故障转移期间发生损坏。在考虑关闭隔离功能时,请认真检查出现这种数据损坏的可能性。


如果您在群集配置期间禁用全局隔离,群集中所有共享磁盘的隔离功能都将被关闭。在配置了群集之后,可以更改全局隔离协议或者覆盖个别共享磁盘的隔离协议。但是,要更改法定设备的隔离协议,必须首先取消法定设备的配置。然后设置磁盘的新隔离协议,并将其重新配置为法定设备。

有关隔离行为的更多信息,请参见《Sun Cluster Concepts Guide for Solaris OS》中的“Failfast Mechanism”。有关为个别共享磁盘设置隔离协议的更多信息,请参见 cldevice(1CL) 手册页。有关全局隔离设置的更多信息,请参见 cluster(1CL) 手册页。

法定设备

Sun Cluster 配置使用定额设备来维护数据和资源的完整性。如果群集暂时失去与投票节点的连接,则法定设备可防止在投票群集节点试图重新加入群集时出现失忆或记忆分裂问题。有关法定设备的用途和功能的更多信息,请参见《Sun Cluster Concepts Guide for Solaris OS》中的“Quorum and Quorum Devices”

在 Sun Cluster 安装双主机群集期间,您可以选择让 scinstall 实用程序将法定设备自动配置为配置中的可用共享磁盘。共享磁盘包括所有经过配置以用作共享磁盘的 Sun NAS 设备。scinstall 实用程序假定所有可用的共享磁盘都可以作为法定设备。

如果您希望使用法定服务器或 Network Appliance NAS 设备作为法定设备,请在完成 scinstall 的安装过程后对其进行配置。

完成安装后,您还可以使用 clsetup(1CL) 实用程序配置更多的法定设备。


注 –

您不需要为单主机群集配置法定设备。


如果群集配置中包括无法用作法定设备的第三方共享存储设备,您必须使用 clsetup 实用程序手动配置法定设备。

规划定额设备时请考虑以下几点。

有关法定设备的更多信息,请参见《Sun Cluster Concepts Guide for Solaris OS》中的“Quorum and Quorum Devices”《Sun Cluster Overview for Solaris OS》中的“Quorum Devices”

区域群集

在 Solaris 10 OS 上,区域群集是由多个非全局区域组成的群集。区域群集的所有节点都配置为 cluster 标记的非全局区域。在区域群集中不允许使用任何其他标记类型。您可以使用 Solaris Zones 所提供的隔离,在类似于全局群集的区域群集上运行支持的服务。

在对区域群集的创建进行规划时,请考虑以下几点:

全局群集的要求和相关指导

区域群集的要求和相关指导