服务器集群基础知识:集群的形成和操作 ?-#w [J'6
O~{Zs\u9
一旦在服务器上安装并运行了群集服务,该服务器即可加入群集。群集化操作可以减少单点故障数量,并且实现了群集化资源的高可用性。下述各节简要介绍了群集创建和群集操作中的节点行为。 IAnY+=^
注意:有关安装群集服务器的信息,请参阅 Windows server 2003 产品家族的帮助和部署指南。 CEYHD ?9k8
创建群集 m %ET!+
在服务器群集产品中含有用来在服务器上安装群集软件和创建新群集的群集安装实用工具。创建新群集时,首先在选择作为群集的第一个成员的计算机上运行该实用工具。第一步是确定群集名称并创建群集数据库和初始的群集成员列表来定义新群集。 Windows server 2003 群集新增了一个群集管理设置向导以及使用 cluster.exe 命令行界面创建( 包括从远程创建 )群集的功能。 &lBfW$PZjk
创建群集的第二步是,添加可供所有群集成员使用的共用数据存储设备。这样,创建的新群集将带有一个节点、自己的本地数据存储设备以及群集共用资源 ―― 通常是磁盘或数据存储和连接介质资源。 m f4@g05
创建群集的最后一步是,在另外将要成为群集成员的每一台计算机上运行安装实用工具。每当将新节点添加到群集中时,新节点都会自动从群集的原始成员获得现有群集数据库的副本。当节点加入或形成群集时,群集服务会更新该节点私有的配置数据库副本。 s=q\BmG
形成群集 BRoi`.b:
如果服务器运行了群集服务并且无法找到群集中的其它节点,它自己可以形成一个群集。要形成群集,节点必须能够获得对仲裁资源的独占权。 ?j8CkqX!
1Na CGD"
当最初形成群集时,群集中的第一个节点将包括群集配置数据库。每当有新节点加入群集时,新节点都会在本地获得并保持群集配置数据库的副本。仲裁资源用恢复日志(其中含有同节点无关的群集配置和状态数据)的形式存储配置数据库的最新版本。 '9auQ(2
t@}<&{zk
在群集运行中,群集服务使用仲裁恢复日志执行以下操作 : *Ei~2O}
|YZ`CN<
保证只有一组活动、可相互通讯的节点才能形成群集 QV{Nq=%]
<FS/'[P
仅当某个节点可以获得对仲裁资源的控制权时 , 才允许它形成群集 ji A$6dZU
kG?tgO?*
仅当某个节点可以同控制仲裁资源的节点通讯时 , 才允许它加入或留在现有群集中 (`3Bi]7
@=Ly#HuUM
从群集中的其它节点和群集服务管理接口的角度看,当形成群集时,群集中的每个节点可能处于三种不同状态中的一种。事件处理器会记录这些状态,而事件日志管理器会将这些状态复制到群集的其它节点。群集服务状态包括: umrRlF4M;
<6dD{{J]>p
脱机。此时的节点不是完全有效的群集成员。该节点及其群集服务器可能在运行,也可能未运行。 jJ55Az?t:
v
bb mmv
联机。此时的节点是完全有效的群集成员。它遵从群集数据库的更新、对仲裁算法施加自己的影响、维护心跳通讯,并可以拥有和运行资源组。 b\=0[kBQw
;a{ Dr
暂停。此时的节点是完全有效的群集成员。它遵从群集数据库的更新、对仲裁算法施加自己的影响、维护心跳通讯,但它无法接受资源组。它只能支持它当前已拥有的那些资源组。之所以提供暂停状态,是为了允许执行某些维护。大多数服务器群集组件会将联机和暂停视为等价的状态。 C9gF2ii|?
deHBY4@
加入群集 ywq{9)vq
Esw&ScBOP