随着信息时代的来临,对于数据的安全和稳定性的要求已经被越来越多的公司所重视起来。为了能够满足企业系统高可用性容错业务的需求,微软公司力推
Windows Server 2003
企业版
+SQL Server 2005
企业版(也可以采用
SQL Server 2000
企业版)来构造公司业务应用与协作办公平台。因为在
Windows Server 2003
企业版和
SQL Server 2000
中已经内置了群集功能,所以只要再加装一个共享磁盘柜或
SAN
(存储区域网络)就可以很方便的实现
Cluster
群集功能了。在实现群集功能后,两台数据库服务器可以互为热备地对外提供服务。即可以充分的利用现有资源,又可以大大的提升数据的安全性和稳定性。
案例:
BENET
公司的数据库服务器为前台应用程序提供数据服务,为保证其可靠性,需要搭建
Windows Server 2003
服务器群集
+SQL Server 2005
的环境。
Windows Server 2003
服务器群集由两台计算机组成,示意图如图
6.1
所示。群集中的主机称为节点,每个节点有两块网卡,一块为公用网络,用于客户机访问。一块为专用网络,用于节点之间的通信。两个节点共用仲裁数据(这里可以是一块
SCSI
硬盘)。
图
6.1
服务器群集
下面将详细介绍服务器群集的配置。
准备服务器群集
假设配置群集的两台计算机在一个
Windows
域中,一台是
DC
,
IP
地址为
192.168.1.2
。另一台是成员服务器,
IP
地址为
192.168.1.4
。两台计算机都有两块网卡。服务器群集使用的
IP
地址为
192.168.1.9
,群集名称为
wincluster
。在配置服务器群集之前需要做如下准备(本案例采用虚拟机实现):
1.准备测试环境
(
1
)准备活动目录环境。因为存在
DC
,所以满足该条件。
(
2
)在节点
1
(此处为
DC
)上,第一块网卡命名为
“
公用网络
”
,
IP
地址设置为
“192.168. 1.2”
,第二块网卡命名为
“
专用网络
”
,
IP
地址设置为
“ 10.1.1 .2”
,如图
6.2
所示,单击图
6.2
中的
“
高级
”→“
高级设置
”
命令,在
“
适配器和绑定
”
选项卡中,设置网络服务优先访问
“
公用网络
”
,如图
6.3
所示。
图
6.2
配置网络连接
图
6.3
适配器和绑定
(
3
)在节点
2
(此处为成员服务器)上,第一块网卡命名为
“
公用网络
”
,
IP
地址设置为
“192.168.1.4”
,第二块网卡命名为
“
专用网络
”
,
IP
地址设置为
“ 10.1.1 .4”
。也需要配置
“
高级设置
”
。
(
4
)在
DC
上创建服务器群集专用账户,用户名为
“cluster”
。
注意啦
此专用账户需要加到节点主机的本地
administrators
组,因为安全性的原因,不建议直接使用域账户
administrator
作为群集服务账户,所以需要创建一个域用户账户来管理服务器群集。
2.配置共享存储设备(仲裁设备)
共享存储设备通常是硬件
SCSI
磁盘阵列。为了方便演示效果,本案例使用软件
VMware5.0
配置共享
SCSI
硬盘(两台主机也是虚拟机,但效果和实际环境一致)
。下面给出配置共享
SCSI
硬盘的步骤:
(
1
)关闭第一台主机,添加一块
SCSI
硬盘,空间大小为
1GB
。
(
2
)用记事本编辑第一台主机的
vmx
配置文件,具体为:在文件末尾添加
“disk.locking = false”
,
避免磁盘被一台服务器锁定。
将文本“
scsi0:0.present
”
和“
scsi0:0.filename
”
修改为“
scsi1:0.present
”
和“
scsi1: 0.filename
”
(假设原来的系统盘为
ide0:0
,那么新增的磁盘为
scsi0:0
),这样做的目的是为了使系统盘和仲裁磁盘不使用同一总线,否则创建群集时会提示无法找到仲裁磁盘
(
3
)重启第一台主机,配置磁盘分区。以域账户
cluster
登录到域,使用磁盘管理器,初始化新增磁盘,注意不能使用动态磁盘,格式化为
NTFS
格式。
(
4
)配置第二台主机的共享磁盘。在第二台主机上创建磁盘时,使用已存在的第一台主机的
SCSI
磁盘,然后按步骤(
2
)修改
vmx
文件,最后启动第二台主机。以域用户
cluster
登录,然后打开磁盘管理器,不必分区格式化,只需为其指定盘符即可。关闭第二台主机。
配置服务器群集
完成了以上准备工作,就可以在这两台主机上创建服务器群集了。步骤如下:
1.创建服务器群集的第一个节点
(
1
)在第一台主机上,打开群集管理器(
Cluadmin.exe
),创建新群集,如图
6.4
所示,单击
“
确定
”
按钮,出现
“
新建服务器群集向导
”
对话框,如图
6.5
所示,单击
“
下一步
”
按钮。
图
6.4
创建新群集
图
6.5
新建服务器群集向导
(
2
)选择域,输入群集名,群集名必须是有效的计算机名称,如图
6.6
所示,单击
“
下一步
”
按钮。
图
6.6
群集名称和域的名称
(
3
)输入第一个节点的计算机名,如图
6.7
所示,单击
“
下一步
”
按钮。
图
6.7
第一个节点的计算机名
(
4
)接下来系统自动分析配置,如图
6.8
所示,分析完的界面如图
6.9
所示,单击
“
下一步
”
按钮。
图
6.8
分析配置
图
6.9
分析配置完成
(
5
)输入群集的
IP
地址,如图
6.10
所示,单击
“
下一步
”
按钮。
图
6.10
群集的
IP
地址
(
6
)输入群集服务账户,该账户要具有此群集中所有节点的本地管理权限,如图
6.11
所示,单击
“
下一步
”
按钮。
图
6.11
群集服务账户
(
7
)显示建议的群集配置,注意图
6.12
所示的对话框中
“
资源配置
”
中的
“
磁盘
E:-
经过管理的
-
仲裁
”
,这是群集中的共享存储设备,单击
“
下一步
”
按钮,系统会按前面的群集配置创建群集,如图
6.13
所示。
图
6.12
群集配置
图
6.13
正在创建群集
(
8
)如果前面配置的参数正确,如群集服务账户的权限足够并且密码输入正确,群集
IP
地址正确,仲裁设备正确等,则会完成创建群集的任务,如图
6.14
所示,单击
“
下一步
”
按钮,然后单击
“
完成
”
按钮,如图
6.15
所示。
本文出自 “crazylinux♂” 博客,谢绝转载!