Sun Cluster 概述(适用于 Solaris OS)

设备

全局文件系统使群集中的任何文件对于所有节点来说都是可访问和可视的。与此类似,Sun Cluster 软件使群集中的所有设备在整个群集中都是可访问和可视的。即,I/O 子系统使得可以从任何节点访问该群集中的任何设备,而不管该设备实际附加在何处。这样的访问被称为全局设备访问。

全局设备

Sun Cluster 系统使用全局设备来使得群集中的所有设备在整个群集中对于任何节点都具有高度可访问性。通常,如果从节点无法访问某个全局设备,则 Sun Cluster 软件切换到该设备的另一条路径,并将访问重定向到该路径。由于不管使用哪条路径,设备都使用同一名称,因此重定向全局设备非常容易。访问远程设备就像是访问使用同一名称的本地设备。而且,访问群集中全局设备时所用的 API 与访问本地设备相同。

Sun Cluster 全局设备包括磁盘、CD-ROM 和磁带。但是,唯一支持的多端口全局设备是磁盘。这意味着 CD-ROM 和磁带设备目前还不是高可用性的设备。每个服务器上的本地磁盘也不是多端口的,因而也不是高可用性设备。

群集为其包含的每个磁盘、CD-ROM 和磁带设备指定唯一的 ID。这使得从群集中任何节点访问每个设备都是一致的。

设备 ID

Sun Cluster 软件使用设备 ID (DID) 驱动程序来管理全局设备。此驱动程序可自动给群集中的每个设备(包括多主机磁盘、磁带驱动器和 CD-ROM)指定的 ID。

DID 驱动程序是群集的全局设备访问功能的基本构成部分,它探测群集的所有节点,并生成唯一磁盘设备列表。DID 驱动程序还给每个设备指定对于该群集的所有节点都一致的唯一主号码和次号码。通过 DID 驱动程序指定的唯一 DID 而不是传统的 Solaris DID 访问全局设备。

这样可以确保访问磁盘(例如,Solaris 卷管理器 或 Sun Java System Directory Server)的任何应用程序使用的路径对于整个群集来说是一致的。对于多主机磁盘,这种一致性尤其重要,因为每个设备的本地主号码和次号码可能随着节点的不同而变化。这些号码还可以更改 Solaris 设备命名惯例。

本地设备

Sun Cluster 软件还管理本地设备。只有正在运行服务并物理连接到该群集的节点才可以访问这些设备。本地设备可能比全局设备具有性能优势,因为本地设备不需要同时复制多个节点上的状态信息。如果该设备的域出现故障,将删除对该设备的访问,除非设备可以被多节点共享。

磁盘设备组

磁盘设备组使卷管理器磁盘组成为“全局磁盘组”,因为它为底层磁盘提供多路径和多主机支持。物理连接到多主机磁盘的每个群集节点都提供了一条到磁盘设备组的路径。

在 Sun Cluster 系统中,可以将多主机磁盘注册为磁盘设备组,以控制使用 Sun Cluster 软件的多主机磁盘。这样,Sun Cluster 系统可以了解节点分别对应于哪个卷管理器磁盘组。Sun Cluster 软件为群集中的每个磁盘设备和磁带设备各创建一个原始磁盘设备组。这些群集设备组将保持脱机状态,直到通过装载全局文件系统或通过访问原始数据库文件来将它们作为全局设备进行访问。