我了解到虚拟机驻留在不同的磁盘驱动器中,因此它能够容忍故障。
我还需要备份我的 Azure VM 吗?
答案1
备份至少有两个原因:
- 防止硬件故障
- 防止软件或人为错误或攻击者
您是否相信 MS 会采取所有正确措施,在任何情况下都不会丢失您的数据?您是否确定自己绝不会错误地删除仍需要的数据,或成为软件错误或攻击的受害者?如果不是,您需要备份。
答案2
其他人的回答都很好。让我来解释一下 Azure 中的虚拟机发生了什么。
Windows Azure 有 Blob、表和队列存储。这些都被认为是耐用存储因为每个单独的 blob(或表实体或队列消息)在数据中心内进行三重复制,除此之外,还可以选择地理复制到相邻的数据中心(在同一大陆)。Blob 写入会立即复制;也就是说,主轴之间不是最终一致性。主轴也会分开,这样它们就不会都位于同一物理位置(如果磁盘控制器坏了并取出所有 3 个磁盘,那么这种情况就不会很持久)。注意:地理复制不是即时的;它是对邻近数据中心的异步操作。但是:当在邻近数据中心执行写入时,这些写入将写入该数据中心的 blob 存储,这也是持久的。您无权访问地理复制的数据;只有在主数据中心发生灾难性事件时,Azure 才可以访问这些数据。
您的虚拟机 VHD 存储在 blob 中,因此它受益于 Azure blob 的持久性。此外:您创建并添加到虚拟机的任何附加驱动器也由 Blob 支持(并且您可以连接 2 x # 个核心,8 核盒最多可连接 16 个驱动器)。
除了耐用性之外,您可能仍希望备份您的 VM,原因已在其他答案中讨论过。为此,您可以利用异步 blob 复制功能(在 Azure 命令行工具中可用azure vm disk upload
)。您还可以创建 blob 快照,但这不会复制任何数据(除非您更改单个 blob 页,但这是另一天的话题)。blob-copy 过程是可行的方法。在同一个数据中心内,这非常快。我能够在几秒钟内(有时更少)复制 Linux VM 映像。数据中心之间的操作肯定会更慢,但这是可以预料的(我已经这样做过几次了)。
答案3
是的。
RAID(磁盘冗余,RAID0 除外)不是备份。您仍然需要保护文件免遭意外删除、损坏、病毒/木马等攻击。
请参阅以下有用的文章:http://www.smallnetbuilder.com/nas/nas-features/31745-data-recovery-tales-raid-is-not-backup