0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

高端存储知识 来源:搜狐网 作者:搜狐网 2020-10-21 11:29 次阅读

现在各个大企业的计算虚拟化程度都很高了,因此,很多关键的业务,如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

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

    关注

    1

    文章

    855

    浏览量

    27381
  • 复制技术
    +关注

    关注

    0

    文章

    2

    浏览量

    5328

原文标题:虚拟机关键业务保护,无代理真连续数据保护(ture-CDP)真香

文章出处:【微信号:High-end_Storage,微信公众号:高端存储知识】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    在ubuntu16.04虚拟机测试uvc camera以及usb hid数据,虚拟机后不识别,没有反应是怎么回事?

    你好,我想在ubuntu16.04虚拟机测试uvc camera以及usb hid数据,但是虚拟机后不识别,没有反应。我用其他的u盘或其他的uvc camera验证却可以识别。请问你们的uvc这块是否有专门的ubuntu驱动安装?你们有在
    发表于 02-28 06:06

    虚拟机数据恢复-虚拟机还原快照原理和误还原快照的数据恢复方案

    由一台物理服务器迁移到ESXI上的虚拟机虚拟机迁移完成后做了一个快照,该ESXI上面一共运行了数十台虚拟机。某天工作人员不小心将快照进行了还原,虚拟机内的数据还原到了数年前刚迁移过来
    的头像 发表于 02-27 11:54 411次阅读
    <b class='flag-5'>虚拟机</b>数据恢复-<b class='flag-5'>虚拟机</b>还原快照原理和误还原快照的数据恢复<b class='flag-5'>方案</b>

    VMware虚拟机的三种网络模式

    VMware虚拟机的三种网络模式 VMware是一种广泛使用的虚拟机软件,可以创建和管理多个虚拟机。在使用VMware虚拟机时,网络设置非常重要,因为它决定了
    的头像 发表于 02-04 11:17 496次阅读

    虚拟机ubuntu怎么联网

    虚拟机ubuntu怎么联网  虚拟机(Virtual Machine)是运行在物理机(Host Machine)上的虚拟操作系统环境。在虚拟机中安装Ubuntu操作系统后,需要进行网络
    的头像 发表于 12-27 16:51 549次阅读

    虚拟机的root权限在哪里设置

    设置虚拟机的root权限是一项关键且复杂的任务,需要在虚拟机的操作系统中进行。下面将详细介绍如何在不同的虚拟化平台中设置虚拟机的root权限。 VMware
    的头像 发表于 11-23 10:55 5020次阅读

    虚拟机怎么进入root用户

    进入虚拟机的root用户,需要通过以下步骤完成。首先,我们需要明确一点,root用户是Linux系统下的超级管理员,具有最高权限。 第一步:打开虚拟机 首先,要确保已经安装了虚拟机软件,并启动
    的头像 发表于 11-23 10:51 6892次阅读

    怎么安装linux虚拟机

    在计算机领域,虚拟机是一种软件程序,它允许在主操作系统上运行多个虚拟操作系统。Linux虚拟机在开发、测试和学习等环境中得到广泛应用。本文将详细介绍如何安装Linux虚拟机,并提供一个
    的头像 发表于 11-23 10:50 624次阅读

    Docker与虚拟机的区别

    Docker和虚拟机是两种不同的虚拟技术,它们在实现方式、资源消耗、运行性能等方面存在许多差异。本文将会详细介绍它们的区别。 一、实现方式 1.1 虚拟机
    的头像 发表于 11-23 09:37 2439次阅读

    虚拟机如何运行c程序

    虚拟机(Virtual Machine,VM)是一种模拟了物理计算机的软件,可以在计算机上创建虚拟的硬件平台,使得用户可以在其中运行操作系统和应用程序。在虚拟机中运行C程序需要进行多个步骤,下面将给
    的头像 发表于 11-17 10:14 2207次阅读

    linux虚拟机使用教程

    引言:Linux虚拟机是一种方便且常用的技术,它允许用户在现有操作系统的基础上创建和运行另一个独立的操作系统。在本篇文章中,我们将提供一份详尽的教程,帮助你了解如何安装、配置和使用Linux虚拟机
    的头像 发表于 11-17 10:06 597次阅读

    linux虚拟机系统基本指令

    Linux虚拟机系统是一种通过虚拟技术在物理服务器上部署多个独立的虚拟机实例的操作系统。它可以帮助用户更有效地利用硬件资源,并方便地部署和管理多个操作系统环境。本文将介绍一些常用的L
    的头像 发表于 11-17 10:04 639次阅读

    什么是虚拟机?使用C代码实现一个虚拟机

    本文将教你编写一个自己的虚拟机(VM),这个虚拟机能够运行汇编语言编写的程序, 例如我朋友编写的 2048 或者我自己的 Roguelike。如果你会编程,但希望 更深入地了解计算机的内部原理以及
    的头像 发表于 11-01 10:48 578次阅读
    什么是<b class='flag-5'>虚拟机</b>?使用C代码实现一个<b class='flag-5'>虚拟机</b>

    TQT113平台虚拟机镜像使用手册

    本文介绍如何使用我司提供的虚拟机镜像,搭建虚拟机环境,构建编译TQT113_COREB开发板的开发环境。注意事项:若用户没有搭建过调试和开发环境,或已有我司其他开发平台或其他厂商的测试开发环境
    发表于 09-14 17:27

    虚拟机的Ubuntu系统装了SDK,怎么才能装驱动呢?

    我按厂家技术说的,用虚拟机的Ubuntu系统装了SDK。然后怎么才能装驱动呢,就是摄像头驱动+打印机驱动
    发表于 09-12 08:22

    虚拟机下载与安装的步骤有哪些

    是一种将计算机硬件虚拟化的技术,它可以在一台物理计算机上创建一个或多个独立的虚拟计算机,每个虚拟计算机都有自己的操作系统和应用程序,并且独立于其他
    的头像 发表于 09-04 10:16 1024次阅读
    <b class='flag-5'>虚拟机</b>下载与安装的步骤有哪些