关于windows2008集群的安装使用
                                                                                           ——针对2节点故障转移集群
编写:任杰
日期:2011-12-24
 
前言:
最近一段时间里,对windows集群接触的时间比较多. 发现在搭建集群时,很多人员不知道该如何准备和操作,在此根据本人的总结和记录.写一个关于安装windows2008(R2)集群的文档,望能为大家提供一些帮助
 
本文的内容针对2节点,windows2008全安装模式,故障转移集群的安装和搭建.如果你需要建立是3节点以上的多节点故障转移集群,或者是NLB集群,请参阅其它资料.
 
阅读人员要求:
       对windows平台和AD有一定了解。知道如何配置windows操作系统的IP地址,知道如何入域,了解磁盘分区和分区格式等操作。

 

正文:
 
一、             集群知识前期准备
问题: 你为什么要用群集,用什么群集,怎么用?
在说明这个问题的时候,先要回顾,目前有哪些类型的群集。
故障转移(Failover Cluster or High Avaible)
负载均衡(NLB)
高性能运算(HPC)
通常来说,我们常常使用的是Failover Cluster 和 NLB. 本文内容主要涉及的是Failover Cluster. 针对 windows 2008 的集群知识,可参考http://technet.microsoft.com/zh-cn/library/ff182326(WS.10).aspx
 
在使用群集之前,请考虑为什么要使用群集, 你的业务的连续性即可用性需要多高?其计算公式: Availability= MTTR/(MTTF+MTTR) (注:MTTR 为 修复时间, MTTF 为 可用时间) 通常,故障转移集群可以达到3个9,即99.9%,如果需要达到5个9,即99.999%,请另外查询相关资料。
 
在确定业务可用性的后,在考虑使用哪种集群更加合适?
Failover: 故障转移群集, 多用于需要向存储写入数据的应用或服务,如数据库,邮件,消息中间件等
NLB:    常用于 需要应用业务连续,但是不需要向磁盘写入业务数据的应用,如一些WEB应用. IIS, 代理如 IAS等
HPC: 科学计算,将计算量分给多台计算机共同运行.

 

二、 windows2008R2  Failover Cluster
1、 需要准备的内容
操作系统: windows 2008 (R2) 企业版
服务器: 支持windows 08集群的服务器,可在微软的HCL中查询
存贮: 支持windows 08集群的存储,可在微软的HCL中查询
应用准备: 确定应用可以在windows08 故障转移集群上使用
AD准备: windows集群中的服务器,必须入域;而按照windows最佳实践中定义, DC服务器必须是独立的. 但是有些情况下, 集群的搭建者将DC的角色也安装在了集群服务器上。 本文是按照最佳实践,不考虑DC角色安装在集群服务器的情况。
操作系统配置列表文档: 计算机名称, 登录用户(AD中创建), IP地址设置
 
    2、前期准备
A、 在服务器上安装操作系统,并安装补丁包到最新。注意服务器硬盘的模式,建议使用Raid10, 若果使用raid5,请注意有hot盘。注意,此时不要安装防病毒软件,尤其是诺顿SEP。
 
B、 存贮的准备,包括存储划分为多少了LUN. 在本文中,要是存贮至少包含2个LUN, 其中一个LUN为1G或2G空间,作为仲裁盘使用。 另一个LUN为数据盘, 为业务应用使用. 如果你搭建的应用,需要多个数据盘,可再多分几个LUN。
 
C、 由硬件工程师(服务器,存储)将底层架构搭建完成.(如存贮设置,管理账号,IP地址,光纤交换机的连接,设置等等)
 
D、服务器网络连接准备(按照2003的习惯,准备2条网络链路,一条连交换机,作为对外服务的public链路;一条连接另外一个节点,作为内部通讯的心跳链路。本文也是按照此方式连接。 但是在windows2008种,对于心跳服务的设置更加灵活,心跳网线是可以不存在的。)
 
E、网络链路准备,集群服务器和AD的域控制器之间,必须能够正常通讯。因此,如果在集群服务器和域控制器之间存在防火墙,请与网络工程师联系,请其开启对应的端口。 端口设置详细信息,可参照
http://support.microsoft.com/kb/832017
   如果,对于RPC请求有特定限制,请联系AD系统管理员。

 

三、开始安装配置window2008集群
      
1、在AD的域控制器上,创建集群登录账号.
 
2、 网络地址设置。配置public网络IP地址,配置private网络IP地址。(注:在windows08中,集群与IP地址的联系并不紧密,可以使用DHCP动态IP来配置和搭建集群。但是考虑到一些应用与IP联系紧密,且从管理上考虑,服务器IP也应该是固定的。因此,本文内容基于固定IP描述。)
 
3、 确定服务器的“计算机名”,然后将集群节点服务器加入到AD中.(服务器的计算机名称是非常重要的系统基础配置信息,因此,固定以后,是不可以轻易更改的。)
 
4、 服务器加入AD后,先使用本机管理员账号登录, 将域账号加入到本机管理员组中.
 
5、 注销本机管理员账号,使用域账号登录。
 
6、 在任意一个节点上,打开“服务器管理器”,在“存贮”——“磁盘管理中”,将阵列磁盘上线,并初始化和分区。
 
7、 在所有节点上,打开“服务器管理器”,在“功能”中,添加“故障转移集群”(如果是英文版,则是添加“Failover Cluster”)。

 

8、 开始创建集群
 

A)、在“服务器管理器”——“功能”——“故障转移集群管理器”中,单击右侧窗体中的“创建一个集群”,出现如下图所示内容,单击“下一步”:

B)输入要加入集群的服务器名称后,单击“下一步”

 

C)第一创建时,必须运行所有测试。单击“下一步”。

 

D)运行测试完成后,查看报告,如报告显示所有信息正常。则单击“完成”。

 

E)添加节点服务器

 

F)输入集群名称,和集群IP地址(如果是DHCP获得,则不需要输入IP地址)

 

H)确认集群信息,单击下一步,完成创建集群。