备份微软Azure虚拟机

6
我目前有一台Rackspace云服务器,想要将其迁移到Azure虚拟机上。最近我获得了一个MSDN订阅,可以免费在Azure上提供一定级别的主机服务,而我目前正在Rackspace上付费使用该级别的服务。
然而,Rackspace的一个好处是我可以预定每晚/每周备份VM镜像。Azure有没有类似的机制?我担心保护数据库免受损坏(例如,如果有人运行了一个UPDATE语句并忘记了WHERE子句怎么办)。Azure有这样的机制吗?
我知道VM存储为本地Azure存储中的.VHD文件,但VM镜像大小为127 GB。即使使用FIOS互联网,每晚下载也不是一个可行的解决方案。
1个回答

5
你可以执行异步blob复制来创建一个vhd的物理副本。有关REST API详细信息,请参见此处。在同一数据中心内,此操作非常快(可能只需几秒钟)。但是您不需要直接使用原始REST调用:Azure跨平台命令行界面已经实现了一种方法(在此处)。该命令是:

azure vm disk upload

你也可以进行blob快照,以后可以返回到以前的快照。快照是只读的(您可以稍后从中复制),最初不占用任何空间。但是,随着存储页面的更改,快照会增长。

然而有一个问题:为什么vm映像这么大?是否在同一个vhd上存储OS和数据?如果是这样,那么将数据存储在另一个Azure驱动器上(也储存在blob存储中的VHD中)可能更有意义,并进行独立的复制/快照。


不,事实上我将操作系统安装在了127G的分区上,并且按照你建议的方式挂载了一个单独的Azure驱动器用于数据存储。我只是创建了一个“中型”大小的Azure虚拟机实例,这是它默认创建的大小。如果我能够将其缩小以提高备份效率,我愿意删除并重新创建该虚拟机实例。 - Scott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接