可用性集显示问题 - 将VM放置在与可用性集的位置不同的位置时

时间:2017-09-21 12:17:17

标签: azure virtual-machine high-availability disaster-recovery

将VM放置在与可用性集的位置不同的位置时,未显示可用性集的原因是什么。

实际上我想在不同的位置部署2个虚拟机,以实现这些虚拟机的高可用性和灾难恢复,从而最大限度地降低成本并避免在同一位置限制最小2个虚拟机(故障域)成本的不必要成本,不提供灾难恢复。

2 个答案:

答案 0 :(得分:1)

可用性集在Microsoft Azure中用于确保将虚拟机部署到不同的更新域和不同的故障域中。这允许Microsoft Azure为可用性集中的虚拟机提供的服务提供99.95%的SLA。

更新是计划的活动。例如,当修补底层Azure结构时,可能需要重新启动guest虚拟机VM。这被定义为更新域(UD)。 故障是意外事件,例如硬件故障,无论是物理还是逻辑,都会影响访客VM的可用性。这被定义为故障域(FD) 至少需要两个虚拟机才能在Microsoft的可用性集中提供99.95%的SLA。

可以使用单个虚拟机创建可用性集,但Microsoft不会提供正常运行时间SLA 可用性集内的虚拟机必须位于同一个Cloud Service中 可用性集中最多可以包含100个虚拟机 每个可用性集提供五个更新域 Azure可用性集v0.1 Fault Domain

这一切都非常好,但现在这意味着我们的应用程序需要能够应对在发生故障或更新时重新启动。当您尝试在Microsoft在Azure中提供的框架内满足您的业务SLA时,需要仔细考虑这一点。

我们还需要考虑如何将流量定向到可用性集中的每个来宾VM。这是负载均衡器将流量引导到可用性集中最合适的来宾VM的地方。

您可能认为可以将单个VM放入可用性集以满足SLA要求。然而,这是微软退出监狱免费卡的地方,单个VM没有收到99.95%的SLA。我想这是因为Microsoft不知道Guest VM在另一个更新或故障域中可用多长时间。

Azure可用性设置Load Balancer v0.1 Management 最后的想法

可用性集需要考虑应用层的设计,以确保不仅可以访问客户虚拟机,还可以访问它们之间的共享数据服务。值得注意的是,应用程序或服务失败不包含在99.95%SLA中。

答案 1 :(得分:1)

这是不可能的。

请参阅此official document

  

可用性集是您可以使用的逻辑分组功能   在Azure中,以确保您放置在其中的VM资源   它们在Azure中部署时彼此隔离   数据中心。 Azure确保您放置在VM中的VM   可用性集跨多个物理服务器,计算机架,   存储单元和网络交换机。这确保了在发生的情况下   硬件或Azure软件故障,只有您的虚拟机的一部分   受到影响,您的整体申请将保持不变并继续   可供您的客户使用。使用可用性集是一个   当您想要构建可靠的云时,必须具备的基本功能   的解决方案。

可用性集中的虚拟机必须位于同一位置。

根据您的需要,您可以使用托管磁盘,请参阅此link

通过确保可用性集中的VM磁盘彼此充分隔离以避免单点故障,托管磁盘为可用性集提供了更好的可靠性。