SQL Server故障转移集群 - 02
集群规划
节点 | public ip | private ip | 域名 | 配置 | 备注 |
---|---|---|---|---|---|
ws21 | 192.168.1.21 | 10.10.10.21 | ws21.gctsql.com | 4G 2C 100G | |
ws22 | 192.168.1.22 | 10.10.10.22 | ws22.gctsql.com | 4G 2C 100G | |
ws30 | 192.168.1.30 | 10.10.10.30 | ws30.gctsql.com | 4G 2C 100G + 200G(数据盘) | |
集群IP | 192.168.1.25 | gctcluster | |||
DTC | 192.168.1.26 | 分布式事务协调器 | |||
VIP | 192.168.1.27 | gctvip | 访问IP |
配置共享存储
共享磁盘
磁盘 | 盘符 | 大小 | 备注 |
---|---|---|---|
data1 | S | 50G | |
data2 | T | 50G | |
log | L | 10G | 分布式事务协调器使用 |
qdisk | Q | 5G | 仲裁盘 |
添加硬盘
ws30
节点添加一块200G的磁盘用作共享存储
更改虚拟机文件
在每个节点的虚拟机文件下添加
1 | disk.locking = "false" |
磁盘挂载
ws30
节点
将磁盘初始化
新建简单卷
添加ISCSI
打开服务器管理器 选择添加角色和功能
服务器角色之前一直默认下一步,选择添加ISCSI
功能,下一步到安装
点击文件和存储服务
创建虚拟磁盘
选择ISCSI,点击添加
step1 存储位置
选择存储位置为添加的共享存储F:
盘,下一步
step2 磁盘名称
step2 磁盘大小
新建数据盘1,大小50G,选择动态扩展
step3 新建目标
step4 添加访问服务器
step5 验证服务
不启用
step6 创建
按照step1 - step6 依次创建:data02|logdisk|qdisk
连接ISCSI
ws21
、ws22
节点连接共享存储,在管理工具打开ISCSI发起程序
系统启动的ISCSI
服务
目标为ws30
节点的private ip
,参考上一篇配置网卡属性
选择卷和设备,点击自动配置
计算机管理 -> 磁盘管理,可以看到共享磁盘已经挂载
这时候可以看到ws30
节点ISCSI
已连接
磁盘分区
在ws21
节点操作,先将ws22
挂起
磁盘管理
联机
右键共享的磁盘,点击联机
初始化
新建卷
将ws22
节点重启,然后将盘符修改与ws21
节点一致
将两台节点机器重启
查看ws30
节点
配置域环境
设置网卡DNS
将ws30
节点设为DNS服务器,更改为本机IP
添加域服务
安装
添加角色和功能向导,选择添加Active Directory域服务
和DNS
服务器
安装完成后点击将此服务器提升为域服务器
部署
选择添加新林
,自定义一个根域名
设置DNS密码
下一步
下一步 Net BIOS
域名会自动配置
路径默认 , 下一步
检查,警告可忽略,点击安装
安装完成后会自动重启,并使用域用户登录
禁用windows更新服务
加入域
ws21
、ws22
节点更改DNS
高级系统设置,更改计算机域,需要输入域服务器ws30
服务器的账号密码
两个节点加入域完成后重启,查看是否配置成功:
nodews21
nodews22
安装故障转移集群
配置网络
节点ws21
、节点ws22
均配置
重命名网卡
配置public
网卡
跃点配置为5
配置private
网卡
跃点配置为75
取消DNS
注册
禁用NET BIOS
查看
配置故障转移集群
安装管理工具
功能,选择故障转移集群
配置
打开故障转移集群管理器
选择验证配置
加入ws21
、ws22
节点
运行测试:
配置集群地址
查看集群状态
查看DNS
配置仲裁
配置仲裁选项
配置仲裁鉴证
选择存储
DTC
分布式事务协调器
右键角色
配置访问点
选择磁盘
连接集群
ws22
节点连接到集群
安装SQL Server集群
创建域用户
节点ws21
、ws22
均添加
节点添加用户
安装SQL Server故障转移集群
安装 选择新的SQL Server 故障转移集群
功能选择
- 数据库引擎服务
- SQL Server复制
- 全文和语义提取搜索
- Data Quality Services
- Analysis Services
- 客户端工具连接
- 客户端工具向后兼容性
- 客户端工具SDK
- SQL 客户端连接SDK
- Master Data Services
实例配置
默认 下一步
磁盘配置
网络配置
数据库访问地址:192.168.1.27
服务账号
使用域账号
SQL 引擎
添加当前账号和域账号
开始安装
安装完成
添加节点
在ws22
节点运行SQL Server安装程序
安装 选择向SQL Server
故障转移集群添加节点
输入密码
集群测试
使用SSMS工具连接到数据库
1 | create table student (id int primary key identity,name varchar(20)) |
可以看到 DTC、集群、以及VIP 都在ws21
节点,我们把ws21
节点关闭,然后操作数据库,可以发现数据库已经故障转移到ws22
节点