使用可用性區域分區放置搭配 Azure NetApp Files 的應用程式高可用性
每個可容忍本機失敗的支援 Azure 區域中,Azure 可用性區域的位置實際上都不同。 失敗的範圍可從軟體和硬體失敗,擴及到如地震、淹水和火災等事件。 因為 Azure 服務的備援和邏輯隔離,所以達到失敗的容錯。 為確保復原能力,所有已啟用可用性區域的區域最少都會有三個不同的可用性區域。
重要
可用性區域稱為「邏輯區域」。 每個資料中心都會指派給實體區域。 實體區域會對應至 Azure 訂用帳戶中的邏輯區域,而且對應與不同的訂用帳戶不同。 Azure 訂用帳戶會在建立訂用帳戶時自動指派此對應。 Azure NetApp Files 與訂用帳戶中所有 Azure 服務的一般邏輯對實體可用性區域對應一致。
相較於傳統的單一或多個資料中心基礎結構,Azure 可用性區域具有高可用性、容錯性且更具調整彈性。 Azure 可用性區域可讓您設計和運作應用程式與資料庫,在不中斷的情況下自動在區域間轉換。 您可以透過使用可用性區域的 Azure 服務來設計復原解決方案。
使用高可用性 (HA) 結構與可用性區域是目前 Azure Well-Architected Framework 中的預設和最佳做法建議。 企業應用程式和資源逐漸部署到多個可用性區域,以達到此層級的高可用性 (HA) 或失敗網域 (區域) 隔離。
許多應用程式是針對 HA 所建置,這些應用程式跨多個可用性區域,並使用應用程式型複寫和容錯移轉技術,例如 SQL Server Always-On 可用性群組 (AOAG)、使用 HANA 系統複寫 (HSR) 的 SAP HANA,以及使用 Data Guard 的 Oracle。
使用可用性區域之前,請先瞭解下列概念:
分區位置:資源會釘選到特定可用性區域。 您可以合併使用不同區域的多個區域性部署,以滿足高可靠性需求。 您必須負責管理資料複寫,並將要求分散至不同的區域。 若單一可用性區域發生中斷,您必須負責容錯移轉至另一個可用性區域。
區域備援:資源分散於多個可用性區域。 Microsoft 會負責管理跨區域的要求分散以及資料複寫。 單一可用性區域發生中斷時,Microsoft 會自動管理容錯移轉。
重要
雖然搭配使用區域放置搭配應用程式型復寫和故障轉移技術結合的 Azure NetApp Files 來建立高可用性架構,但單獨使用 Azure NetApp Files 分區放置並不會提供區域性備援。 如果您的工作負載不支援以應用程式為基礎的複寫和故障轉移,請考慮使用 Azure NetApp Files 跨區域復 寫進行額外的備援。
Azure NetApp Files 的可用性區域磁碟區放置 功能可讓您將每個磁碟區部署在您選擇的特定可用性區域中,以配合相同區域中的 Azure 計算和其他服務。
在圖表中,(對等互連)VNet 區域內的所有虛擬機(VM)都可以存取所有 Azure NetApp Files 資源(藍色箭號)。 在相同區域 (綠色箭號) 中存取 Azure NetApp Files 磁碟區的 VM,會共用可用性區域失敗網域。 請注意,平臺層級的不同磁碟區之間沒有復寫。
如果 Azure NetApp Files 存在於該可用性區域中且有足夠的容量,Azure NetApp Files 部署就會出現在所選區域的可用性中。
重要
Azure NetApp Files 可用性區域磁碟區放置功能提供區域性放置。 其不接近計算的放置。 因此,其不提供最低的延遲保證。 VM 對儲存體延遲位於可用性區域延遲封套內。
您可以跨可用性區域共置計算、儲存體、網路和資料資源,並在其他可用性區域中複製這種安排布置。
延遲受限於可用性區域存取內的可用性區域延遲,以及跨可用性區域存取的區域性延遲封套。
重要
不建議您將可用性區域與 Terraform 管理的磁碟區搭配使用。 如果您這麼做,您必須將區域屬性新增至磁碟區。
具有可用性區域的 Azure 區域
如需目前支援可用性區域的區域清單,請參閱具有可用性區域支援的 Azure 區域 (部分機器翻譯)。