Azure 中虚拟机的区域和可用性

请务必了解 Azure 中虚拟机 (VM) 运行的方式和位置,以及最大化性能、可用性和冗余的选项。 Azure 在中国区的 2 个数据中心运行。 这些数据中心分组到地理区域,让用户可灵活选择构建应用程序的位置。 本文提供了 Azure 的可用性和冗余功能的概述。

什么是 Azure 区域?

可以在规定的地理区域(例如“中国北部”或“中国东部”)创建 Azure 资源。 目前中国有 2 个 Azure 区域:中国东部和中国北部。 为了提供冗余和可用性,每个区域都设有多个数据中心。 这样,便可灵活设计应用程序,创建距离用户最近的 VM,满足任何法律、符合性或税务要求。

存储可用性

在考虑可用的存储复制选项时,了解 Azure 区域和地理位置变得相当重要。 根据存储类型,用户可以使用不同的复制选项。

Azure 托管磁盘

  • 本地冗余存储 (LRS)
    • 在创建存储帐户时所在的区域复制数据三次。

基于存储帐户的磁盘

  • 本地冗余存储 (LRS)
    • 在创建存储帐户时所在的区域复制数据三次。
  • 区域冗余存储 (ZRS)
    • 在两到三个设施之间复制数据三次(在单个区域内或两个区域之间)。
  • 异地冗余存储 (GRS)
    • 将数据复制到距主要区域数百英里以外的次要区域。
  • 读取访问异地冗余存储 (RA-GRS)
    • 与 GRS 一样,可将数据复制到次要区域,但此外还提供对次要位置中数据的只读访问权限。

下表提供存储复制类型之间差异的简要概述:

复制策略 LRS ZRS GRS RA-GRS
数据在多个设施之间进行复制。
可以从辅助位置和主位置读取数据。
在单独的节点上维护的数据副本数。 3 3 6 6

可以在此处详细了解 Azure 存储复制选项。 有关托管磁盘的详细信息,请参阅 Azure 托管磁盘概述

存储费用

价格根据所选存储类型和可用性的不同而异。

Azure 托管磁盘

  • 高级托管磁盘受固态硬盘 (SSD) 支持,标准托管磁盘受常规旋转磁盘支持。 高级和标准托管磁盘均按预配的磁盘容量计费。

非托管磁盘

  • 高级存储以固态硬盘 (SSD) 为基础,收费方式根据磁盘容量而定。
  • 标准存储以普通的旋转式磁盘为基础,收费方式根据所用容量和所需的存储可用性而定。
    • 对于 RA-GRS,有一个额外的异地复制数据传输费用,它是将该数据复制到另一个 Azure 区域收取的带宽费用。

有关不同存储类型和可用性选项的定价信息,请参阅 Azure 存储定价

可用性集

可用性集是 VM 的逻辑分组,可让 Azure 了解应用程序的构建方式,以便提供冗余和可用性。 建议在可用性集内创建两个或多个 VM,提供高度可用的应用程序,并满足 99.95% Azure SLA 的要求。 当单个 VM 使用 Azure 高级存储时,Azure SLA 适用于计划外维护事件。

可用性集由可防止硬件故障以及允许安全应用更新的两个额外分组构成 - 容错域 (FD) 和更新域 (UD)。

更新域和容错域配置的概念图

详细了解如何管理 Linux VMWindows VM 的可用性。

容错域

容错域是共享公用电源和网络交换机的基础硬件逻辑组,类似于本地数据中心内的机架。 在可用性集内创建 VM 时,Azure 平台会将 VM 自动分布到这些容错域。 此方法可限制潜在物理硬件故障、网络中断或断电的影响。

更新域

更新域是可以同时维护或重新启动的基础硬件逻辑组。 在可用性集内创建 VM 时,Azure 平台会自动将 VM 分布到这些更新域。 Azure 平台进行定期维护时,此方法可确保至少有一个应用程序实例始终保持运行状态。 在计划内维护期间,更新域的重启顺序可能不会按序进行,但一次只重启一个更新域。

托管磁盘容错域

对于使用 Azure 托管磁盘的 VM,在使用托管可用性集时,VM 与托管磁盘容错域一致。 该一致性可确保附加到 VM 的所有托管磁盘都在同一托管磁盘容错域内。 在托管可用性集中,只能创建带托管磁盘的 VM。 托管磁盘容错域的数目因区域而异 - 每个区域两个或三个托管磁盘容错域。

托管磁盘 FD

Important

托管可用性集的容错域的数目因区域而异 - 每个区域两到三个。 下表显示了每个区域的数目

每个区域的容错域数

区域 最大容错域数
中国东部 3
中国北部 3

后续步骤

现在即可开始使用这些可用性和冗余功能构建 Azure 环境。 有关最佳做法的信息,请参阅 Azure 可用性最佳做法