SQL Server 2017 AlwaysOn on Linux 配置和维护(13)

发布时间:2020-03-16 12:08:18 作者:UltraSQL
阅读:628
亿速云数据库,弹性扩容,低至0.3元/天! 查看>>
2.4.2 强制故障转移

强制故障转移严格限制用于灾难恢复。如果由于主数据中心的灾难事件导致群集无法响应,你不能使用群集管理工具与群集交互,你可能需要强制故障转移,以绕过外部群集管理器。


验证AG资源不再被群集管理

在目标群集节点上设置资源为非托管模式。该命令让资源代理停止资源监控和管理。

sudo pcs resource unmanage <resourceName>

如果尝试设置资源为非托管模式失败,删除该资源。

sudo pcs resource delete <resourceName>

注意:当你删除一个资源,也删除了所有的相关约束。


在承载辅助副本的 SQL Server 实例中,设置会话上下文变量external_cluster

EXEC sp_set_session_context @key = N'external_cluster', @value = N'yes';


连接到托管目标次要副本的SQL Server实例,使用Transact SQL执行AG故障转移

ALTER AVAILABILITY GROUP <MyAg> FORCE_FAILOVER_ALLOW_DATA_LOSS;


在强制故障转移后,在重启群集资源监控和管理或重建AG资源之前将AG带入健康状态。参考:强制故障转移后的重要任务。


或者重启群集资源监控和管理

运行如下命令来重启群集资源监控和管理:

sudo pcs resource manage <resourceName>
sudo pcs resource cleanup <resourceName>

如果删除了群集资源,重新创建它。

参考:创建AG资源。


重要:不要在灾难恢复演练中使用上述步骤,因为它们可能会丢失数据。而是更改异步副本为同步,并遵循常规的手动故障转移指南。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:
  1. SQL Server 2017 AlwaysOn on Linux 配置和维护(17)
  2. SQL Server 2017 AlwaysOn on Linux 配置和维护(16)

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

数据库 sql server

上一篇:数据中心分解实验(二)--“初见N7K”

下一篇:Q语言 我的命令库《通用找图》之后台找字函数源码

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×