6

我目前有一个我想迁移到Azure虚拟机的Rackspace Cloud Server。我最近得到了一个MSDN订阅,它通过Azure免费为我提供了一定级别的托管服务,目前我正在使用Rackspace支付该服务级别。备份Microsoft Azure虚拟机

然而,关于Rackspace的好处之一是我可以安排VM镜像的每晚/每周备份。 Azure上有这样的机制吗?我很担心防止数据库损坏(即如果有人要运行UPDATE语句并忘记WHERE子句会怎么样)。 Azure有这种机制吗?

我知道VM在我的本地Azure存储中存储为.VHD文件,但VM镜像是127演出。即使使用FIOS互联网,每晚下载并不是真正的解决方案。

回答

5

您可以执行异步blob副本来制作vhd的物理副本。有关REST API的详细信息,请参阅here。这个操作在同一个数据中心内是非常快的(也许几秒钟?)。您不需要进行原始REST调用:Azure跨平台命令行界面中已经实现了一种方法,可用here。该命令是:

azure vm disk upload

你也可以采取blob snapshots,并返回到以前的快照版本。快照是只读的(您可以稍后复制)并且最初不占用空间。但是,随着存储页面的更改,快照会增长。

虽然有一个问题:为什么这么大的VM镜像?你是否在同一个vhd上存储OS +数据?如果是这样,将单独的Azure驱动器(也存储在VHD中的blob存储中)存储数据并制作独立的副本/快照可能更有意义。

+0

不,我其实已经在127个gig分区上安装了操作系统,并为数据安装了一个单独的Azure驱动器,就像您建议的那样。我刚刚创建了一个Azure虚拟机的“中等”大小的实例,并且是默认创建的大小。如果我能够减少虚拟机的数量并提高备份效率,我就会打开虚拟机并重新创建虚拟机。 – Scott