数据库同步工具
sqlserver,Mysql数据同步软件

SQL Server 2017 Always On AG on Linux三)AlwaysOn AG 配置

购买事宜请联系QQ:1793040

现在,您可以在Windows上使用SSMS连接到Linux上的SQL Server来配置AlwaysOn AG。

1.在节点server111上创建一个名为LINUX_SQLAG的可用性组吗?实例。

Windows Server故障转移群集:当可用性组托管在属于Windows Server故障转移群集的SQL Server实例上以实现高可用性和灾难恢复时使用。适用于所有受支持的SQL Server版本。

外部:当可用性组托管在由外部群集技术(例如Linux上的Pacemaker)管理的SQL Server实例上以实现高可用性和灾难恢复时使用。适用于SQL Server 2017(14.x)及更高版本。

无:当可用性组托管在不受群集技术管理的SQL Server实例上,以实现读取扩展和负载平衡时,使用此选项。适用于SQL Server 2017(14.x)及更高版本。

选择? EXTERNAL ,在Linux环境下,创建和配置Always On可用性组后,将安装和配置Pacemaker。 “数据库级运行状况检测” 选中此框以启用可用性组的数据库级运行状况检测(DB_FAILOVER)。数据库运行状况检测将指示何时数据库不再联机,何时发生错误以及何时触发可用性组的自动故障转移。 (更多参考:Always On可用性组的”指定可用性组选项”页面)

2.选择可用性数据库(进行测试,首先创建一个全模式库并备份)

3.添加副本并设置

您可以看到故障转移模式已从”手动”和”自动”更改为”外部”。故障转移模式值External用于处理Linux集群资源管理器(如Pacemaker?)的故障转移。

其他选项几乎相同:

4.侦听器配置

您必须手动将侦听器名称添加为DNS记录:LINUX_LSNAG,IP为192.168.2.119

创建一个侦听器:

5.只读路由配置(此处用于测试随机配置)

6.选择数据库同步

在这里,我选择“自动播种” ,因为数据库很小。 SQL Server自动为该组中的每个数据库创建辅助副本。自动播种要求参与此组的每个SQL Server实例上的数据和日志文件路径都相同。 (更多参考:”选择初始数据同步”页面(AlwaysOn可用性组向导))

7.验证和检查

最后忘了截图………

完成后的结果:

Always On可用性组配置脚本如下,在下面? SQLCMD模式,批量执行以下脚本。

(设置SQLCMD模式:打开任何MSMS实例查询窗口-> query-> SQLCMD模式)

但是,此时侦听器的状态为脱机:

尽管已成功安装了SQL Server Always On可用性组,但现在无法进行故障转移

这是因为它仍未在Linux操作系统中公开。要通过侦听器名称访问Always On可用性组,必须在Linux群集资源管理器上注册该组。下一篇文章将安装和配置Linux集群资源管理器Pacemaker。配置完成后,您可以在Pacemaker上注册SQL Server Always On可用性组和侦听器名称。

参考:

配置SQL Server Always On可用性组以在Linux上实现高可用性

在Linux上安装和配置SQL Server 2017可用性组-第3部分

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » SQL Server 2017 Always On AG on Linux三)AlwaysOn AG 配置

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们