Sun Cluster 3.0 5/02 补编

简介

传统群集与校园群集之间的唯一显著差异就在于距离。在校园群集中,群集配置中的节点之间可相距几公里远。这样,在遇到火灾或地震等灾难的情况下,至少有一个服务器及其存储设备可以幸免于难。

Sun Cluster 软件当前只支持在一个校园群集配置中有两个节点。不过,两个工作间配置和三个工作间配置均可得到支持。工作间 可以理解为独立运作的硬件组(例如,节点及其附属存储设备,或者物理位置上与其他节点分离的定额设备),它和其他工作间之间分开,以便在发生意外事故或出现故障的情况下增加故障转移和冗余的可能性。因此,如表 A-1 中所示,工作间的定义取决于要预防的故障类型。

表 A-1 "工作间"的定义

故障情形 

单独的工作间的定义样例 

电源线故障 

隔离的、单独的电源 

小事故、设备倒塌、渗漏,等等 

物理工作间的各个部分 

小的火灾。启动喷水装置(灭火) 

各个物理区域(例如,喷水装置区) 

建筑故障(例如,大楼发生火灾) 

各个建筑 

大规模的自然灾害(例如,地震或洪水) 

方圆几公里之内的各个社区 

因为所有校园群集都是两个节点的群集,所以每个校园群集都必须有定额磁盘。在两个工作间的配置中,定额磁盘和一个节点占用同一个工作间(请参阅"两个工作间的配置示例")。在三个工作间的配置中,第三个工作间用于定额磁盘("三个工作间的配置示例")。

第一个获得定额磁盘预订的节点将接管群集服务;另外一个节点则通过核心应急方式强制脱机。在两个工作间的配置中,定额磁盘应当放在更安全的那个工作间中。在出现意外事故或灾难而导致工作间之间的所有群集传输和磁盘连接全部丢失的情况下,它往往可以幸免于难。(如果丢失了群集传输,则节点与定额磁盘共用的工作间并不一定是第一个预订定额磁盘的工作间。)

三个工作间的群集的优点是:如果三个工作间中任意一个损坏,通常都能自动进行故障转移;然而,在两个工作间的群集中,如果其中一个工作间完全损坏,那么只有定额磁盘所在的那个工作间幸存的情况下才能自动进行故障转移。在其中一个工作间完全损坏的情况下(假定没有出现其他故障),只有三个工作间的配置才能保证系统的可用性。


注意:

和非校园配置一样,如果在工作间被破坏并且最新的子镜像位于被破坏的工作间中的同时,还发生其他不可恢复的 I/O 故障的话,数据完整性将遭到破坏。


在校园群集配置中,用做节点的两个工作间都应当有数量相等的共享磁盘。(在两个工作间的配置中,其中一个工作间可以有单独的定额磁盘,所以两个工作间所具有的磁盘的总数并不一定相等。)共享磁盘的镜像应该始终在工作间之间执行,而不应该在工作间内执行。换句话说,双向镜像的两个子镜像始终不应位于同一个工作间内。由于单独的 RAID-5 无法提供工作间之间的数据冗余,因此所有校园群集配置都要求进行镜像。

如果您使用 Solstice DiskSuite 作为共享设备组的卷管理器,应特别注意复本的分布情况。在两个工作间的配置中,所有磁盘集都应该配置附加复本,并且该复本应位于群集定额磁盘所在的工作间中。另外,所有 Solstice DiskSuite 设备组应当配置为使用作为它们的缺省主工作间的定额磁盘工作间中的节点。在三个工作间的配置中,第三个工作间不应当只存放定额磁盘,还应当存放在每个磁盘集中配置的至少一个额外的磁盘。每个磁盘集在第三个工作间中都应该有一个磁盘,该磁盘用于存储每个磁盘集的额外的 Solstice DiskSuite 复本。定额磁盘可以用作为元集中的 metadb 复本。Sun Cluster 软件目前尚不支持将第三个工作间用于数据存储。

在校园群集配置中,Sun Cluster 软件可支持距离长达 10 公里的工作间。