这里的虚拟机仅指虚拟机服务的虚拟机,不包括云服务里的虚拟机。备份虚拟机的场景主要有:
- 暂时不用虚拟机,希望停机以中止计费,但又想保留磁盘
- 怕对虚拟机进行了误操作,比如配置错误导致系统或者应用无法运行
- 虚拟机中有重要的数据文件需要定期备份
- 希望把虚拟机做成模版,从而克隆出多个一样的虚拟机
在2013年5月,微软宣布虚拟机服务停机后不计费。因此,如果是第1种情况,就没有备份虚拟机的必要了。虚拟机不用的话关机就好了,其磁盘会保留(即使删除虚拟机,其磁盘也会保留)。Azure只会对停机的虚拟机收取存储费用
对于第2种情况,建议采用Blob快照的方法
对于第3种情况,建议采用文件备份的方法,这也是传统的方法,有很多工具可以采用,比如rsync(linux), windows的备份恢复功能等。最近Windows Azure提供了一项新服务,就是为Windows Server提供云备份空间。Azure上的Windows虚拟机可以采用这种方法
对于第4种情况,建议采用虚拟机捕获功能,可基于原虚拟机生成一个OS部署镜像
下面依次介绍几种方法。
Blob快照
如果我们用过VMware,或者HyperV,我们一定了解虚拟机的备份。通常方法是先创建一个快照,再把快照复制到其他地方存储;另一个方法是进行虚拟机克隆(其实也是后台进行快照再复制快照)。