当前位置 > 首页 > Sql

SQL Server 2008 故障转移集群+数据库镜像配置实例之一 【转自http://abner.cublog.cn】

2010-11-10 20:49:00来源:Sql

Abner Kou、郭晓冬原创,转载请注明出处http://abner.cublog.cn

?

SQL Server 2008故障转移集群+数据库镜像配置实例之一

?

一、 总体方案

故障转移集群技术与镜像技术结合,在主体数据库上实现双机集群,镜像数据库不在集群内,是一台单独的数据库服务器。

在配置镜像数据库时,选择镜像运行模式为“高性能模式会话”,此模式下:如果群集故障转移到另一节点,在镜像会话中,故障转移群集实例将继续作为主体服务器。如果整个群集出现问题,则可以将服务强制到镜像服务器上。

二、 关于镜像和集群

通常,当镜像与群集一起使用时,主体服务器与镜像服务器都驻留在群集上,其中,主体服务器在一个群集的故障转移群集实例中运行,镜像服务器在另一个群集的故障转移群集实例中运行。不过,您可以建立一个镜像会话,其中,一个伙伴驻留在一个群集的故障转移群集实例中,另一个伙伴驻留在一个单独的非群集的计算机中。

参考《SQL Server 2008数据库镜像+故障转移集群

?

三、 系统准备

1、建立Windows Server 2008 故障转移集群

参看《配置Windows Server2008故障转移集群》

2、给各节点添加共享存储(本例使用windows Storage Server配置iSCSI存储)

参看《使用Windows Storage Server 2008给hype-v添加iSCSI盘》

3、给集群添加网络磁盘(分布式事物协调器需要一块磁盘、SQL需要一个磁盘)

A、打开故障转移集群

B、点击右侧“存储”项。选择右侧的“添加磁盘”功能

C、将节点中新添加的iSCSI存储添加到集群存储,并修改磁盘名称为SQL


SQL Server 2008 故障转移集群+数据库镜像配置实例之一 【转自http://abner.cublog.cn】 - key - 学无止境500)this.width=500;">

?

4、添加分布式事务处理的集群化

A、打开故障转移集群管理器,点击配置服务或应用程序

B、选择添加“分布式事物协调器”进行添加


SQL Server 2008 故障转移集群+数据库镜像配置实例之一 【转自http://abner.cublog.cn】 - key - 学无止境500)this.width=500;">

C、设置MSDTC名称、IP地址、存储


SQL Server 2008 故障转移集群+数据库镜像配置实例之一 【转自http://abner.cublog.cn】 - key - 学无止境500)this.width=500;">
SQL Server 2008 故障转移集群+数据库镜像配置实例之一 【转自http://abner.cublog.cn】 - key - 学无止境500)this.width=500;">

4、在Windows Server 2008 R2上直接运行 SQL Server 2008的安装程序,在安装进程的最后会报错,“requirekerberos的值为1,并非预期值”,经过查找KB得知,此种情况需要安装SQL Server 2008的SP1补丁。于是采用集成安装的方式。参见:http://msdn.microsoft.com/zh-cn/library/dd638062.aspx.

集成安装的准备如下:

A、将SQL Server 2008 ISO内的安装文件复制到c:\SQLServer2008-FullSP1

B、下载SP1补丁包 :

http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19

c、 提取补丁包内的文件:

命令行下运行:SQLServer2008SP1-KB968369-x64-CHS.exe /x:c:\PCU,将补丁中的文件释放到C:\PCU目录下

5、其他环境要求参见