两种复制技术的差异
复制技术就是将主数据中心的数据拷贝到不同物理地点,用以支持分布式应用或建立备用数据中心,增强系统可靠性。复制包括两种方式,同步复制和异步复制。同步复制指的是复制数据在任何时间在多个复制节点间均保持一致。假如复制环境中的任何一个节点的复制数据发生了更新操作,这种变化会马上反映到其他所有的复制节点。而异步复制的所有复制节点的数据在一定时间内是不同步的。假如复制环境中的其中的一个节点的复制数据发生了更新操作,这种改变将在一定的时间后反映到其他复制节点以最终将保证所有复制节点间的数据一致。
同步复制技术可以保证应用的完整性,降低了应用的复杂性,减少了系统响应时间,但是增加了网络负担。异步复制技术具有很短的响应时间,但比同步复制实现复杂,且不是实时同步。
同步复制满足高可用
越来越多的用户熟悉到制定稳妥的业务连续性计划的重要性。丧失业务连续性就意味着低下的生产率、收入减少和客户忠诚度的降低,甚至可能丢掉业务,这些高昂的成本决定了必须制订合适的计划,从而确保最少的宕机时间并迅速从灾难中恢复,而不会丢失数据。
但是,这样的计划通常是与更高的可用性要求联系在一起的,因此实施和治理的成本很高、难度可能很大。另一个难题就是确保远程站点上的数据完全是最新的,这样它就可以在主站点出现灾难时用作主数据存储区。
目前,能够满足上述这些需求的主要方式便是同步复制。
两种典型同步复制方案
同步复制是集成的高可用性和业务连续性解决方案,它扩展了全面的高可用性和灾难恢复解决方案套件(包括故障切换、数据复制和备份解决方案)的功能。同步复制是一种治理简单的解决方案,它将故障切换功能从数据中心内扩展到距离遥远的站点。它还将数据从主站点复制到远程站点,以确保数据是全新的。通过将故障切换和数据复制能力相结合,可以确保用户在几分钟之内(而不是几小时或几天)就可以从灾难中恢复过来,而不会损失任何数据。通过同步复制所固有的简易性,用户可以迅速切换到远程站点并继续操作,同时将工作重心转回到要害业务决策上。
通过在单个解决方案中集成高可用性和业务连续性功能,同步复制可以降低复杂度、简化治理并提高投资回报。它可用于同时保护所有要害应用程序和提高可用性。同步复制十分适合于校园和大城市环境,其中图2解决方案可在校园环境中提供高可用性并实现灾难恢复,图3解决方案用于连接大城市环境中的远程站点。在这些环境中,主数据中心和远程数据中心之间在可接受的延迟内进行同步复制。
在出现故障的情况下(无论是出自孤立的硬件问题还是整个站点灾难情况),同步复制会将集群服务器技术的优点扩展到距离遥远的站点。同步复制即时访问远程服务器上的复制数据,而不需要任何IT人员干预或中断客户端应用程序。这样就确保了业务的连续性,而用户则可避免成本高昂的宕机时间,并可不必中断操作就可以查明问题的源头并解决问题。