Sun Cluster 概念指南(适用于 Solaris OS)

SunPlex 系统硬件和软件组件

本章中的信息主要面向硬件服务供应商。 在服务供应商安装、配置或维护群集硬件之前,这些概念可帮助他们理解各硬件部件之间的关系。 群集系统管理员可能也会发现这些信息很有用,它们可用作安装、配置和管理群集软件的背景信息。

群集由下列硬件部件组成:

SunPlex 系统使您能将这些组件组合成多种配置,如SPARC: Sun Cluster 拓扑示例中所述。

有关双节点群集配置样例的说明,请参阅Sun Cluster 概述(适用于 Solaris OS)》中的“硬件环境”

群集节点

群集节点是同时运行 Solaris 操作环境和 Sun Cluster 软件的机器,它或者是群集的当前成员(群集成员),或者是潜在成员。

SPARC: Sun Cluster 软件使您可在一个群集中部署两到八个节点。 有关支持的节点配置,请参阅SPARC: Sun Cluster 拓扑示例

x86: Sun Cluster 软件使您可在一个群集中部署两个节点。 有关支持的节点配置,请参阅x86: Sun Cluster 拓扑示例

群集节点一般连接着一个或多个多主机磁盘。 未连接到多主机磁盘的节点使用群集文件系统来访问多主机磁盘。 例如,可伸缩服务配置允许节点为请求提供服务,而节点不必直接连接到多主机磁盘。

此外,并行数据库配置中的节点共享对所有磁盘的并行访问。 有关并行数据库配置的详细信息,请参见多主机磁盘第 3 章,关键概念 – 管理和应用程序开发

群集中的所有节点都会归组到一个通用名称(即群集名称)下,将通过该名称来对群集进行访问和管理。

公共网络适配器将节点连接到公共网络,为客户机提供对群集的访问。

群集成员通过一个或多个物理上独立的网络与群集上的其它节点进行通信。 这组物理上独立的网络称作群集互连

群集中的每一节点都会知道另一节点的加入或离开。 另外,群集中的每一节点还都会意识到本地运行的资源和在其它群集节点上运行的资源。

同一群集中的节点应具备相似的处理能力、内存和 I/O 容量,以便能够在性能不显著下降的情况下实现失效转移。 因为存在失效转移的可能性,所以每个节点都必须具有足够的额外能力,能够承担它们所备份或辅助的所有节点的工作量。

各个节点引导自己的根 (/) 文件系统。

群集硬件成员的软件组件

要起到群集成员的作用,必须安装下列软件:

有关如何安装 Solaris 操作环境、Sun Cluster 和卷管理软件的信息,请参阅《Sun Cluster 软件安装指南》。

有关如何安装和配置数据服务的信息,请参阅《Sun Cluster 数据服务规划和管理指南》。

有关上述软件组件的概念信息,请参见第 3 章,关键概念 – 管理和应用程序开发

下图展示了用于共同创建 Sun Cluster 软件环境的软件组件的高层次视图。

图形 2–1 Sun Cluster 软件组件的高层关系

说明: 以上内容说明了该图形。

有关群集成员的问题及解答,请参见第 4 章,常见问题

多主机磁盘

同时可以连接到多个节点的磁盘就是多主机磁盘。 在 Sun Cluster 环境中,多主机存储使磁盘具有高可用性。 Sun Cluster 需要双节点群集的多主机存储来建立仲裁。 大于三个节点的群集不需要多主机存储。

多主机磁盘具有以下特点。

卷管理器为镜像的或 RAID-5 配置提供多主机磁盘数据冗余。 目前,Sun Cluster 支持 Solaris Volume ManagerTM 和 VERITAS Volume Manager,它作为卷管理器只能在基于 SPARC 的群集中使用,而作为 RDAC RAID-5 硬件控制器则可以在若干硬件 RAID 平台上使用。

通过将多主机磁盘与磁盘镜像和磁盘条带化结合使用,既可防止节点故障,又可防止单个磁盘故障。

有关多主机存储的问题及解答,请参见第 4 章,常见问题

多启动器 SCSI

本节中的内容只适于用作多主机磁盘的 SCSI 存储设备,而不适于光纤通道存储器。

在独立服务器中,服务器节点通过将该服务器与特定的 SCSI 总线相连的 SCSI 主机适配器电路来控制 SCSI 总线的活动。 此 SCSI 主机适配器电路称作 SCSI 启动器。 该电路启动了此 SCSI 总线的所有活动。 在 Sun 系统中,SCSI 主机适配器的缺省 SCSI 地址是 7。

通过使用多主机磁盘,群集配置共享多个服务器节点间的存储器。 当群集存储器由单端或差分 SCSI 设备组成时,这样的配置称作多启动器 SCSI。 正如此术语的字面含义那样,SCSI 总线上存在多个 SCSI 启动器。

SCSI 规格要求 SCSI 总线上的每个设备都具有唯一的 SCSI 地址。 (主机适配器也是 SCSI 总线上的一个设备。) 由于所有 SCSI 主机适配器均缺省设置为 7,因此多启动器环境中的缺省硬件配置会引起冲突。

要解决这一冲突,请在每个 SCSI 总线上将一个 SCSI 主机适配器的 SCSI 地址保留为 7,将其它主机适配器设置到未使用的 SCSI 地址。 正确的规划要求这些“未使用”的 SCSI 地址中包括当前未使用的 SCSI 地址,又包括以后也不会使用的 SCSI 地址。 将来也不会使用地址示例如下:通过在空驱动器插槽中安装新驱动器来增加存储器。

在大多数配置中,第二个主机适配器的可用 SCSI 地址是 6。

您可以使用以下工具之一设置 scsi-initiator-id 特性,来为这些主机适配器更改选定的 SCSI 地址:

可对某个节点就此特性进行全局设置,或对每个主机适配器逐个进行设置。 在 Sun Cluster Hardware Collection 中,可在每一磁盘群组所对应的章中找到有关为各 SCSI 主机适配器设置唯一 scsi-initiator-id 的说明。

本地磁盘

本地磁盘是仅连接到单个节点的磁盘。 因此它们无法防止节点故障(不具备高可用性)。 不过,包括本地磁盘在内的所有磁盘都包含在全局命名空间中,并且配置为全局设备。 因此,从所有群集节点都可看到这些磁盘。

通过将本地磁盘上的文件系统放在全局装载点下,可以使其它节点也能使用它们。 如果当前装载了这些全局文件系统之一的节点出现故障,所有节点都将无法访问该文件系统。 可使用卷管理器来对这些磁盘进行镜像,这样磁盘故障就不会导致这些文件系统变得不可访问,但是卷管理器不能防止节点故障的发生。

有关全局设备的详细信息,请参见全局设备部分。

可拆卸介质

群集中支持诸如磁带机和 CD-ROM 驱动器的可拆卸介质。 通常,这些设备的安装、配置和维修方式与在非群集环境中相同。 这些设备在 Sun Cluster 中配置为全局设备,因此从群集中的任何节点都可访问每一台设备。 有关安装和配置可拆卸介质的详细信息,请参阅 Sun Cluster Hardware Collection

有关全局设备的详细信息,请参见全局设备部分。

群集互连

群集互连是设备的物理配置,可以使用这些设备在群集节点之间传送群集专用通信和数据服务通信。 因为群集专用通信中大量使用群集互连,所以会限制性能。

只有群集节点可以连接到群集互连。 Sun Cluster 安全模型假定只有群集节点具有对群集互连的物理访问权。

必须至少通过两个物理上独立的冗余网络或路径,将所有的节点通过群集互连连接起来,以避免出现单故障点。 您可以在任意两个节点间部署若干物理上独立的网络(二至六个)。 该群集互连由三个硬件组件构成: 适配器、结点和电缆。

下面的列表对这些硬件组件逐一进行说明。

有关群集互连的问题及解答,请参见第 4 章,常见问题

公共网络接口

客户机通过公共网络接口与群集相连。 每个网络适配卡可连接一个或多个公共网络,这取决于卡上是否具有多个硬件接口。 可以将节点设置为包含配置的多个公共网络接口卡,从而激活多个接口卡,并作为相互之间的失效转移备份。 如果其中一个适配器发生故障,则会调用 IP Network Multipathing 软件,以便进行失效转移,从故障接口切换到组中的另一个适配器。

进行群集化时,不用为公共网络接口考虑任何特殊的硬件。

有关公共网络的问题及解答,请参见第 4 章,常见问题

客户机系统

客户机系统包括通过公共网络访问群集的工作站或其它服务器。 客户端程序使用群集中运行的服务器端应用程序提供的数据或其它服务。

客户机系统不具备高可用性。 群集中的数据和应用程序具备高可用性。

有关客户机系统的问题及解答,请参见第 4 章,常见问题

控制台访问设备

您必须能对所有群集节点进行控制台访问。 要获得控制台访问权,请使用随群集硬件一起购买的终端集中器、Sun Enterprise E10000TM 服务器(用于基于 SPARC 的群集)上的系统服务处理器 (SSP)、Sun FireTM 服务器(也用于基于 SPARC 的群集)上的系统控制器或其它可以访问每个节点上的 ttya 的设备。

Sun 只提供了一个支持的终端集中器作为选件使用。 该终端集中器通过使用 TCP/IP 网络来访问各个节点上的 /dev/console。 这样就可从网络上的任一远程工作站对每一节点进行控制台级别的访问。

系统服务处理器 (SSP) 提供了对 Sun Enterprise E10000 server 的控制台访问。 SSP 是以太网上经配置可支持 Sun Enterprise E10000 server 的机器。 SSP 是 Sun Enterprise E10000 server 的管理控制台。 使用 Sun Enterprise E10000 Network Console 功能,网络上的任何工作站都可打开主机控制台会话。

其它控制台访问方法包括其它终端集中器、从另一节点进行的 tip(1) 串行端口访问和哑终端。 可以使用 SunTM 键盘和监视器或其它串行端口设备(如果硬件服务供应商支持这些设备)。

管理控制台

您可以使用专用 UltraSPARC® 工作站或 Sun FireTM V65x 服务器(称为管理控制台)来管理活动群集。 通常在管理控制台上安装并运行的管理工具软件有群集控制面板 (CCP) 和用于 Sun Management CenterTM 产品(仅限与基于 SPARC 的群集一起使用)的 Sun Cluster 模块。 使用 CCP 下的 cconsole 可使您能同时连接到多个节点控制台。 有关使用 CCP 的详细信息,请参阅《Sun Cluster 系统管理指南》。

管理控制台并不是一个群集节点。 您可以使用管理控制台通过公共网络或选择性地通过基于网络的终端集中器来远程访问群集节点。 如果群集由 Sun Enterprise E10000 平台组成,则必须能够从管理控制台登录到系统服务处理器 (SSP),并能使用 netcon(1M) 命令进行连接。

配置节点时通常不配置监视器。 然后,您可以通过 telnet 会话从管理控制台访问节点的控制台。管理控制台连接到终端集中器,终端集中器又连接到节点的串行端口。 (如果使用 Sun Enterprise E10000 server,则从系统服务处理器进行连接。) 有关详细信息,请参阅控制台访问设备

Sun Cluster 不要求专用的管理控制台,但如果使用,则具有以下好处:

有关管理控制台的问题及解答,请参见第 4 章,常见问题