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

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

3天内不再提示

浅析虚拟机备份技术原理和组网

jf_78858299 来源:架构师技术联盟 作者: Hardy 2023-02-14 11:42 次阅读

虚拟化备份技术最早是由VMware提供和发起的,随着虚拟化应用在企业和各个行业的普及,主流的备份软件(如CommVault等)都支持对VMware、Hyper-V、FusionSphere、Citrix和基于Xen或KVM派生出来的虚拟化软件备份,目前,还有很多专为虚拟化(虚拟应用或虚拟化桌面VMware View、MicroSoft VDI、XenDesktop)设计的备份软件,如Veeam、eBackup、Avamar和Netvault vRanger等。

关于虚拟机备份功能,就如同虚拟机快照一样,在很多是虚拟化软件中作为一个数据保护基本功能存在。但是虚拟化的备份功能在执行备份时,会对业务性能产生影响,备份策略和组网不灵活,所以,针对虚拟化备份,常见的备份方式还是采用专业的备份软件。

VMware在Infrastructure 3时推出了VMware Consolidation Backup备份工具,为虚拟机提供了一套易用的驱动和备份脚本接口工具供备份软件调用,这套工具需要安装在备份代理服务器(VCB代理服务器,支持安装在Windows操作系统),对支持的虚拟机或虚拟桌面进行备份。

**VMware备份接口和原理 **

在VMware ESXi 4以上版本,针对VMFS和NFS磁盘格式,开始支持VADP API备份接口,通过这种开放接口形式让主流备份软件开发适配和集成。目前主流支持虚拟机备份的备份软件都支持VADP。实现不影响用户VMs业务情况下的VMs备份、恢复。VADP的CBT(Changed Block Tracking)特性可以让VMware VMkernel记住继上次快照以来哪些数据发生了更新,从而原生支持虚拟机增量备份。

备份过程首先由备份管理服务器发起,连接需要备份虚拟机所在的ESX主机,获取虚拟机相关信息。备份代理VSA通知ESX主机为备份目标虚拟机创建备份快照,快照是虚拟机状态和数据在某个时间点的视图,虚拟机可以继续运行,但快照上的数据是静止不变的。

备份服务器访问虚拟磁盘和快照文件,并将数据(已使用的磁盘数据和配置文件)备份到备份介质中,最后通知ESX主机删除备份快照。上图把备份软件代理VSA、备份管理服务器和介质服务器合并了,这个将在下面详细介绍。

VADP提供了免在业务VM中安装备份客户端的备份解决方案,其数据备份有三种模式,分别是SAN、Hot-add和NBD(Network Block Device),这是根据备份软件代理VSA获取VMs备份列表和数据的方式不同来分类的。

图片

在SAN备份模式下,备份数据直接通过SAN网络从存储读取快照备份,而不需要通过LAN,属于LAN Free备份组网模式。要求备份服务器能通过SAN(FC/iSCSI)直接读取虚拟机的磁盘存储。VSA和MA是可以独立部署也可以一起部署在物理服务器上。物理MA服务器可以接磁带库、完成Auxcopy和重删压缩功能。

在生产存储支持IntelliSnap(硬件快照)的情况下,ESXi Proxy和物理MA和能访问到Data Store所在的LUN,ESX Proxy通知虚拟机完成存储硬件快照,快照以临时Datastore的方式挂载到VSA(装载快照),MA通过SAN网络提取备份列表和备份数据,直接从存储读取数据备份。备份数据不通过生产ESXi,属于Server Free备份组网。

图片

在生产存储不支持硬件快照的情况下,物理MA(采用物理机)和VSA能通过SAN访问到Data Store所在的LUN,通过VSA获取备份VMs列表和变化数据(基于CBT技术的虚拟机软件快照),通过SAN网络进行备份。

图片

在Hot-add备份模式下,VSA备份代理安装在需要备份的ESXi服务器的虚机中,这样备份代理就能在ESXi内直接读取备份数据。VSA和MA可以虚拟化部署(MA无法接带库、性能低、可支持重删),或VSA虚拟化部署、MA物理部署。备份代理VSA直接以Hot-add方式获取快照列表,并通过MA以LAN Base的方式备份到备份介质。

如果生产存储支持硬件快照(IntelliSnap),ESX Proxy能访问到Data Store所在的LUN,ESX Proxy通知存储完成硬件快照,并以临时Datastore的方式挂载到VSA,MA通过LAN网络提取备份列表和备份数据,对业务ESXi服务器来说,属于Server Free备份组网。

图片

在NBD备份模式下,备份代理通过TCP/IP网络来读取备份数据。VSA和MA可以虚拟化部署(MA无法接带库、性能低、可支持重删),或VSA虚拟化部署、MA物理部署。备份代理VSA和MA以LAN Base的方式备份数据到备份介质。属于LAN Base组网。

图片

在VMware环境下,并非所有场景都可以采用VADP接口备份,像原始裸设备映射(RDM)方式就需要把虚拟机当成物理机,安装iDA代理进行备份。

另外,基于VADP在备份时,是把虚拟机、应用和数据一起备份,如果只备份应用和数据,也需要把虚拟机当作物理机看待。

**Hyper-V备份接口和原理 **

Hyper-V也提供了基于Windows的VSS服务来简化虚拟机备份,目前支持Hyper-V虚拟化的备份软件有NBU、Simpana、Veeam等软件。但今天也是以Simpana进行讨论。在Hyper-V环境下,DataStor存储方式主要有CIFS和CSV。CSV(集群共享卷) 是基于NTFS文件系统和Windows Failover Cluster集群机制的集群文件系统,在SAN组网下比较常用。

VSS卷影服务是微软推出的数据保护架构,可以和备份软件配合完成快照和数据一致性保护。Simpana提供了针对Hyper-V多个节点上的虚拟机集群统一管理,可以更加精确的根据业务需求创建虚机保护策略。

图片

首先还是要在每个Hyper-V服务器上安装VSA备份代理,获取备份信息和待备份的VMs目录,然后再备份服务器的调度下,通过MA介质服务器进行虚拟机数据备份。针对Hyper-V虚拟机中的Windows应用,Simpana结合Hyper-V的VSS接口,在Hyper-V物理服务器上安装VSA备份代理,可以实现VMs和应用数据的备份;但针对虚拟机中的非Windows应用和非Windows系统,需要把虚拟机当成物理机,安装iDA代理进行备份。

Hyper-V也提供了硬件VSS功能,实现和硬件快照(IntelliSnap)的集成,备份管理服务器通过VSS架构调用主存储阵列的硬件快照,实现Server Free组网备份。目前Hyper-V通过VSS在备份场景下兼容IntelliSnap的存储还不是太多,NetApp的FAS系列是其中之一。

图片

Windows的VSS服务架构应用比VMware的VADP更广泛,在存储一致性数据保护、备份场景中,VSS都能为Windows应用提供很好的数据一致性保护,而且目前很多存储厂商如,HP Recovery manager、NetApp SnapManager等,在存储管理软件中集成该功能特性,实现对SQL、Exchange、VMware等应用进行快照保护。

Citrix备份接口和原理

针对备份软件,Citrix XenServer也提供了备份优化的API,但是相比VMware和Hyper-V,Citrix Xen API的能力相对要弱一些。

图片

XenServer是建立在底层硬件平台基础之上的虚拟化系统,多个Xen Server 的集合组成集群,共享底层存储称为Xen Pool。

对Simpana备份软件来说,备份代理VSA需要安装到带有Xen Pool存储的Xen虚拟机中,MA介质服务器需要部署在单独的物理机或将MA安装在虚拟机中。备份代理VSA通过Citrix Xen API交互获取备份虚拟机列表信息,并通过MA备份数据到介质。

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

    评论

    相关推荐

    虚拟机DNS问题

    我的主机开发板虚拟机本来能互相ping通的。今天我嫌samba服务器刷新慢,按照网上的说明修改虚拟机的/etc/hosts /etc/resolv.conf,拔掉了上网的网线,换成了连接笔记本
    发表于 03-06 18:56

    MYZR虚拟机功能演示

    MYZR虚拟机功能演示目录 1安装并配置开发环境1.1安装并运行虚拟机系统1.1.1准备虚拟机系统和软件1.1.2安装虚拟机1.1.3运行虚拟机
    发表于 12-27 15:04

    为什么PC可以ping通虚拟机,但虚拟机ping不通PC?

    我的是笔记本连无线网,开发板通过另一个路由器连接PC,PC IP:192.168.1.100;虚拟机ip:192.168.1.123;板子ip:192.168.1.17遇到的问题:PC可以ping通虚拟机,但虚拟机ping不同P
    发表于 10-25 00:44

    虚拟机里的OS怎么和硬件通信

    Ring3但是做了虚拟化后,OS和硬件之间就多了一层VMM,虚拟机里的OS怎么和硬件通信?并且多个虚拟机里的OS怎么协调使用硬件资源呢?1998年VMware首次解决了这一问题,使用二进制翻译和...
    发表于 07-30 06:27

    安装虚拟机

    1、安装虚拟机可以阅读往期文章:Mac苹果电脑安装虚拟机2、在虚拟机上安装CH340驱动,keil4,PZ-ISP,下载CH340驱动安装 下载keil4破解及汉化 下载普中科技烧录软件转载于
    发表于 11-19 08:10

    如何创建虚拟机

    实战开发--开发环境安装(五)1、下载软件vmware和ubuntu-20.04.1-desktop-amd64.iso2、创建虚拟机完整步骤3、安装嵌入式linux所需的工具包4、安装vmware tool,实现虚拟机与物理主机交换和拖拉文件功能,从而文件共享目的5、主
    发表于 12-16 07:45

    求一种基于集群的技术和基于虚拟机重启的技术

    什么是IBM Power Systems的地理分散弹性?灾难恢复和高可用性(HA)解决方案主要基于两种技术:基于集群的技术和基于虚拟机重启的技术。 群集高可用性和灾难恢复解决方案通常会
    发表于 12-29 06:23

    有关虚拟机虚拟技术的几点诠注

    虚拟机虚拟技术给计算机应用注入了新的研究与开发点,同时也存在诸多不利因素。本文综述了虚拟机虚拟
    发表于 06-22 18:04 36次下载

    虚拟机虚拟技术

    虚拟机虚拟技术给计算机应用注入了新的研究与开发点,同时也存在诸多不利因素。本文综述了虚拟机虚拟
    发表于 09-07 10:15 13次下载

    数据恢复Hyper-V和VMware虚拟机备份

    对于下列常见问题的解答能够帮助你了解针对Hyper-V和VMware虚拟服务器的备份,你有可能在虚拟机备份中遇到的问题,以及虚拟机数据恢复和
    发表于 04-06 10:08 1581次阅读

    阿里云发布vSphere虚拟机备份服务 ,网络带宽有限条件下依然能有效保护数据

    备份方案复杂的软件部署,存储资源规划,异地备份保护等难点,客户在网络带宽有限的条件下依然能够有效地保护vSphere虚拟机数据。常见虚拟机备份
    发表于 08-13 17:02 147次阅读

    阿里云发布vSphere虚拟机备份服务

    络带宽有限的条件下依然能够有效地保护vSphere虚拟机数据。常见虚拟机备份技术的挑战传统常见的虚拟机
    发表于 08-15 17:03 221次阅读

    虚拟备份技术:VMware备份接口和原理

    在VMware环境下,并非所有场景都可以采用VADP接口备份,像原始裸设备映射(RDM)方式就需要把虚拟机当成物理机,安装iDA代理进行备份
    的头像 发表于 04-25 11:17 5474次阅读
    <b class='flag-5'>虚拟</b>化<b class='flag-5'>备份</b><b class='flag-5'>技术</b>:VMware<b class='flag-5'>备份</b>接口和原理

    虚拟机技术合集1

    恶意代码编写者经常使用反虚拟机技术逃避分析,这种技术可以检测自己是否运行在虚拟机中。如果恶意代码探测到自己在虚拟机中运行,它会执行与其本身行
    的头像 发表于 02-14 13:45 996次阅读

    虚拟机技术合集3

    恶意代码编写者经常使用反虚拟机技术逃避分析,这种技术可以检测自己是否运行在虚拟机中。如果恶意代码探测到自己在虚拟机中运行,它会执行与其本身行
    的头像 发表于 02-14 13:45 417次阅读
    反<b class='flag-5'>虚拟机</b><b class='flag-5'>技术</b>合集3