“可用性组” 针对一组离散的用户数据库(称为“可用性数据库” ,它们共同实现故障转移)支持故障转移环境。 一个可用性组支持一组主数据库以及一至八组对应的辅助数据库(包括一个主副本和两个同步提交辅助副本)。 辅助数据库不是备份,应继续定期备份您的数据库及其事务日志。

准备工作:

一台域控服务器

两台数据库节点服务器

1.将两台数据库节点服务器安装SQL server数据库和连接工具(步骤略)

2.在域控服务器上搭建AD域创建域用户(步骤略)

3.将两台数据库节点服务器加入域并给域用户加入管理员组(步骤略)

4.两台数据库节点服务器用域账号登录,安装故障转移群集功能

选择故障转移群集功能

sql server2019 离线 sql server 2016 always on_服务器

等待安装成功点击完成

sql server2019 离线 sql server 2016 always on_IP_02

5.配置故障转移群集

在服务器管理器-工具打开故障转移群集管理器

sql server2019 离线 sql server 2016 always on_数据库_03

点击右侧创建群集

sql server2019 离线 sql server 2016 always on_数据库_04

sql server2019 离线 sql server 2016 always on_数据库_05

添加两台数据库节点服务器

sql server2019 离线 sql server 2016 always on_数据库_06

sql server2019 离线 sql server 2016 always on_数据库_07

验证测试群集

sql server2019 离线 sql server 2016 always on_服务器_08

输入群集名称,添加群集地址

sql server2019 离线 sql server 2016 always on_sql server2019 离线_09

确认,下一步

sql server2019 离线 sql server 2016 always on_sql server2019 离线_10

创建完成

sql server2019 离线 sql server 2016 always on_服务器_11

6.配置群集仲裁文件共享

创建共享文件夹,给所有人控制读取权限

sql server2019 离线 sql server 2016 always on_服务器_12

右击群集-更多操作-配置群集仲裁设置

sql server2019 离线 sql server 2016 always on_服务器_13

sql server2019 离线 sql server 2016 always on_服务器_14

选择第二个,选择仲裁见证

sql server2019 离线 sql server 2016 always on_IP_15

选择文件共享见证

sql server2019 离线 sql server 2016 always on_IP_16

选择路径

sql server2019 离线 sql server 2016 always on_sql server2019 离线_17

选择创建共享文件的服务器,显示共享文件夹确定

sql server2019 离线 sql server 2016 always on_数据库_18

sql server2019 离线 sql server 2016 always on_服务器_19

sql server2019 离线 sql server 2016 always on_服务器_20

完成

sql server2019 离线 sql server 2016 always on_数据库_21

7.给两台数据库节点服务器启用AlwaysOn功能

打开数据库配置管理器

sql server2019 离线 sql server 2016 always on_数据库_22

SQL server服务-实例右击点击属性

sql server2019 离线 sql server 2016 always on_IP_23

启用AlwaysOn可用性组后重启刷新服务

sql server2019 离线 sql server 2016 always on_sql server2019 离线_24

sql server2019 离线 sql server 2016 always on_数据库_25

8.备份还原数据库

右击数据库,任务选择备份

sql server2019 离线 sql server 2016 always on_服务器_26

选择数据库完整备份

sql server2019 离线 sql server 2016 always on_sql server2019 离线_27

复制数据库备份文件到另一台数据库节点服务器的数据库实例目录下

sql server2019 离线 sql server 2016 always on_IP_28

sql server2019 离线 sql server 2016 always on_IP_29

在第二台数据库节点服务器里还原数据库

sql server2019 离线 sql server 2016 always on_数据库_30

sql server2019 离线 sql server 2016 always on_数据库_31

sql server2019 离线 sql server 2016 always on_服务器_32

sql server2019 离线 sql server 2016 always on_数据库_33

sql server2019 离线 sql server 2016 always on_数据库_34

还原成功

sql server2019 离线 sql server 2016 always on_服务器_35

9.在第一台数据库节点服务器上新建可用性组

sql server2019 离线 sql server 2016 always on_IP_36

sql server2019 离线 sql server 2016 always on_服务器_37

sql server2019 离线 sql server 2016 always on_数据库_38

选择备份还原的数据库

sql server2019 离线 sql server 2016 always on_IP_39

添加副本

sql server2019 离线 sql server 2016 always on_IP_40

连接备份数据库节点服务器

sql server2019 离线 sql server 2016 always on_IP_41

设置备份服务器为只读副本

sql server2019 离线 sql server 2016 always on_IP_42

选择仅联接

sql server2019 离线 sql server 2016 always on_IP_43

等待验证完成

sql server2019 离线 sql server 2016 always on_数据库_44

sql server2019 离线 sql server 2016 always on_sql server2019 离线_45

sql server2019 离线 sql server 2016 always on_数据库_46

10.添加侦听器

sql server2019 离线 sql server 2016 always on_IP_47

给侦听器命名,填写端口,网络模式选择静态IP,添加IP地址

sql server2019 离线 sql server 2016 always on_sql server2019 离线_48

11.验证结果

使用侦听器地址登录数据库

sql server2019 离线 sql server 2016 always on_数据库_49

sql server2019 离线 sql server 2016 always on_IP_50

在第一台数据库节点服务器创建表在第二台数据库节点服务器查看同步

sql server2019 离线 sql server 2016 always on_IP_51

sql server2019 离线 sql server 2016 always on_数据库_52