群集是由两个设备控制器和共享存储组成的元系统。群集子系统由三个主要的构建块组成:
群集 I/O 子系统-群集 I/O 子系统和硬件设备(群集 I/O 端口)为群集内控制器间的通信提供传输,并负责监视每个对等设备的状态。请参见群集互连 I/O。
资源管理器-这种传输由资源管理器使用,便于数据服务提供程序和其他管理子系统与群集系统连接。请参见群集资源管理。
群集管理用户界面-群集管理用户界面提供设置、资源分配和指定、监视以及接管和故障恢复操作。
群集可以通过以下方式提高可用性,并减少业务中断:
如果其中一个控制器发生某些硬件或软件故障,在修复或更换第一个控制器时,第二个控制器将提供服务。
软件滚动升级可以减少迁移到较新的软件时对业务的中断。
可以从群集可用的资源集合中为每个控制器分配存储、网络和其他资源。根据将资源分配给控制器的方式,群集具有以下拓扑之一:
主动-主动-至少为群集中的每个控制器分配一个存储池,以及客户机到达该池中存储的数据所需要的网络资源。
主动-被动-为指定为活动控制器的控制器分配单个存储池,以及客户机到达该池中存储的数据所需的网络资源。
如果控制器发生故障,则另一个控制器(对等设备)将控制所有已知资源,并提供与这些资源关联的服务。