本节我们来进行DB层的配置,如下图标红处。
服务器 |
主机名 |
内存 |
IP |
数据库DB#1 |
srv-sql01 |
16G |
192.168.5.63 |
数据库DB#2 |
srv-sql02 |
16G |
192.168.5.64 |
1. 准备工作
1)2台DB服务器srv-sql01和srv-sql02配置上SAN存储,如下:
功能 |
容量 |
盘符 |
备注 |
仲裁盘 |
2G |
T |
MSFC仲裁磁盘 |
MSDTC |
4G |
S |
SQL用分布式事务协调器 |
数据 |
2000G |
R |
SQL用数据存储 |
2)AD中创建SQL用账号,如下(我这边实验环境AD为:xcloud.local):
名称 |
作用 |
权限 |
xcloud\ sql_install |
SQL Server安装用账号 |
SQL Server本地管理员组成员 |
xcloud \sql_service |
SQL Server服务用账号 |
无 |
3)配置心跳网卡
为了解决网卡通信的单一故障点,我们可以增加一个网卡,如下:
服务器 |
IP |
srv-sql01 |
10.10.10.2 |
srv-sql02 |
10.10.10.3 |
2.安装故障转移群集功能(MSFC)
2台DB服务器都需要安装
勾选故障转移群集功能,顺便把.NET Framework3.5一起选上安装。
确认安装
3.创建群集
安装完毕后在任意一台DB上进入故障转移群集管理器
选取创建群集
选择加入群集的服务器,这里把2台DB服务器都选定
运行配置验证验证,这里选否,暂时跳过验证。
定义群集名称和IP(系统会自动在DNS中更新此项记录)
确认
正在创建群集
完成后会显示创建摘要以及显示详细报告
现在我们可以在故障转移群集管理器看到win-cluser01这个我们刚才创建的群集
节点项中可以查看群集服务器的当前状态
网络项中可以发现心跳网络业自动识别上了
磁盘项中发现系统自动把最小的那个共享存储磁盘作为仲裁磁盘。
4.添加群集管理磁盘
我们右击磁盘项,选取添加磁盘
把另外2块共享存储磁盘选上,作为群集磁盘
这样3块磁盘都作为群集磁盘了
下图可见,磁盘1已经作为仲裁见证磁盘使用,磁盘2,3还未分配
5.配置MSDTC群集角色
MSDTC分布式事务协调器是SQL群集所依赖的服务,我们在角色项中,选取配置角色
选取MSDTC
定义MSDTC名称和IP(同样,会自动在DNS增加此条记录)
选取MSDTC群集磁盘
确认配置
配置完成,可以查看详细报告
可以到角色项确认状态
最后我们可以在DNS中确认,群集用的DNS记录
转载于:https://blog.51cto.com/yaojiwei/1631859