在windows平台上,wsfc支持多子网功能,通过对ip地址的or依赖来处理多个ip地址。
然而,在Linux平台上,由于没有OR依赖,我们可以通过使用Pacemaker来修改群集信息库(CIB)以支持多子网。仅通过简单的Pacemaker命令无法实现这一功能,需要直接编辑CIB。CIB是Pacemaker配置使用的XML文件。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

导出CIB
<code>sudo pcs cluster cib <filename></code>
编辑CIB文件
在<resources>部分,你会找到为AG或FCI创建的各种资源。找到与IP地址相关的资源。在现有IP地址的上方或下方,但必须在<operations>之前,为第二个IP地址添加<instance>部分。语法示例如下:
<code><instance attributes>
<rule score="INFINITY">
<expression attribute="#uname" operation="eq" value="<nodenameinsubnet2>" />
</rule>
<nvpair name="ip" value="<ipaddress>" />
<nvpair name="cidr_netmask" value="<netmask>" />
</instance></code>例如:
<code><instance attributes> <rule><expression></expression></rule> <nvpair></nvpair> <nvpair></nvpair> </instance></code>

导入CIB并重新配置Pacemaker
<code>sudo pcs cluster cib-push <filename></code>
检查并验证故障转移
PING在Pacemaker中与IP地址资源相关的DNS名。它应当返回当前承载AG或FCI的子网相关的IP地址。
将AG或FCI故障转移到另一个子网。
在AG或FCI完全在线后,再次PING与IP地址相关的DNS名。它应当返回第二个子网的IP地址。
如果需要,将AG或FCI故障转移回原来的子网。
以上就是SQL Server 2017 AlwaysOn on Linux 配置和维护(18)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号