中国区Azure最近发布了关于使用Azure Backup来备份VM服务,于3月1日正式上线,该功能对于需要对关键工作负载进行备份的用户来讲,极大的降低了操作复杂度。以前我们所使用 Powershell来做的Azure虚拟机备份功能,不仅存在诸多限制,而且本身只是存储的快照,而不是虚拟机的。

  Azure backup的虚拟机备份服务使用的是Windows的数据卷影子复制服务(Volume Shadow Copy Service)能够使得在虚拟机不关机的情况下,对虚拟机进行快照,然后通过备份服务将快照传输保存到备份库中, 备份服务只会将变更的块,即增量备份,以提高存储的效率:

wKiom1d7VaOgNSjZAABGVRah1_A949.jpg-wh_50

基本的Azure backup备份流程如下:

  1. 首先创建备份库,然后发现目前你的订阅中需要保护的虚拟机

  2. 注册需要保护的虚拟机,添加到保护列表

  3. 设定备份策略对虚拟机进行保护备份

  4. 根据需要将你的备份恢复到当前虚拟机或者其他目的虚拟机

wKioL1d7VfCwDEf6AABl34kK558023.jpg-wh_50

Azure 虚拟机备份功能支持Azure IAAS的Linux和Windows虚拟机的备份和恢复,今天先介绍备份本地数据。

1.备份本地数据到Azure

   1.1.  创建恢复服务——>备份保管库

wKioL1d7VqCBS_K9AABoGMNVomk525.png-wh_50

   1.2.  保护本地工作负载,并下载“客户端代理”和“保管库凭据”。Azure支持“保护本地工作负载”及“保护Azure虚拟机”两种备份方式

    

wKioL1d7VtiAb4dEAACt7FiAl-k555.png-wh_50


   1.3.  在需要备份的本地服务器安装刚才下载的“客户端代理”。

wKioL1d7V0Kz8k90AAA-keR-6kE868.png-wh_50

   1.4.  必须安装“.NetFramework 4.5”。Powershell需要其支持(笔者系统为Win 2008 R2 SP1)

wKioL1d7V_KScGROAAA-GwKmKms026.png-wh_50

    1.5.  安装.NetFramework4.5后继续等待安装完成。

        

wKioL1d7WHygtKHrAABED16dywI702.png-wh_50

    1.6. 注册保管库,在注册之前有一点需要注意:在“配置”选择有一项警告“如果已向保管库注册了项,则无法更改存储复制选项”。也就是说我们事先要规划好是“本地冗余”还是“异地冗余”。注册项后此处是灰色的无法更改。

wKioL1d7WZWR8iUqAABH2U4I3hs775.png-wh_50

    1.7. 开始注册。打开刚才安装的客户端代理进行注册。

wKioL1d7We-CKt2lAAB2uJxwe8c199.png-wh_50

wKioL1d7WfDghjfZAABNY_r0jwM165.png-wh_50

    1.8. 不使用代理

    

wKiom1d7WiqwIPKaAAAmv_Is5FQ685.png-wh_50

    1.9. 导入之前下载的“凭据”。注意:凭据有效期为2天,到期未导入从保管库重新下载一遍即可.

    

wKioL1d7Wm2jcqwoAACVE7yhqp0513.png-wh_50

     1.10.输入一个用于加密备份数据的密码(最短字符16位),保存到C盘。请注意,Azure Backup不会维护密码,如果用户丢失密码,数据将永远无法恢复。因此,强烈建议用户将密钥保存到外部位置。

    

wKioL1d7WwSTLUHrAABXPEg2GdM086.png-wh_50

    1.11. 注册服务完成.

    

wKiom1d7Wzfjx9ZGAAAi8MVVPSk175.png-wh_50

    

    可以看到保管库已经存在已注册的项

wKiom1d7W-Gii9u7AAB5OIPc2ZA526.png-wh_50

    1.12. 当前没有任何备份任务,创建备份任务“Schedule Backup

wKiom1d7XIKTegdxAACWCRp-GQU468.png-wh_50

    1.13. Add Items”选择备份的数据。当然也可以“Exclusion Settings”排除不需要备份的项。

wKiom1d7XTDy5qsjAABGPa9aQEE522.png-wh_50

    1.14.按天备份。(为方便看到效果,现在是10.30)。

wKioL1d7XYfTAV5RAAA9cppbHXM876.png-wh_50

    1.15. 定义保留策略期限

wKioL1d7Xa6g6kLgAABbY6WxR3U637.png-wh_50


    1.16.  通过网络自动备份

wKiom1d7Xfrx7V5IAABczAtNvks291.png-wh_50


    1.17. 完成。

wKiom1d7Xi6D8FLkAAA_zcBh8Ms101.png-wh_50

    1.18. 验证

        由于备份文件较小,在11点多的时候查看的时候已经备份完成!

wKiom1d7XxKwUl3tAACpOPrC_0E642.png-wh_50


2.      Azure恢复数据

    

    2.1. 删除备份过的文件夹Database,并从“Azure backup”进行恢复

    

wKioL1d7X9mRP5-QAACLEASSats090.png-wh_50

    2.2. 选择创建备份的服务器

    

wKioL1d7YBrjCXQoAAAwKl_e9DY337.png-wh_50

    2.3. 浏览文件

wKiom1d7YFCgutfkAAAtR5zqcSY295.png-wh_50

    2.4. 浏览文件

wKioL1d7YIHD8lGJAAA6mPk7lt4681.png-wh_50

    2.5. 选择需要还原的项


wKiom1d7YIHBGx1ZAAA5_g-yK34006.png-wh_50

2.6. 还原方式(根据自己需要选择)

★还原到本地还是其他位置

★创建副本,这样你将有两个版本

★在恢复时覆盖现有版本

★在恢复时不恢复已经存在的项目

★还原访问控制列表权限(ACL

wKioL1d7YIKDmuzWAAA3WIMGDm8839.png-wh_50

    2.7.开始还原

wKioL1d7YILRmbffAAAwz6NqCog844.png-wh_50

                   

    2.8. 还原成功


wKiom1d7YIKA16WEAAAxI6UdI4k697.png-wh_50

wKioL1d7YIPRDzFtAABwVGzFE1o352.png-wh_50

                Database文件已还原

wKiom1d7YIPwh-gEAABiilaOma4290.png-wh_50



到此,Azure Recovery Service备份本地数据与恢复已经完成,下篇文章将续写备份Azure虚拟机与恢复。