基本概念
跨域复制是指在不同地域之间进行自动复制数据的过程,弹性文件服务的跨域复制功能基于中国电信骨干网可以将文件系统中的数据近实时、异步复制到跨地域的另一个文件系统,以实现现数据的备份 、容灾以及满足特定合规性要求等目的。比如金融、政企等安全合规性要求较高的企业可能在不同的地区拥有数据中心,为了确保数据的高可用性和灾难恢复能力,会使用跨域复制功能将数据从一个数据中心复制到另一个数据中心。这样,即使一个地区的数据中心出现故障,数据仍然可以在另一个地区的副本中找到,保证业务的连续性。
关键特点
自动复制
跨域复制是自动进行的,无需人工触发和干预。服务端会根据创建复制时选择的目标区域及目标文件系统,将数据和元数据自动进行同步。当复制任务创建成功后会进行一次全量扫描,然后进行初始化同步,当后续发生新增和修改时都会进行自动增量同步。
数据一致性
单个文件的数据一致性由多种方式来保证:
当用户创建一个复制任务时,服务端会比较从源传过来的文件列表下文件的checksum,如果不一致的文件,那么目的端会返回这部分不一致的文件列表,告诉源端这些不一致的文件需要复制。
如果是一个完整的文件复制完成,将会由checksum比较算法来快速比对文件是否内容一致。
如果是文件只修改了部分,首先使用checksum比较算法比对文件内容,发现不一致时就按照分块checksum比较算法,来验证块之间是否一致,不一致的块需要复制同步,当这些任务完成之后源和目的端即达到数据一致。
初始化同步时,会进行源和目标的数据扫描,目标文件系统已经存在但源文件系统不存在的数据会被保留,若是源和目标存在同名目录/同名文件,则会比较文件的数据是否一致,若不一致则会被覆盖。因此建议目标文件系统仅作为源的复制目标,不作为业务读写使用,防止数据被覆盖。
应用场景
- 合规性要求 :在特定行业规范或监管要求中,企业或机构的关键数据需要满足在相隔一定距离的地方存储备份,如金融、医疗等行业,以满足合规性要求。
- 数据备份 :作为数据备份策略的一部分,将数据复制到另一个区域以提供额外的保护。
- 降低访问延迟 :对于需要在多地访问相同云存储资源的用户,跨域复制功能可以在离访问点较近的区域中创建副本,从而缩短访问时延,提升用户体验。
- 容灾恢复 :在发生自然灾害、人为错误或技术故障时,通过在不同区域的备份数据快速恢复服务。提高系统的容错能力,确保在单个区域发生故障时,保障业务连续性。