1、手把手教你配置Windows2003集群集 群是在一组计算机上运行相同的软件并虚拟成一台主机系统为客户端与应用提供服务;计算机通过缆线物理连接并通过集群软件实现程序上的连接,可以使计算机实 现单机无法实现的容错和负载均衡。集群技术在企业组织部署关键业务、电子商务与商务流程应用等领域,具有举足轻重的作用。3 / B4 & E- e: y; 5 * v0 e; U/ S5 f本文主要带领大家一起,参与到基于Windows2003操作系统的集群配置中来,从以下的配置过程中,希望读者朋友能切实了解到Windows2003集群技术在Windows2003中的具体应用。( A$ w, t# G0 h 2
2、p; h. d% e# a# _/ U& O) : O一、总体情况+ F$ F- 6 z) g- v Q$ A ?: D* C2 r2 h; D) a$ M7 qWindows Server 2003的企业版和Datacenter版都可以支持最大达8个节点的集群配置;其典型的特征是可为数据库、消息系统、文件与打印服务这些关键业务应用, 提供高可用性和可扩展性,在集群中的多个服务器(节点)保持不间断的联系。即是说如果在集群中的某一节点因出错或维护不可用时,另一节点会立刻提供服务, 以实现容错。正在访问服务的用户可以继续访问,而不会察觉到服务已经由另一台服务器(节点)提供。$ l+ ( d7 X(
3、 x( S5 V7 l; Q4 r0 S1 y* T9 mn二、安装前准备4 n; v/ C9 E7 Y) G. j2 m6 4 z8 a, h9 2 & U9 2 O- Q集群服务作为Windows Server 2003 操作系统的一个主要部分,不再是一个可选的组件。以下配置过程主要分为“安装前准备”、“服务安装”以及“创建集群”三方面进行。# W+ b$ h5 k. |# W: z 5 : t5 _7 n! & w1 G n/ y7 _8 ?在 这一步中,主要明白在软、硬件方面都应作怎样的准备,才能让集群服务正常安装并运行起来。首先在软件方面,要求群集中的所有计算机上均安装有 Windo
4、ws Server 2003操作系统;需要有一个域名解析系统;所有的节点必须是同一个域的成员,需要一个域级账户,而且要是每个节点上的本地管理员组的成员。 e. L) k4 n9 I( e * $ r2 a E7 D% 9 V( u/ b8 w+ l硬件方面,要求群集中的每个节点拥有两块网卡;每个节点上的所有网络界面均拥有静态IP地址;一个唯一的NetBIOS名称;群集磁盘上的所有分区必须格式化为NTFS等等。% g( b5 i: ?1 b k X. l2 K# , I7 V以下内容为程序代码:. C) w) sV2 3 l! ! P7 Y8 X g三、服务安装; T7 d1 ; H y. X
5、c; i- . b0 d1 7 ! ; n- 8 _在第一个节点上开始安装群集服务前,必须先在每一个群集节点上执行以下步骤:6 b% ! 5 C4 | E% / Q. g y/ 4 & |3 j9 S: H在每个节点上安装 Windows Server 2003操作系统。 ! v$ P! B. w, 设置网络。 P3 R3 h: D4 C. N% V设置磁盘。+ 8 Q- y3 N) 2 B: v - R$ O2 g. ; |/ n5 ; d, 提示:要配置群集服务,您必须以一个具有所有节点管理权限的账户登录。每个节点都必须是同一个域的成员。如果您选择将其中一个节点作为域控制器,则应在相同的子
6、网上再设置一个域控制器,以便消除单点故障,并对该节点进行维护。8 j3 d4 G. G. N9 R* F) Ym6 : / a( d- t& ( p+ U关于Windows 2003操作系统的具体安装过程,这里不再详述,大家可以参考Microsoft相关技术文档。这里主要介绍余下两步。8 . 6 X i4 a7 d8 l( * Y 6 n5 . I8 y4 ; q8 z$ n; V# U! e1:设置网络0 t S4 d& g* Y2 S) u# ? S& 1 q2 f# V% - * C每个群集节点要求至少要有两块网卡用于两个或多个独立网络,以避免单点故障。其中一个网络适配器用于连接到公用网
7、络,而另一个则用于连接到仅由群集节点组成的专用网络。拥有多个网络适配器的服务器被称为“多宿主”。在这部分的网络配置中,可从以下几方面进行。+ e, ) T TD8 x. e/ b6 q: 规划好两块网卡的名称 f7 |9 B, ( V P8 & q; N+ e依次在“控制面板/网络连接”中,右击本地连接的网卡图标,选择“重命名”命令,将此连接命名为“专用”;然后将另一个网卡连接图标命名为“公用”。新的连接名称将出现在“群集管理器”中,并将在联机时自动复制到其他所有的群集节点。- q2 Q6 ( b) p0 d! C- T4 Q* D- h y3 % 7 B4 R# P确定绑定的顺序网络! -
8、m0 ( 6 T3 - M- o/ L# g; b9 P) f在“网络连接”窗口内,依次单击主菜单上的“高级/高级设置”命令,在弹出的窗口中确定顺序为公用、专用和远程访问连接,如图1所示。$ |( r6 q6 O a B01.jpg (17.74 KB)2006-4-20 15:44- Z! G% 6 a2 & ) p0 s8 o) t- N7 |. 图1$ T3 j. f. J8 w1 i% # T. H配置专用连接属性: u* Z4 o5 h* p! X- X9 U! G; C0 d+ K% I& b步骤1:在网络连接窗口中,右键单击专用连接图标,选择属性命令。4 i9 8 n9 y: h
9、4 k2 w; 步骤2:在“常规选”项卡下,清除所有其他客户端、服务和协议的复选框,确认只勾选了“Internet 协议 (TCP/IP)” 复选框,如图 2 所示。( . X0 R- f, G9 D5 c7 i02.jpg (29.54 KB)2006-4-20 15:44/ c 7 V U/ p& S) E8 m# u5 Q0 t3 B图2# x& I6 c6 ; C% b I步骤3:在图3中单击右上角“配置”按钮,打开如图3所示界面后,在“高级”选项卡下,为网卡选择一个合适的传输速度值;建议将同一路径上的所有设备设定为 10 兆字节每秒 (Mbps) 和半双工,即保证集群环境内所有网卡速
10、率保持一致。7 k) . * t% o7 b$ u4 _( k1 L; ?03.jpg (19.9 KB)2006-4-20 15:44. f1 V* ( F; a7 E+ H# L1 6 g/ A3 ?( e K图3/ S* k# m5 : j# U7 ?2 X+ Z+ n% q- B% N& o步 骤4:配置专用网络网卡地址。在图2所示界面中双击“Internet 协议 (TCP/IP)”,在打开的如图4所示IP地址配置界面中,为专用网络的网卡配置唯一的IP地址。比如可将10.0.0.0 到 10.255.255.255 (A 类)的地址段作为集群环境的专用IP地址段。9 ?# D) z5
11、 Z2 V& o5 04.jpg (17.8 KB)2006-4-20 15:44r& D9 q; wn( C. X1 E8 i N3 G/ f- u5 d; z! B# P2 x& k图47 z% A/ f5 E- & r步骤5:然后单击IP地址配置界面右下角的“高级”按钮。确保清除了在 DNS 中注册此连接的地址和在 DNS 注册中使用此连接的 DNS 后缀复选框;然后切换到“WINS”选项卡,勾选“禁用TCP/IP上的NetBIOS”选项,如图5所示。4 b) x& i$ p! I9 m05.jpg (30.81 KB)2006-4-20 15:44& a B1 e7 U9 + c: ?
12、 v ?. D. Y7 u2 H 8 o8 Y+ n图5# t% yA W提示:以上三方面的内容在群集中的所有其他节点上,都应进行同样的设置。t3 c3 + Q7 z# x7 * E) l8 d! _5 i5 8 + S7 R$ s设置群集用户账户- I* 5 j3 b$ % # Q. O0 x0 k# B群集服务需要一个域用户账户,该账户应为每个可运行群集服务的节点上的“本地管理员”组成员。因为安装需要用户名和密码,所以该用户账户必须在配置群集服务前予以创建。该用户账户只能专门用于运行群集服务,而不能属于个人。* / S4 s( f; f8 0 R+ h% w% R3 S依次单击“开始/程序
13、/管理工具/ Active Directory 用户和计算机”后,即可开始创建过程。注意最后在“Active Directory 用户和计算机”管理单元的左侧窗格中,右击群集后选择将成员添加到组;然后单击管理员,这样将给予新用户账户在该计算机上的管理特权。: Y( n# S0 K! P: |$ H . h1 I- |+ C2 T; r2:设置磁盘# _. X0 d( A A; J3 C% t, D! I1 p3 B& w) V1 h% m$ N* p& e设置磁盘时注意,为了避免破坏群集磁盘,在其他节点上启动操作系统前,确认至少在一个节点上安装、配置并运行了 Windows Server 20
14、03 和群集服务。在完成群集服务配置之前,所开启的节点数不要超过一个,这一点至关重要。8 8 R# , Z4 y7 _% & Z6 L, zf1 U3 |* i+ K创建仲裁磁盘5 q7 n- ?8 A1 V; N2 O8 W6 F& l9 f4 3 仲裁磁盘用于存储群集配置数据库检查点和日志文件,日志文件可协助管理群集和维护一致性。一般情况下应创建一个最小 50 MB 的逻辑驱动器用来作为仲裁磁盘。8 1 y% j9 n. c! r2 C; q4 L- a# t配置共享磁盘 w/ 9 P0 u! k( s$ k4 D; y4 U& Y. y! k ?共享磁盘的 配置,主要是从硬盘空余空间中分
15、配一个仲裁磁盘和最少一个数据磁盘出来,用于集群管理(最好再加装一块硬盘,专用于集群);然后右击磁盘分区,选择“格式 化”命令;接着在如图6所示窗口中,在卷标框中,键入该磁盘的名称;然后选择“NTFS”文件系统;最后单击“确定”按钮即可。$ E. J6 7 / I) C$ n ( Q06.jpg (14.33 KB)2006-4-20 15:44. B7 0 i3 q6 C+ U% p% t e1 K8 J/ Q- 图68 F. 9 |# m8 q5 d1 y提示:为共享磁盘分配驱动器卷标至关重要,因为在还原磁盘时这会大大减少故障排除时间。 四、创建集群- q6 z8 L: |# g( V5 t
16、0 : # S8 ; a) k* b9 U; P0 C通过以上准备工作后,即可开始集群的创建。操作步骤如下所示:, B) L|/ _ H & d2 O5 X! l. f% E8 ( X步骤1:依次单击“开始/程序/管理工具/群集管理器”选项,然后打开如图7所示对话框;从下拉列表中选择“创建新群集”。$ O E, - YE: X( B# 07.jpg (11.09 KB)2006-4-20 15:48% |$ N( Z5 7 t( z/ J0 G! q/ L9 K) 9 2 o图7( b1 V* l l- k2 k! Y步骤2:然后会弹出群集创建的向导,单击“下一步”后,在如图8所示设置窗口中,
17、输入域名及集群名后单击“下一步”按钮。6 e q! t* C# U6 d& f# L08.jpg (27.99 KB)2006-4-20 15:48) z5 i, ; q6 N. K: K- v$ # J* wv2 # F, d, 图81 * i- D8 X9 L% . Y3 z步骤3:然后输入将要作为第一个节点创建群集的服务器的名称,如图9所示。2 h0 Z% C5 _# D1 h 1 k: U5 6 A; / d+ xLu提示:如果在本地使用一个不属于具有本地管理特权的域帐户的账户登录,向导将提示您指定一个新账户。这不是启动群集服务所用的帐户。% x; ?4 D M v# 6 w5 H9
18、z* I09.jpg (21.29 KB)2006-4-20 15:48, t! n% 3 w m1 g2 l& / R; N: V& v. . o图9 w. b5 T7 h0 F# Q; y6 步骤4:接着会弹出如图10所示界面。这里是在查找可能导致安装出现问题的硬件或软件问题。检查所有警告或错误信息。您还可以单击详细信息按钮,了解有关每个警告或提示的详细信息。0 w: B$ 1 Z5 b% N% p10.jpg (28.72 KB)2006-4-20 15:483 b4 O; B+ $ , K1 P q- M7 S+ |! x5 6 O5 f, : e F7 Y图10! ; H4 m: 4
19、 P步骤5:接着会提示输入唯一的群集 IP 地址。创建向导在这当中通过使用子网掩码选择正确的网络,自动与其中一个公用网络关联群集 IP 地址。这里提醒大家注意:群集 IP 地址只能用于管理,而不能用于客户端连接。/ P0 Z7 ?& Q9 H 4 a% ?2 $ L* Y步骤6:然后输入在预安装时创建的群集服务账户的用户名和密码,并选择好域名;此时群集配置向导将验证用户账户和密码。( _* O0 W/ q. c* V; O5 m 9 z6 p- H( f. h步骤7:然后是一些确认页面,一切无误后,即可在最后的窗口中单击“完成”按钮;最后的群集管理器配置完成窗口如图11所示。) J* m8 h
20、! Q5 p$ b3 r P2 Pq11.jpg (32.8 KB)2006-4-20 15:48; K1 Z/ l; X3 v4 H- : U5 C% D* 图11# K b6 c+ |, s* q7 k$ L4 Z五、后记( ) Y2 T n4 N C+ V q ! M# J1 n8 aH& r3 w9 r; 1 Z cWindows Server 2003 家族提供了两种类型的集群服务:服务器集群和网络负载均衡。在以上部分中,重点给大家介绍了服务器集群从准备到安装的全过程,而网络负载均衡却并没有过多 的涉及,其实该服务的功能也是强大且实有的,它有效增强了Web服务器、流媒体服务器、终端服务器等Internet服务器程序的可用性和扩展性;可与现 存Web服务器群结构无缝集成。