这个周,去客户那里配置了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】硬盘准备 需要和磁盘阵列连接,并划分3个Raid磁盘
磁盘用途
大小
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的补丁,需要每个节点都开机,并在主节点上安装,补丁会自动安装所有节点。
转自:http://www.cnblogs.com/jiessie327/
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!