备份是一种稳定的灾备方案。虚拟机执行备份后,生成的虚拟机备份文件是一个独立的文件,不会因为虚拟机镜像文件的损坏或误删除而丢失。
当服务器、存储等物理设备故障,或者软件BUG、病毒,或者误操作、非正常关机等人为操作导致虚拟机数据丢失时,可以使用虚拟机的备份文件来恢复虚拟机。
虚拟机备份根据不同的维度可分为以下几种情况:
根据执行备份时间的不同,可分为:
周期性备份:通过备份策略的配置可以实现虚拟机的周期性备份。具体请参见备份策略。
立即备份:手工实现实时备份虚拟机,具体请参见立即备份虚拟机。
根据备份文件存放位置的不同,可分为:
本地备份:备份文件存放于主机本地目录中。
远端备份:备份文件存放于远端服务器的目录中。
根据备份数据范围的不同,可分为:
整机备份:备份整个虚拟机,包括所有磁盘数据和虚拟机配置文件。通过备份文件,可以还原整个虚拟机。
磁盘备份:仅备份虚拟机的磁盘数据,不包括虚拟机配置文件。通过备份文件,只能还原虚拟机的磁盘数据。
根据备份方式的不同,可分为:
全量备份:对某一时间点之前的所有数据和应用进行完整拷贝。提供最好的保护,但备份数据量大。
增量备份:在一次全量备份或增量备份后,每次只备份与前一次备份相比被修改的数据。没有重复的备份数据,备份时间短,但数据恢复较复杂。第一次增量备份为全量备份。
差异备份:基于全量备份,每次只备份全量备份后所有更改的数据。与增量备份相比,有重复备份数据,但数据恢复简单。第一次差异备份为全量备份。
CBT备份:利用CBT(Changed Block Tracking)技术进行备份
利用CBT(Changed Block Tracking)技术,快速获取增量数据信息,无需像原有备份那样逐块比较磁盘或磁盘快照,从而提高增量备份效率。
CBT备份通过为每块虚拟磁盘创建一个bitmap来记录虚拟磁盘的增量数据信息。由于bitmap保存在内存中且数据量较小,因此在做增量备份时,系统能够快速地解析bitmap来获取增量数据信息,然后根据这些信息对增量数据进行备份。
虚拟机还原根据还原方式的不同,可分为:
导入虚拟机:对于已删除的虚拟机,通过导入整机备份文件的方式,还原整个虚拟机。具体请参见向主机导入虚拟机。
一键还原虚拟机:可将虚拟机磁盘快速还原到创建虚拟机还原点时的状态,常用于快速还原虚拟机磁盘数据。还原虚拟机之前需要先创建虚拟机还原点。创建虚拟机还原点的具体操作,请参见创建还原点;还原虚拟机的具体操作,请参见还原虚拟机。