一、 项目背景
随着各行业数字化进程的推进,数据逐渐成为企业的运营核心,用户对承载数据的存储系统的稳定性要求也越来越高。虽然企业可以拥有稳定性极高的存储设备,但还是无法防止各种自然灾害对生产系统造成不可恢复的毁坏。为了保证业务数据的持续性、可恢复性和高可用性,远程容灾备份解决方案应运而生,而远程复制技术则是远程容灾备份解决方案中的关键技术之一。
二、 方案概述
远程复制是容灾备份的核心技术,可以实现远程数据备份和灾难恢复。
远程复制有以下两种复制模式:
l 同步远程复制
实时地同步数据,最大限度保证数据的一致性,以减少灾难发生时的数据丢失量。
l 异步远程复制
周期性地同步数据,最大限度减少由于数据远程传输的时延而造成的业务性能下降。
三、 方案原理
l 数据复制
数据复制是指将主机产生的业务数据写入到从端存储系统的从LUN中。由于远程复制模式的不同,数据写入从LUN的原理也不同。
Ø 同步远程复制写操作
同步远程复制需要将主端存储系统上的数据实时地同步到从端存储系统上。其特点是:
主端存储系统接收到主机的写I/O请求后,同时发送写I/O请求至从LUN和主LUN。
当主LUN和从LUN都写成功后时,向主机返回写I/O成功结果。但如果任意一端写失败,则此端会向同步远程复制管理模块返回写I/O失败,同时远程复制管理模块将更改双写为单写,远程复制进入异常断开状态,此时,主机的写I/O返回结果取决于是否成功写入主LUN,和从LUN无关。
当主LUN和从LUN建立同步远程复制关系之后,通常需要对远程复制进行一次手动同步,以保证主LUN和从LUN的数据一致。同步完成后,每一次主机向主端存储系统写入数据,都会实时同步到从端存储系统的从LUN中。
Ø 异步远程复制写操作
异步远程复制是指将主端存储系统上的数据周期性地拷贝到从端存储系统上。其特点是:
异步远程复制依赖于快照技术。快照是指源数据在某个时间点的一致性数据副本。
主机对主LUN进行写操作,只要主LUN返回写请求成功,即向主机返回写请求成功。
通过用户手动触发或系统定时触发同步,保证主LUN和从LUN数据一致。
四、 应用场景
远程复制主要应用于数据的容灾备份,典型的业务应用场景包括中央容灾备份站点、两地三中心、结合BCManager eReplication实现容灾。
不同的远程复制模式适用于不同的应用场景。
同步远程复制:适用于主站点和从站点距离较近的场景,如同城(相同的数据中心或相同校园中)容灾备份。
异步远程复制:适用于主站点和从站点距离较远或网络带宽有限的场景,如异地(跨国家/地区,全球)容灾备份。