这个周,去客户那里配置了Windows 2003+SQLServer 2005 群集Cluster(2节点),上次去做这个事情还是两年前,记录一下要点,备案(图就不贴了)!

【步骤1】IP地址、网卡准备

1、 IP地址规划:配置Windows 2003+SQLServer 2005 群集Cluster(2节点)需要准备使用5个公用IP地址。私有IP随便设置(不要和公网使用相同的IP网段,不冲突就好)。

2、 网卡准备:如果你的阵列柜是HBA卡连接的,那2块网卡(公用及私有);如果你的陈列柜通过IP连接,可能需要3块网卡(1块公用、1块私有、1块阵列柜)。

IP地址

用途

公用IP地址1

主动数据库主机IP地址

公用IP地址2

被动数据库主机IP地址

公用IP地址3

Cluster使用的IP地址(虚拟)

公用IP地址4

MSTDC使用的IP地址(虚拟)

公用IP地址5

访问SQL Server使用的IP地址(虚拟)

 

【步骤2】硬盘准备

磁盘用途

大小

Raid

Q:仲裁盘(Quorum

500M-1G

Raid1、Raid5均可

M:MSDTC

5G应该够了

Raid1、Raid5均可

S:SQL Server 2005数据盘

视情况定

Raid5

完成后最好做下读写测试。

 

【步骤3】域环境

首先应该确保有域环境,两台数据库主机加入域,设置域账号。

名称

所属组

类型

用途

ClusterAdmin

Domain Admin

域账号

群集服务运行账号

SQLAdmin

Domain Admin

域账号

SQL数据及相关服务运行账号(也可每服务指定)

SQLGroup

 

安全组

安装SQL时候需要指定,也可指定多个

 

【步骤4】配置私有IP

私有IP任意配置(不要和公网络一个IP段,无冲突),配置完成后,保证两个节点能相互访问,Ping得通。注意:

1、 私有网卡只安装TCP/IP协议】,其它去掉。

2、 “【高级】->【DNS】”:【在DNS中注册次链接的地址】需要去掉

3、 “【高级】->【Wins】”:选择【禁用TCP/IP上的NetBIOS

4、 至于网卡速度,我是没有改,因为自适应网卡似乎没有这个选项

 

【步骤5】新建群集

关闭节点2,最好以ClusterAdmin用户登录节点1,确保终端服务关闭,启动群集管理器,新建群集,按照向导安装吧。注意:

1、 仲裁盘:选择仲裁盘Q

2、 群集虚拟IP地址:安装会占用一个公用IP地址,用于群集虚拟IP

3、 群集网络名称:需要为群集起一个网络名,会在DNS中注册该网络名称与IP地址。
 

【步骤6】节点2加入群集

2个节点都打开,最好以ClusterAdmin登录节点2,确保终端服务关闭,启动群集管理器,加入现有群集,按照向导完成吧。

 

【步骤7】优化配置及测试

注意安装完成做一些优化配置

1、 群集网络配置:打开群集管理器->【群集配置】->【网络】,分别配置如下:

网卡类型

选择

公用网卡

所有通信(混合网络)

私有网卡

仅用于内部群集通信(专用网络)

2、 私有(内部)通讯顺序:右击群集名称,属性,【网络优先级】。将私有网络移至列表上方。

3、 故障回复:如果你希望节点1成为主节点,当节点1重启的时候,资源自动切换到节点2,节点1重启完成后,资源重新切回节点1,那需要做如下操作:

(1) 右击【资源组】(建议不要修改该组),属性。

(2) 首选所有者:选择“节点1、节点2”,确保【所选所有者】列表中节点1(主节点)在上方

(3) 故障回复:选择【允许故障回复】(回复时间自行设置)

4、 测试:疯狂地测试群集是否OK,资源切换是否正常(重启、断网、移动组、Ping虚拟IP),但别砸电脑。:)



如果测试OK,恭喜你!群集安装完成。可以做很多事情,比如共享文件、DHCP服务,但我要做的是SQL Server 2005



 

【步骤8】MSDTC准备

如果你的SQLServer会用到分布式事务协调器DTC,则需要此步骤。建议配置。

1、 启动网络DTC访问:分别在节点1、节点2,添加Windows组件。【应用程序服务器】->【启动网络DTC访问】

2、 添加资源组及资源:登录主节点(节点1),打开群集管理器,建一个名叫msdtc的资源组,把M盘(MSDTC盘)放入(也可以把M盘所在资源组名改下名)。在组内添加IP地址】资源(占用一个IP地址)、【网络名称】资源(依赖于IP地址资源)、【分布式事务协调器DTC资源】(依赖于Q盘、【网络名称】)。Msdtc资源组完成后有如下资源:

资源类型

描述

依赖

磁盘资源

M盘,MSDTC盘

 

IP地址资源

占用一个公用IP地址,作为虚拟IP地址

 

网络名称资源

访问MSDTC的网络名,会在DNS中注册

IP地址资源

分布式事务协调器DTC资源

MSDTC资源

网络名称资源

磁盘资源


3、

故障回复:

如果需要故障回复功能,同样配置故障回复

 

【步骤9】SQLServer资源组准备

登录主节点(节点1),打开群集管理器,建一个名叫SQL的资源组,把S盘(数据库盘)放入(也可以把S盘所在资源组改下名)。如果需要故障回复功能,同样配置故障回复。

 

【步骤10】安装SQL Server并测试

以SqlAdmin登录主节点(节点1),我这次部署的是SQL Server 2005,系统会自动检测到是群集环境,SqlServer 2005在群集环境下会自动在所有节点安装SQL Server 2005。安装比较简单,按向导进行就可以了。注意:

1、 资源组选择:资源组选择的时候选择SQL资源组】

2、 SQLServer虚拟IP地址:SQLServer群集安装完成会占用一个IP地址,作为访问群集SQLServer的虚拟IP地址。

3、SQLServer群集网络名称:需要为SQLServer群集起一个网络名,会在DNS中注册该网络名称与IP地址。

4、测试:疯狂地测试吧。

SQL Server 2008是首先安装主节点,再逐台加入。(还没装过)。

 

【打补丁注意事项】

SQL Server 2005如果需要在完成群集后打SP的补丁,需要每个节点都开机,并在主节点上安装,补丁会自动安装所有节点。


转载于:https://blog.51cto.com/hduzx/822789