基于复制技术的虚拟机容灾方案

描述

现在各个大企业的计算虚拟化程度都很高了,因此,很多关键的业务,如Oracle数据库都跑在虚拟机上,特别是VMware虚拟机上。但是,虚拟机上的数据保护,和物理机还是有很多的不同。物理机时代很多传统的方法,用在虚拟机场景并不是特别合适。

既然是关键业务,肯定是采用复制技术才能实现RPO比较小的容灾保护,传统的每天晚上备份一次的方式,肯定是无法满足关键业务的RPO需求的。下面我就来讲讲各种基于复制技术的虚拟机容灾方案。

同城双活:vSAN延展集群

基于同步复制技术的容灾技术很多,比如传统存储的双活或者分布式SDS的延展集群,除了VMware vSAN外,很多存储厂商特别是SDS厂商也提供类似的双活方案。

虚拟机

虽然现在双活方案的门槛下降了很多,但是,对于大部分的企业来说,实施方面还是有颇多的限制。以VMware的vSAN为例,它要求两个站点的时延在5ms范围内,一般不能超过100公里,而且,需要万兆的网络条件。如果这些你都可以满足,还需要有一个第三站点做仲裁。而且,站点两边的存储必须是同构的。

双活方案由于数据是完全实时同步的,因此,并不能防止逻辑故障和勒索病毒攻击,需要在目标端采用快照技术做辅助保护,方案才比较完整。

因此,延展集群或者其他的双活方案,虽然好处很多,比如可以做得RPO=0,数据零丢失,但是由于对环境要求比较苛刻,规划和部署也相对复杂,并不是特别普及的虚拟机容灾方案。

快照复制:SRM+VR

第二种虚拟机容灾方案就是基于快照复制技术了。VMware本身的Site Recovery Manager+vSphere Replication就是这样的解决方案,当然,SRM也支持存储的复制。

虚拟机

由于基于虚拟机的快照技术,因此,RPO无法做到秒级,一般都是分钟级。现在SRM+VR新版本可以做到最小的RPO是5分钟,对于关键业务来说,丢失的数据量还是有些多。

另外,vSphere Replication功能需要特别的许可,需要vSPHEREESSENTIALS PLUS KIT或者更高版本才能支持。

虚拟机

SRM+VR由于RPO太大,而且需要特别许可,加上规划部署相对复杂,在国内其实采用并不多。其实,很多备份软件,如Veeam,也可以做得RPO为15分钟的虚拟机容灾保护。

秒级RPO的真CDP:Zerto

最后,我要介绍RPO介于同城双活和快照复制之间的真CDP方案。

在最新的Gartner报告《Hype Cycle for Storage and Data Protection Technologies, 2020》中,Gartner把CDP定位为高优先级的数据保护技术,将会在未来的2-5年达到部署的高峰。从曲线来看,可能明年就离开这个技术成熟度曲线了,因为CDP技术已经足够成熟,就像固态阵列一样。

虚拟机

Gartner定义:CDP(连续数据保护)是一种连续或几乎连续地捕获更改并将其传输到应用程序,文件和/或数据块的方法。根据解决方案体系结构,将实时更改记入日志或复制到本地或远程存储目标。此功能提供了用于更精细的恢复点目标的选项,并用于备份/恢复,灾难恢复和数据迁移用例。可以将某些CDP解决方案配置为连续捕获更改(真CDP)或按计划的时间捕获更改(近CDP)。

从Gartner的定义来看,基于快照的复制,也算CDP的一种,叫near-CDP(近CDP)。但是,near-CDP的RPO一般是分钟级别,而ture-CDP(真CDP)一般可以做得秒级,用来保护关键业务更合适。

Gartner在CDP技术里面,列出了几个典型的CDP厂商,其中,专注于虚拟机的真CDP厂商只有Zerto。因此,我们就以Zerto为代表来介绍虚拟机的真CDP保护方案。

虚拟机

Zerto的名字来源于Zero RTO的意思,意思RTO接近于零,就是强调业务连续性。Zerto是一家以色列软件公司,专注于云容灾(私有云/混合云/公有云),特别是虚拟机的CDP容灾保护功能,提供秒级RPO,分钟级RTO。在中国上海有本地400技术支持中心。

Zerto是一家以色列公司,由Ziv和Oded Kedem创立,他们还创立了Kashya,该公司被EMC收购,现在是Dell EMC RecoverPoint产品的基础。2006年5月9日,EMC以1.53亿美元的价格收购了Kashya。EMC其实在2005年10月就发布了一个名为RecoverPoint的产品,该产品改编自Mendocino Software的一个名为Recovery One的产品。因此收购后Kashya产品命名为KDX5000,而不是叫RecoverPoint。基于Kashya技术的EMC RecoverPoint产品于2007年才发布。

从历史我们就可以看出,Zerto的创始人其实是ture-CDP技术的鼻祖,只是新公司只聚焦在虚拟机环境而已。

Zerto的CDP工作原理理解起来也不复杂,纯软件,基于Hypervisor进行复制,因此无需在虚拟机里安装代理,部署特别简单。由于不用虚拟机的快照,因此不会对应用的性能造成影响,对下层存储也没有要求。带宽要求也比较低,大于5Mbps即可以部署。

虚拟机

Zerto还支持虚拟保护组,这个功能有点类似存储的卷快照一致性组。对于比较复杂的业务,可能由多个虚拟机上的应用组成,这些虚拟机的数据需要保持在一致的状态,这个时候虚拟保护组可以确保这些虚拟机的状态是一致的。

虚拟机

当然,既然是真CDP方案,Zerto可以做得秒级的RPO,可以恢复到30天内任意时间点,有效防止逻辑错误和勒索病毒的危害。

虚拟机

容灾方案,仅仅做好数据复制是不够的,还需要能够方便进行容灾演练和切换。Zerto可以实现自动化的灾备恢复或演练,使用特别简单。

虚拟机

市场上容灾产品很多,但是大部分安装部署都比较复杂,使用起来学习成本也很高。Zerto这块尤其做得好,Gartner的分析师在《SWOT: Zerto, Worldwide》报告中称赞Zerto说“该产品以快速安装和设置时间以及使用方便为基础,具有很强的差异化。”

虚拟机

总结一下Zerto相比其他产品,做得比较好的有以下几点:

基于软件的复制容灾——与存储无关,支持异构存储,支持超融合的容灾 如 Nutanix,vSAN,SmartX等

基于io的复制,与快照无关,对生产性能无影响,RPO可以到秒级,RTO到分钟级.

支持虚拟化异构——不同版本的VMware复制,Vmware容灾到Hyper-v,或Hyper-v到VMware,或VMware/Hyper-v到AWS/Azure/阿里神龙/腾讯黑石

丰富的恢复演练,开发测试功能——在不影响生产和容灾复制的情况下进行恢复演练和开发测试

引入虚拟组概念——可保证同一应用的多台虚拟机数据一致性(多台虚拟机恢复至同一时刻点)

CDP功能,可以恢复30日内任意时间点数据

安装使用简单

最后,我想说,Zerto也不是什么多好,也有不好的地方,比如价格相比备份软件还是比较贵的。不过,考虑到Zerto支持秒级RPO,而且支持恢复到30天任意时间点,满足绝大部分关键业务的保护需求,这是备份软件做不到的。而且,Zerto是按照保护的虚拟机个数报价的,一个企业,关键的虚拟机不会太多,可以只针对关键的虚拟机采用Zerto这种CDP来进行保护,而普通虚拟机采用备份软件来保护即可。加上有了Zerto,无需再采购数据库的复制软件,这么算下来就不觉得贵了。

责任编辑人:CC

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分