如果未選擇可用性選項,則在 Azure 上使用哪個 VM 可用區?

如果未選擇可用性選項,則在 Azure 上使用哪個 VM 可用區?

我發現有關 Azure 可用區的文檔有點缺乏有關高可用性的詳細信息,因此我希望這裡有人了解有關某些未記錄行為的詳細信息。

  1. 當在 Azure 上預配虛擬機器(或任何其他區域資源,如磁碟)但未選擇可用性選項(本例中為可用區)時,會發生什麼情況。如果有三個Zone,它駐留在哪個Zone。在 AWS 上,所有虛擬機器都進入一些區域,如果沒有其他的話,是隨機的。但是 Azure 上有什麼?也是隨機的,第四個?沒有任何?不包含在區域中的單獨資料中心?區域內是否存在不屬於任何區域的 Azure 資料中心?

  2. 為什麼我們可以將(資料)磁碟放置在與我們附加的虛擬機器不同的可用區域中?由於磁碟可能距離較遠,這是否會導致效能下降? AFAIK,這在 AWS 上甚至是不可能的,例如,EBS 必須與 EC2 執行個體位於同一區域,且子網路不能跨越不同的區域。

答案1

雖然我尚未找到有關此主題的官方 Microsoft 文檔,但文檔問題討論中隱藏了一些資訊。

例如,關於問題 39091微軟代表表示:

基本上有一個「分配器」根據各種因素(包括容量、運行狀況等)做出決策,但從客戶的角度來看,是的,他們對選擇什麼 DC 沒有發言權。

我相信,未指定區域的區域資源是根據內部私有邏輯進行分配的,並且在解除分配和重新分配時,可以按照「分配者」的意願移動或放置。

要回答你的第二個問題,資料磁碟不可能放置在與虛擬機器不同的區域。如果區域 1 中存在虛擬機,且您在區域 2 中建立資料盤,則無法附加該資料盤。我只能假設(沒有直接確認)當您一起建立虛擬機器和磁碟時,「分配器」將始終將它們放置在同一區域中。

相關內容