每个群集都有一种特定资源 , 即所谓的仲裁 资源 。仲裁资源可能是执行以下操作的任何资源:
提供一种旨在实现成员身份和群集状态决定的仲裁机制。
提供物理性存储空间以存储配置信息。
仲裁日志只是一种用于服务器群集化功能的配置数据库。它保存了多种配置信息,比如群集的成员服务器都有哪些、群集中安装了哪些资源以及这些资源处于何种状态(例如,是联机还是脱机)。默认情况下,该仲裁日志位于 \ MSCS\quolog.log 。
仲裁在群集中非常重要 , 其主要原因有两个。以下介绍了这两个原因。
一致性
由于群集的基本设计理念就是多台物理服务器充当一个虚拟服务器的作用 , 因此每个物理服务器在群集配置方式上是否具有一致的状态 , 将显得非常关键。对所有同群集有关的配置信息而言,仲裁充当了最具权威性的仓库。如果群集服务无法读取仲裁日志,它将不会启动,因为它无法保证群集是否处于一致性的状态,而这又是群集最主要的要求之一。
斡旋作用
仲裁提供的斡旋作用可以避免 “ 各自为政 ” 的情况。当两个或多个群集节点之间的所有网络通讯链路都失效时,会发生“各自为政”的局面。此时,群集可能分成两个或更多个在彼此之间无法交流的“派别”。使用仲裁后,可以保证任何群集资源只会在某一个节点上进入联机状态。这是通过仅允许“拥有”仲裁的一派继续存在,同时将其它派别逐出群集来实现的。