接上一篇文档《裸磁盘映射搭建MSCS群集》,继续使用之前的环境。

http://resourcepool.blog.51cto.com/1028350/724572

 

一、跑SQL群集的准备工作

 

 

1、创建一块DTC

 

 

还是用startwind,添加一块DTC盘依然使用裸磁盘映射和iSCSI启动器连接

 

 

 

SQL2008群集的搭建_第1张图片

 

 

添加后如图:

 

p_w_picpath

 

 

对Node01做裸磁盘映射:

 

SQL2008群集的搭建_第2张图片

 

 

对Node02进行普通的iSCSI连接:

 

SQL2008群集的搭建_第3张图片

 

 

在群集上“添加磁盘”

 

SQL2008群集的搭建_第4张图片

 

 

2、在群集上添加分布式事务协调器(DTC)应用

 

SQL2008群集的搭建_第5张图片

 

 

创建名称和DTC的ip地址:

 

SQL2008群集的搭建_第6张图片

 

 

选择刚才创建的未使用的磁盘:

 

SQL2008群集的搭建_第7张图片

 

 

完成安装。

 

SQL2008群集的搭建_第8张图片

 

 

3、随后在两个节点上分别安装IIS和.NET3.5

 

SQL2008群集的搭建_第9张图片

 

 

一、在Node01上安装SQL2008

 

 

选择“安装”—“新的SQL Server故障转移群集安装”

 

 

 

 

 

 

 

 

 

 

SQL2008群集的搭建_第10张图片

 

 

通过验证

 

SQL2008群集的搭建_第11张图片

 

 

初始化安装

 

SQL2008群集的搭建_第12张图片

 

 

环境验证

 

SQL2008群集的搭建_第13张图片

 

 

勾选需要安装的组件

 

SQL2008群集的搭建_第14张图片

 

 

设置该SQL群集的名称(以后会用于数据库的连接)

 

SQL2008群集的搭建_第15张图片

 

 

确认空间要求

 

SQL2008群集的搭建_第16张图片

 

 

确认集群资源组名称,保持默认直接下一步

 

SQL2008群集的搭建_第17张图片

 

 

选择使用的“群集磁盘”,这里和之前的文件服务器使用同一块盘就好了。

 

SQL2008群集的搭建_第18张图片

 

 

设置SQL群集的IP地址,使用Public网络

 

SQL2008群集的搭建_第19张图片

 

 

这里直接下一步

 

SQL2008群集的搭建_第20张图片

 

 

这里为了省事,对所有SQL Server服务使用相同的帐户(我们环境里直接用AD admin)

 

SQL2008群集的搭建_第21张图片

 

 

验证方式可以用windows或者混合方式

 

SQL2008群集的搭建_第22张图片

 

 

下一步

 

SQL2008群集的搭建_第23张图片

 

 

下一步

 

SQL2008群集的搭建_第24张图片

 

 

确认安装信息

 

SQL2008群集的搭建_第25张图片

 

 

开始安装,这里时间比较慢,我在虚机里用了半个小时左右

 

 

 

完成Node01的安装

 

SQL2008群集的搭建_第26张图片

 

 

三、在节点Node02上安装sql2008

 

 

在第二台服务器上安装sqlserver故障转移集群的第二个节点,选择第三项“向SQL Server故障转移群集添加节点”

 

 

SQL2008群集的搭建_第27张图片

 

 

下一步

 

SQL2008群集的搭建_第28张图片

 

 

下一步

 

SQL2008群集的搭建_第29张图片

 

 

选择实例名称(会自动搜索到Node01上建立的默认实例)

 

SQL2008群集的搭建_第30张图片

 

 

下一步

 

SQL2008群集的搭建_第31张图片

 

 

确认安装信息

 

SQL2008群集的搭建_第32张图片

 

 

开始安装(时间也比较长)

 

SQL2008群集的搭建_第33张图片

 

 

完成安装

 

SQL2008群集的搭建_第34张图片

 

 

四、配置和测试SQL 2008群集

 

完成Node01和Node02的SQL2008安装后,在群集管理器上就可以看到SQL群集的信息了,如图,目前所有者是Node01

 

SQL2008群集的搭建_第35张图片

 

然后连接SQL2008实例,这里服务器名称使用群集的名称“SQLCLUSTER”(笔者后面没有跟“\实例名”,跟上后会报错。但同事测试则必须跟实例名,这里也没弄明白为什么这样)

 

SQL2008群集的搭建_第36张图片

 

 

随后新建一个数据库

 

SQL2008群集的搭建_第37张图片

 

 

这里新建一个vCenter用的后台数据库,用于下一步的切换测试

 

SQL2008群集的搭建_第38张图片

 

 

完成数据库的创建

 

SQL2008群集的搭建_第39张图片

 

 

新建一台64位的2003虚机,用于安装测试的vCenter

然后在这个2003的虚机上,安装Native Client,然后连接sql群集。

 

SQL2008群集的搭建_第40张图片

 

SQL2008群集的搭建_第41张图片

 

 

更改默认的数据库

 

SQL2008群集的搭建_第42张图片

 

 

测试OK

 

SQL2008群集的搭建_第43张图片

 

 

随后安装vCenter,安装时选择SQL群集上新建的vCenterTest数据库

 

SQL2008群集的搭建_第44张图片

 

SQL2008群集的搭建_第45张图片

 

 

随后完成安装后,连接vCenter,添加一台ESXi主机进来用于测试

 

SQL2008群集的搭建_第46张图片

 

 

下面开始测试:

 

将sql群集所在的节点Node01直接断电,模拟故障。

 

发现群集管理器上SQL群集开始切换节点,而且Ping始终没断(比较意外)

 

SQL2008群集的搭建_第47张图片

 

 

我连接vCenter的vClient也没有发生中断,可以正常使用,没有任何感觉!

 

SQL2008群集的搭建_第48张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

群集上发生切换的事件日志

 

p_w_picpath

 

SQL2008群集的搭建_第49张图片

 

 

 

 

至此,本测试到此结束,做的比较浅显,算是自我学习了,勿喷。谢谢