引:我们可以给复制软件一个比较通用的定义:用于通过镜像创建卷或文件映像拷贝等的软件。
复制软件似乎拥有多种称呼:存储到存储复制软件、存储镜像软件、数据复制程序、数据复制软件、故障切换软件、远程存储复制软件、克隆软件以及文件复制软件。我们可以给它一个比较通用的定义:用于通过镜像创建卷或文件映像拷贝等的软件。这类拷贝被用于执行在线数据恢复或改进性能,同时还可以进行故障切换或者灾难恢复。
复制技术就是将主数据中心的数据拷贝到不同物理地点,用以支持分布式应用或建立备用数据中心,增强系统可靠性。复制包括两种方法,同步复制和异步复制。同步复制指的是复制数据在任何时间在多个复制节点间均保持一致。如果复制环境中的任何一个节点的复制数据发生了更新操作,这种变化会立刻反映到其他所有的复制节点。而异步复制的所有复制节点的数据在一定时间内是不同步的。如果复制环境中的其中的一个节点的复制数据发生了更新操作,这种改变将在一定的时间后反映到其他复制节点,最终将保证所有复制节点间的数据一致。
多种数据复制选择
为了提高在线设备存储数据的高可用性,用户采用了多种方式,其中最常见的还是复制软件。高端企业级存储阵列是需要最高性能、可靠性和保护的生产应用。但是,这类高端阵列对于对高性能和可靠性要求不太高的应用来说费用高昂。同时它们还限制了利用高性价比的中档数据保护与恢复平台的可能性。使用一种对于所有存储平台都一视同仁的数据复制方法,则可以有效地部署多层次数据生命周期战略,节省可观的费用和提高运营效率。基于网络的复制—利用网络中的分级存储和智能性,使应用的可用性与性能需求可以准确地与最合适的存储平台相匹配。
尽管异构存储基础设施无疑增加了管理复杂性,但它也为IT管理人员带来了重要好处。由于在谈判新的存储合同时可以利用多厂商关系,因此,保持这种关系常常可以节省一笔可观的费用。此外,异构环境还增加了存储管理人员的灵活性,使最终用户分配存储容量的要求可利用最合适的技术(不管技术来自哪家厂商)来得到满足。在多厂商环境中取得高性价比的业务连续性/灾难恢复(BC/DR)配置取决于来自数据复制解决方案对互操作性的支持。
基于阵列的复制
使用高端存储阵列厂商提供的复制技术带来无与伦比的故障切换功能,并支持最苛求应用的BC/DR需要。基于阵列的解决方案利用存储阵列控制器作为操作平台来提供复制功能,硬件与软件的紧密集成使存储厂商具有对复制配置的前所未有的控制,带来其他复制方法难以匹敌的服务水平保证。
但是,取得高服务质量是要付出代价的。基于阵列的复制的前提是同类对同类的存储设备配置。这意味着支持复制功能必须部署两种类似配置的高端存储阵列,从而增加了费用,并将企业绑定在单一厂商存储解决方案上。
基于服务器的复制
从应用服务器运行复制功能消除了基于阵列的解决方案的一些缺点,但带来了另一些缺点。基于服务器的复制软件使用任何可安装在应用平台上的存储软件,提供异构的存储支持。但是基于服务器的解决方案的许可费用和管理费用很高,因为软件需要安装在每一台服务器和备份服务器上。
运行在通用服务器平台上并与业务应用共享资源,还导致性能损失,因而使这种解决方案只适合于低端应用。 |