关于HADR的环境部署问题?

(1)有一个生产环境,使用commvault进行备份,数据库归档时使用First log archive method (LOGARCHMETH1) = VENDOR:/opt/simpana/Base/libDb2Sbt.so
进行归档,我看了前几天线下讨论文档,建议使用共享归档日志的方式。如果我主库继续使用commvault备份,备库不使用commvault备份,怎么设置比较合理?
(2)TSA重新路由文档展现的比较少,有没有详细的TSA配置策略。 谢谢!

参与8

1同行回答

leilinleilin数据库管理员IBM
1) 主库和备份库可以使用不同的归档方式,如果LOGARCHMETH1不设置成commvault,可以使用disk:/path/to/archive ;使用共享归档日志的目的是方便主备切换,产生的归档日志都放在了相同的地方,方便别的复制工具如CDC,QREP等读取需要的日志。2)TSA 自动接管的文档参考:https://www.ibm...显示全部

1) 主库和备份库可以使用不同的归档方式,如果LOGARCHMETH1不设置成commvault,可以使用disk:/path/to/archive ;使用共享归档日志的目的是方便主备切换,产生的归档日志都放在了相同的地方,方便别的复制工具如CDC,QREP等读取需要的日志。

2)TSA 自动接管的文档参考:
https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.ha.doc/doc/t0051433.html

样例hadr.xml文件:
<DB2Cluster xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="db2ha.xsd" clusterManagerName="TSA" version="1.0">
<ClusterDomain domainName="db2HAdomain">

 <Quorum quorumDeviceProtocol="network" quorumDeviceName="10.230.133.254"/>
     <PhysicalNetwork physicalNetworkName="db2_public_network_0" physicalNetworkProtocol="ip">
  <Interface interfaceName="eth1" clusterNodeName="VL-Dev-1737">
    <IPAddress baseAddress="10.230.133.151" subnetMask="255.255.254.0" networkName="db2_public_network_0"/>
  </Interface>
  <Interface interfaceName="eth1" clusterNodeName="VL-Dev-1738">
    <IPAddress baseAddress="10.230.133.152" subnetMask="255.255.254.0" networkName="db2_public_network_0"/>
  </Interface>
  </PhysicalNetwork>

  <PhysicalNetwork physicalNetworkName="db2_private_network_0" physicalNetworkProtocol="ip">
  <Interface interfaceName="eth2" clusterNodeName="VL-Dev-1737">
    <IPAddress baseAddress="172.16.1.100" subnetMask="255.255.255.0" networkName="db2_private_network_0"/>
  </Interface>              
  <Interface interfaceName="eth2" clusterNodeName="VL-Dev-1738">
    <IPAddress baseAddress="172.16.1.101" subnetMask="255.255.255.0" networkName="db2_private_network_0"/>
  </Interface>              
 </PhysicalNetwork>
 <ClusterNode clusterNodeName="VL-Dev-1737"/>
 <ClusterNode clusterNodeName="VL-Dev-1738"/>

</ClusterDomain>

<FailoverPolicy>

 <HADRFailover></HADRFailover>

</FailoverPolicy>

<DB2PartitionSet>

<DB2Partition dbpartitionnum="0" instanceName="db2itlp">
</DB2Partition>

</DB2PartitionSet>
<HADRDBSet>
<HADRDB databaseName="tlpappdb" localInstance="db2itlp" remoteInstance="db2itlp" localHost="VL-Dev-1738" remoteHost="VL-Dev-1737" />

<VirtualIPAddress baseAddress="10.230.133.191" subnetMask="255.255.254.0" networkName="db2_public_network_0"/>

</HADRDBSet>
<HADRDBSet>
<HADRDB databaseName="tlplogdb" localInstance="db2itlp" remoteInstance="db2itlp" localHost="VL-Dev-1738" remoteHost="VL-Dev-1737" />

<VirtualIPAddress baseAddress="10.230.132.233" subnetMask="255.255.254.0" networkName="db2_public_network_0"/>

</HADRDBSet>
</DB2Cluster>

使用方法:
1) 备库上执行:db2haicu -f hadr.xml
2) 主库上执行:db2haicu -f hadr.xml

hadr.xml中需要按照实际环境进行改写,其中localhost指主库,remotehost指备库。

收起
IT其它 · 2017-11-29
浏览2558

提问者

yly2001
系统工程师北京
擅长领域: 双活应用服务器服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-11-29
  • 关注会员:1 人
  • 问题浏览:4805
  • 最近回答:2017-11-29
  • X社区推广