主备站点数据库数据同步异常处理指南
主备站点数据库数据同步异常处理指南
在管理面的“管理异地容灾系统”页面中,主站点和备站点之间的“数据同步状态”显示为“异常”,并且单击展开产品信息后,查看“数据类型”为“数据库”的状态也显示为“异常”。
可能原因
异地容灾系统的数据复制异常定位思路如图1所示,本地数据库采用主备模式部署,数据写入主数据库,然后主数据库再同步给备数据库,如主站点DB01上的数据同步给DB02,备站点DB03上的数据同步给DB04。数据进行异地复制时,主站点数据会从主数据库同步给备站点的主数据库,如主站点DB01上的数据同步给备站点DB03。
图1 异地容灾系统复制异常定位思路
主站点和备站点产品之间的数据复制链路(数据异地复制)通信异常。影响数据异地复制的主要因素有以下几点:
- 主备站点的数据复制链路(如主站点DB01上的数据同步给备站点DB03)。
- 本地节点间的数据复制链路(如主站点DB01上的数据同步给DB02,备站点DB03上的数据同步给DB04)。
- 数据库运行状态。
处理步骤
检查主备站点间的数据复制链路是否正常。
使用PuTTY工具以
sopuser
用户通过SSH方式登录主站点的管理节点。如果管理面的部署模式是集群模式,只需在OMP_01节点执行以下操作。获取节点IP地址的方法请参见查找节点对应的管理IP地址。执行以下命令,切换至主站点产品的主数据库实例所在节点。
ssh 主站点产品的主数据库实例所在节点IP地址
主站点产品的主数据库实例所在节点IP地址:获取节点IP地址的方法请参见查找数据库实例所在节点的管理IP地址。执行以下命令,测试主站点和备站点数据库节点的连通性。
以下命令中的节点IP地址为备站点上与主站点产品的主数据库实例名称相同所在节点的IP地址。ping 备站点某节点的IP地址
查看系统回显信息:
- 如果回显如下类似信息,表示可以ping通,说明网络连接正常,按“Ctrl+C”终止ping命令并执行2。
64 bytes from 备站点某节点的IP地址: icmp_seq=1 ttl=251 time=42.1 ms
- 如果等待1分钟无回显信息,说明网络连接异常,按“Ctrl+C”终止ping命令,并联系管理员检查和恢复网络后执行2。
在主站点上检查本地主备数据库实例状态。
登录主站点的管理面,具体操作请参见登录管理面。
在管理面主菜单中选择。
在左侧导航树中选择“中间件监控”。
在“中间件监控”页面左上方选择对应的产品。
选择“关系数据库”页签,查看主备数据库实例状态。
- 如果主备数据库实例的“状态”为“正在运行”,“复制状态”为“正常”,则数据库实例状态正常,执行3。
- 如果主备数据库实例的“状态”为“未运行”或“未知”,“复制状态”为“异常”,则数据库实例状态异常,请参见《故障处理》中的“数据库故障”章节进行修复。
强制同步主备站点间数据。
在主用站点管理面主菜单中选择“高可用 > 异地高可用系统 > 管理异地容灾系统”。
在待同步数据的产品所在行“操作”列中,单击,选择产品的数据同步方向。
选择数据同步方向时,异地容灾系统会根据用户选择方向进行全量数据同步,并覆盖被同步的站点产品数据。建议以含有最新数据的产品为主用站点产品,向对端站点产品同步。若由备用站点产品向主用站点产品同步,则首先备用站点产品会升级为主用,然后再进行产品数据同步。按照界面上的指引完成相关操作。
检查操作结果。
在管理面主菜单中选择“高可用 > 异地高可用系统 > 管理异地容灾系统”。
在页面中查看主备站点间的心跳状态为。
在页面中查看所有产品的“数据同步状态”为“已同步”或者“同步中”。如果“数据同步状态”显示为“延迟”,表示主站点和备站点有较多的数据正在同步,请等待数据同步完成后再检查状态。
主用站点业务面能正常登录,具体操作请参见登录业务面。
在业务面主菜单中选择。检查告警界面显示正常。
如果操作结果与预期不符,请联系华为技术支持工程师。