一、跑SQL群集的准备工作
1、创建一块DTC盘
还是用startwind,添加一块DTC盘依然使用裸磁盘映射和iSCSI启动器连接
添加后如图:
对Node01做裸磁盘映射:
对Node02进行普通的iSCSI连接:
在群集上“添加磁盘”
2、在群集上添加分布式事务协调器(DTC)应用
创建名称和DTC的ip地址:
选择刚才创建的未使用的磁盘:
完成安装。
3、随后在两个节点上分别安装IIS和.NET3.5
一、在Node01上安装SQL2008
选择“安装”—“新的SQL Server故障转移群集安装”
通过验证
初始化安装
环境验证
勾选需要安装的组件
设置该SQL群集的名称(以后会用于数据库的连接)
确认空间要求
确认集群资源组名称,保持默认直接下一步
选择使用的“群集磁盘”,这里和之前的文件服务器使用同一块盘就好了。
设置SQL群集的IP地址,使用Public网络
这里直接下一步
这里为了省事,对所有SQL Server服务使用相同的帐户(我们环境里直接用AD admin)
验证方式可以用windows或者混合方式
下一步
下一步
确认安装信息
开始安装,这里时间比较慢,我在虚机里用了半个小时左右
完成Node01的安装
三、在节点Node02上安装sql2008
在第二台服务器上安装sqlserver故障转移集群的第二个节点,选择第三项“向SQL Server故障转移群集添加节点”
下一步
下一步
选择实例名称(会自动搜索到Node01上建立的默认实例)
下一步
确认安装信息
开始安装(时间也比较长)
完成安装
四、配置和测试SQL 2008群集
完成Node01和Node02的SQL2008安装后,在群集管理器上就可以看到SQL群集的信息了,如图,目前所有者是Node01
然后连接SQL2008实例,这里服务器名称使用群集的名称“SQLCLUSTER”(笔者后面没有跟“\实例名”,跟上后会报错。但同事测试则必须跟实例名,这里也没弄明白为什么这样)
随后新建一个数据库
这里新建一个vCenter用的后台数据库,用于下一步的切换测试
完成数据库的创建
新建一台64位的2003虚机,用于安装测试的vCenter。
然后在这个2003的虚机上,安装Native Client,然后连接sql群集。
更改默认的数据库
测试OK
随后安装vCenter,安装时选择SQL群集上新建的vCenterTest数据库
随后完成安装后,连接vCenter,添加一台ESXi主机进来用于测试
下面开始测试:
将sql群集所在的节点Node01直接断电,模拟故障。
发现群集管理器上SQL群集开始切换节点,而且Ping始终没断(比较意外)
我连接vCenter的vClient也没有发生中断,可以正常使用,没有任何感觉!
群集上发生切换的事件日志
转载于:https://blog.51cto.com/resourcepool/724723