GBase 8a
适配迁移
文章

RSyncTools集群间同步工具IP映射

发表于2025-06-14 10:15:2834次浏览2个评论

IP映射功能简介:

 IP映射功能主要满足主(master)集群和备(slave)集群间同步数据使用的IP地址和主备集群安装使用的IP地址不同的场景下,采用同步数据专用的IP地址进行数据同步的需求。

假设如上图主备同步的两套集群各3个节点,分别都有两套IP地址: 
192.168.0.0网段IP地址用于集群内部互联 - 集群IP地址 
10.248.0.0网段IP地址用于主备集群间数据同步 - 同步IP地址

配置方法: 
修改集群间同步工具gcluster_rsynctool目录下的master_mapping和slave_mapping两个配置文件的内容。 
其中主要修改TO和FROM标签对应值内容: 
TO:节点同步IP地址 
FROM:集群IP地址 
对于上图的对应配置如下: 
master_mapping文件: 

   "OWNER":"MASTER", 
   "IPMAPPING":[ 
       { 
           "TO":"10.248.57.101", 
           "FROM":"192.168.56.101" 
       }, 
       { 
           "TO":"10.248.57.102", 
           "FROM":"192.168.56.102" 
       }, 
       { 
           "TO":"10.248.57.103", 
           "FROM":"192.168.56.103" 
       } 
   ] 

slave_mapping文件: 

   "OWNER":"SLAVE", 
   "IPMAPPING":[ 
       { 
           "TO":"10.248.57.201", 
           "FROM":"192.168.58.201" 
       }, 
       { 
           "TO":"10.248.57.202", 
           "FROM":"192.168.58.202" 
       }, 
       { 
           "TO":"10.248.57.203", 
           "FROM":"192.168.58.203" 
       } 
   ] 
}

其他注意事项: 
1)RSyncTool工具调用方式不变: 
修改IP映射后,调用RSyncTool同步数据时,同步python程序会先扫描RSyncTool工具目录下的master_mapping和slave_mapping配置,并根据配置进行IP映射,无需在调用工具时增加任何参数 
2)RSyncTool工具调用参数修改: 
需要修改调用RSyncTool工具时的master_mpp_ip和slave_mpp_ip两个参数对应的IP地址: 
假设RSyncTool连接master和slave集群coor节点在主备集群中的IP地址分别为: 
主集群coor节点:192.168.56.101 
备集群coor节点:192.168.58.201 
则作上述端口映射配置后调用RSyncTool同步数据时,应填写对应的同步IP网段地址及映射配置即: 
--master_mpp_ip = 10.248.57.101 
--slave_mpp_ip = 10.248.57.201 
--master_mpp_ip_mapping_file=master_mapping 
--slave_mpp_ip_mapping_file=slave_mapping

评论

登录后才可以发表评论
崔哥发表于 3个月前
春风倚棹阖闾城,水国春寒阴复晴。细雨湿衣看不见,闲花落地听无声。日斜江上孤帆影,草绿湖南万里情。东道若逢相识问,青袍今已误儒生。
用户头像
levvel发表于 1个月前
必须点赞!