一、资源规划
主机名 | ip | 备注 | cpu | 内存 | 硬盘 | 操作系统版本 |
csdb01.wtown.com | 192.168.16.156 | 服务器IP | 2核 | 2GB | 60G | windows server2022 |
csdb02.wtown.com | 192.168.16.157 | 服务器IP | ||||
NAS | 192.168.16.110 | 共享存储,做仲裁,选出主备服务器 | ||||
SPWSFC | 192.168.16.160 | 故障转移VIP,存在于仲裁出来的主服务器上 | ||||
SPSQL | 192.168.16.161 | alwayson sql VIP,存在于仲裁出来的主服务器上 |
创建虚拟机,服务器系统使用windows server2022,块级存储(iscsi)使用FreeNAS11.2,安装步骤在此不在赘述。
二、搭建故障转移集群
1、电脑主机名和dns后缀(两台都需要)
2、配置主机名解析(hosts)(两台都需要)
如果添加内容时无法保存,就需要在文件属性中进行授权操作。
3、安装故障转移集群工具
(1)服务器管理器中添加角色和功能(两台都需要)
(2)验证集群
故障转移集群管理器工具添加
验证配置
创建集群
(3) 创建共享磁盘,做仲裁使用
开启iscsi服务(两台都需要),共享磁盘使用的是FreeNAS11.2
磁盘管理中,将磁盘初始化并分配盘符,准备仲裁盘
另一台需要将磁盘联机
(4)配置群集仲裁
添加磁盘存储
设置磁盘仲裁
(5)验证
三、安装SQL server(两台都需要)
1、安装SQL server
将机器学习服务相关取消掉
两台数据根目录一定要一致
2、安装SQL server管理工具
四、配置AlwaysOn(两台都需要)
1、启用AlwaysOn
(1)启用AlwaysOn
(2) 重启SQL server服务
(3)如果alwaysOn启用成功,在服务器属性里可看到启用HADR为true
(4)查看各节点的投票数
(5)查看cluster
五、新建可用性组
1、防火墙添加入站1443和5022端口(两台都需要)
注:出现链接辅助副本超时可能是防火墙问题 ,需要添加1433和端点5022规则(5022创建可用性组时要用)
同理添加5022端口
2、修改sql服务 登录账号为本机管理员账号(两台都需要)
3、创建证书并导入证书(两台都需要)
将生成的证书放到另一台服务器上
执行命令将证书导入
4、新建数据库并执行全备
5、创建数据库可用性组
将另一台服务添加上去