SQL Server 2017 AlwaysOn Linux上配置和维护(18)

  <编辑> 2.6.2使用起搏器修改CIB

在Windows平台,WSFC本身支持多子网,通过对IP地址的或依赖来处理多IP地址。

在Linux平台,没有或依赖,但可以通过使用起搏器修改CIB来支持多子网。简单的通过起搏器命令修改一个资源做不到,需要修改群集信息库(CIB) .CIB是一个起搏器配置用的XML文件。

 SQL Server 2017 AlwaysOn> sudo  pcs  cluster  cib  & lt; filename> </pre> <p> <强> <br/> </强> </p> <p> <强>编辑CIB </强> <强>文件</强> </p> <p>在& lt; resources>部分,会看到尾AG)或FCI创建的各种资源。找到与IP地址相关的资源。为第二个IP地址,在已存在IP地址的上面或下面,但在& lt; operations>之前,添加</p> <pre类= & lt; instance  attributes>部分。语法类似于:   & lt; instance  attributes  id=? lt; NameForAttribute>“,得分=? lt; Score>“比;   & lt; rule  id=? lt; RuleName>“,得分=癐NFINITY"比;   & lt; expression  id=? lt; ExpressionName>“,属性=癨 # uname",操作=癳q",价值=https://www.yisu.com/zixun/" "/> " name="知识产权" value=" "/>      

例如:

& lt; instance  attributes  id=癗ode3-2nd-IP",得分=?“比;   & lt; rule  id=癝ubnet2-IP",得分=癐NFINITY"比;   & lt; expression  id=癝ubnet2-Node",属性=癨 # uname",操作=癳q",价值=https://www.yisu.com/zixun/" Node3 "/>      

 SQL Server 2017 AlwaysOn> sudo  pcs  cluster  cib-push  & lt; filename> </pre> <p> <强> <br/> </强> </p> <p> <>强检查并验证故障转移</强> </p> <p> 1.平在起搏器中与IP地址资源相关的DNS名。它应该返回承载AG)或FCI的当前子网相关的IP地址。</p> <p> 2。故障转移AG)或FCI到其他子网。</p> <p> 3。在AG)或FCI完全在线后,萍与IP地址相关的DNS名。它应该返回第二个子网的IP地址。</p> <p> 4。如果需要,故障转移AG)或FCI回原来的子网。</p><h2 class=SQL Server 2017 AlwaysOn Linux上配置和维护(18)