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

多主机设备

同时可以连接到多个节点的磁盘就是多主机设备。在 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 的说明。