如果未选择可用性选项,则在 Azure 上使用哪个 VM 可用区?

Ale*_*vic 5 high-availability availability azure

我发现 Azure 可用区的文档有点缺乏有关高可用性的详细信息,因此我希望这里有人了解有关某些未记录行为的详细信息。

  1. 当在 Azure 上预配虚拟机(或任何其他区域资源,如磁盘)但未选择可用性选项(本例中为可用区)时,会发生什么情况。如果有三个Zone,它驻留在哪个Zone。在 AWS 上,所有虚拟机都位于某个区域,如果没有其他情况,也是随机的。但是 Azure 上有什么?也是随机的,第四个?没有任何?不包含在区域中的单独数据中心?区域内是否存在不属于任何区域的 Azure 数据中心?

  2. 为什么我们可以将(数据)磁盘放置在与我们附加的虚拟机不同的可用区域中?由于磁盘可能距离较远,这是否会导致性能下降?AFAIK,这在 AWS 上甚至是不可能的,例如,EBS 必须与 EC2 实例位于同一区域,并且子网不能跨越不同的区域。

Jef*_*les 4

虽然我尚未找到有关此主题的官方 Microsoft 文档,但文档问题讨论中隐藏了一些信息。

\n

例如,关于问题 39091中,Microsoft 代表表示:

\n
\n

基本上有一个 \xe2\x80\x98Allocator\xe2\x80\x99 根据各种因素(包括容量、运行状况等)做出决策,但从客户的角度来看,是的,他们对选择什么 DC 没有发言权。

\n
\n

我相信,未指定区域的区域资源是根据内部私有逻辑进行分配的,并且在解除分配和重新分配时,可以按照“分配者”的意愿移动或放置。

\n

要回答第二个问题,数据磁盘不可能放置在与其虚拟机不同的区域中。如果区域 1 中存在虚拟机,并且您在区域 2 中创建数据盘,则无法附加该数据盘。我只能假设(没有直接确认)当您一起创建虚拟机和磁盘时,“分配器”将始终将它们放置在同一区域中。

\n