文档首页> 主机迁移服务 SMS> 常见问题> 产品咨询> 迁移完成后,目的端主机已启动并有新数据写入,再次进行源端增量数据同步,目的端新增数据会不会被源端数据覆盖?
更新时间:2023-01-13 GMT+08:00
分享

迁移完成后,目的端主机已启动并有新数据写入,再次进行源端增量数据同步,目的端新增数据会不会被源端数据覆盖?

迁移完成后,目的端主机已启动并有新数据写入,再次执行同步操作,除了Linux文件级迁移源端Agent的解压路径:.../SMS-Agent/agent/config/g-property.cfg 中的rsync.exclude.dir参数排除的目录和不迁移的分区不会被覆盖,其余目的端主机目录新产生的数据会被源端主机对应目录数据覆盖,请慎重操作。

不建议删除rsync.exclude.dir参数原有值。

原因说明

  • Linux文件级迁移,采用Rsync组件进行同步,同步过程中会对比源端与目的端数据的差异,将源端变化的数据同步到目的端,覆盖目的端对应数据,同时会删除目的端中不存在于源端的数据。
  • Linux块级迁移和Windows块级迁移,都采用监控磁盘块的方式,同步过程中只对比源端与目的端磁盘块的差异,不对比磁盘块内存储的数据,将源端变化的磁盘块同步到目的端,覆盖目的端对应磁盘块,会导致目的端新增数据的损坏、缺失。

因此当源端服务器、目的端服务器均有新增数据时,使用SMS的同步功能,无法将源端新增数据与目的端新增数据进行合并,只能使用源端数据覆盖目的端数据。

建议

  • 避免在业务割接前使用目的端。
  • 避免在目的端新增数据后继续执行SMS的同步功能。

如果的确需要执行同步操作,建议在执行前,对目的端主机进行数据备份。

分享:

产品咨询 所有常见问题

more