10步完成Windows 2003+SQLServer 2005 群集(Cluster)安装及配置【备案】

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

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

1、 IP地址规划:配置Windows 2003+SQLServer 2005 群集Cluster2节点)需要准备使用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】硬盘准备
     需要和磁盘阵列连接,并划分3个Raid磁盘(一般阵列柜厂商做)

磁盘用途

大小

Raid

Q:仲裁盘(Quorum

500M-1G

Raid1Raid5均可

MMSDTC

5G应该够了

Raid1Raid5均可

SSQL 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

 

【步骤8MSDTC准备

如果你的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、 故障回复:如果需要故障回复功能,同样配置故障回复

 

【步骤9SQLServer资源组准备

         登录主节点(节点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 2005中,只有数据库服务(Database Services分析服务(Analysis Services支持故障转移群集。报表服务(Reporting Services)、通知服务(Notification Services)、集成服务(Integration Services)和其它组件是不支持故障转移群集的。

5 测试:疯狂地测试吧。

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

【打补丁注意事项】

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

posted @ 2009-09-17 23:58  零零猪  阅读(6931)  评论(15编辑  收藏  举报