共用方式為


Azure VMware 解決方案工作負載的基礎結構和布建考慮

本文討論Azure VMware 解決方案供應專案的基礎結構設計區域,這是指基礎層。 此層支援您需要有效率且可靠地執行 VMware vSphere 工作負載的計算、儲存體和網路功能。 本文也說明如何使用 VMware 軟體定義的資料中心 (SDDC) 堆疊進行復原、安全性、延展性、自動化和災害復原。 VMware SDDC 堆疊包括:

  • VMware ESXi
  • VMware vCenter Server
  • VMware NSX-T 資料中心
  • VMware vSAN
  • VMware HCX (選擇性)
  • VMware SRM (選擇性)

計算商務目標

影響:可靠性、效能效率、卓越營運

應針對您的平臺和就地定義服務等級協定 (Azure VMware 解決方案 SLA) 等可用性目標。

使用復原目標,例如復原時間目標 (RTO) ,來識別無法使用Azure VMware 解決方案多久。 使用復原點目標 (RPO) 來識別災害期間可接受的資料遺失量。

設計解決方案時,請考慮下列幾點:

  • 重要路徑相依性。 並非所有解決方案的元件都同樣重要。 清楚區分可關閉系統的相依性,以及可能導致降級體驗的相依性。 設計應該強化重要元件的復原能力,以將中斷的影響降到最低。

  • 視需要相應放大和相應縮小。 環境應該能夠根據負載擴充和合約。 透過自動化處理這些作業。 使用者輸入應該保持在最低,以避免人類所造成的一般錯誤。

建議
  • 建立適合您平臺的 SLA。
  • 定義 RTO 和 RPO 目標。
  • 設計要復原的重要元件。
  • 使用自動化來相應縮小和放大。

考慮工作負載資源和調整需求

影響:效能效率、營運卓越

部署工作負載之前,您必須對支援Azure VMware 解決方案所需的元件有一般瞭解。 若要達成此瞭解,您必須仔細考慮工作負載的特性、資源和規模需求。 這些因素構成整體叢集設計。 此外,請確定Azure VMware 解決方案是基礎結構部署的正確選擇。 在某些情況下,將工作負載移轉至基礎結構即服務, (IaaS) 或平臺即服務, (Azure 中的 PaaS) 解決方案比移轉至Azure VMware 解決方案更有成本效益且高效能。

建議
  • 在移至 Azure VMware 解決方案 之前,請先評估 Azure 原生解決方案。
  • 使用Azure VMware 解決方案部署規劃指南檢查清單,並閱讀Azure VMware 解決方案檔
  • 設定準則以判斷要移至Azure VMware 解決方案的工作負載,以及要移至 Azure 原生解決方案的工作負載。 請考慮成本、重新指派 IP 容量的能力,以及這些準則中的使用模式。

使用粗布建和精簡布建

影響:效能效率

當您在 SDDC 中布建基礎結構時,主要焦點在於主機,這是虛擬機器的基礎計算和儲存體, (VM) 。 在Azure VMware 解決方案中,您可以選擇 VM 虛擬磁片的精簡布建或粗布建。 您所做的選擇取決於您的特定儲存體需求、效能考慮,以及預期的 VM 成長。 精簡布建會視需要配置儲存體來優化儲存體使用量。 此方法會將未使用的空間降到最低。 相反地,從頭開始,粗布建會使用您為每個 VM 配置和保留的完整儲存空間。

建議
  • 如果儲存體效率是優先順序,而且您想要將未使用的儲存體耗用量降到最低,請使用精簡布建。
  • 如果您的應用程式需要一致且高效能的儲存體存取權,請考慮進行粗布建。

規劃容量和資源使用量

影響:效能效率

在Azure VMware 解決方案中部署應用程式之前,請務必確保適當調整大小和容量規劃。 具體而言,請考慮延展性需求、成長預測和效能考慮。

建議
  • 在移轉至 Azure 之前,請使用 Azure Migrate 來深入瞭解資源使用量和建議的大小。
  • 分析特定時間範圍內的資源使用率模式,以協助建立基準使用量、識別尖峰期間,以及預測資源尖峰。
  • 建立相依性對應,以概述重要路徑上的元件。 主動維護地圖,並定期檢查解決方案中的變更。

選取區域

影響:效能效率、安全性

若要確保使用者靠近您的解決方案,請仔細考慮要選取的區域。 讓使用者實際接近對等互連位置,可將延遲降到最低,並協助您符合需求。 例如,如果您使用 VMware HCX,則往返延遲必須小於 150 毫秒。

在區域選取期間,也請務必考慮法規需求。 法規需求和資料落地限制可能會因區域而異。 當您使用 Azure 異地複寫儲存體時,您可以利用配對的區域。 在此概念下,每個 Azure 區域都會與相同地理位置內的另一個區域配對。 複寫的資料位於與其配對相同的地理位置內,以供稅務和執法機關之用。

建議
  • 選取靠近使用者或其他 Azure 服務的區域,以協助將延遲降到最低。
  • 針對產業或以區域為基礎的法規合規性,瞭解雲端共同責任模型。
  • 當您使用 Azure 資料服務時,請確定您的資料會保留在正確的地緣政治區域中。

使用可調整的設計

影響:可靠性、效能效率

當您調整應用程式的大小時,請調整 VM 的大小,以在尖峰效能處理工作負載。 在中斷期間,應用程式也應該能夠以降低的功能或降低的效能運作。 若要準備失敗事件,請針對復原進行設計。 設計您的系統以回應中斷並提供可靠性,即使區域、區域、服務或元件失敗會影響重要的應用程式功能也一般。 垂直調整是 VM 將資源新增至個別主機的能力。 垂直調整需要挑選正確的 SKU、關閉主機電源,以及從具有可用資源的 VMware ESXi 主機新增資源。

與垂直調整相關聯的停機時間可能會中斷您的業務,因此請考慮在工作負載設計中水準調整。 水準調整是動態跨越多個 VM 的工作負載的能力。 水準調整通常牽涉到使用 VMware vSphere 功能,例如資源配置設定、VM 範本、複製或動態資源配置技術。 例如,如果您想要將流量分散到三個不同的 VM,請將這些 VM 放在三個不同的主機上,以取得高可用性。

叢集與建立主機的邏輯群組有關,以提供進階管理和可用性功能。 布建主機之後,您可以在Azure VMware 解決方案環境中建立及設定 VMware vSphere 叢集,以管理 VM 並提供計算功能。

建議
  • 使用適用于 Azure VMware 解決方案 的自訂 GitHub 自動調整附加元件來定義效能計量,以用於Azure VMware 解決方案叢集節點中的相應縮小或向外延展作業。

  • 使用放置原則親和性規則來協助確保資源可用性。 設定親和性規則可讓系統管理員控制 VM 放置。 然後,您可以根據特定需求、效能考慮、可用性需求或授權條件約束來散發 VM。

實作高可用性

影響:可靠性、效能效率

當您在Azure VMware 解決方案內部署具有高可用性或叢集的 VM 時,建議您建立反親和性規則,讓 VM 保持分開,並在不同的主機上。 延展式叢集主要與跨容錯網域或可用性區域計算資源分佈有關。 另一個要考慮的層面是連線至工作負載的延遲。 某些工作負載可能不敏感于延遲。

建議
  • 使用延展式叢集來取得高可用性。
  • 藉由確保應用程式、資料庫和儲存層位於相同的可用性區域中,以共置應用程式和服務層級。
  • 請仔細選擇 Azure 區域以部署Azure VMware 解決方案叢集。 請考慮使用者或其他資源的鄰近性、網路連線選項,以及延遲需求。

使用親和性規則

影響:可靠性

如果一部主機遇到問題或失敗,反親和性規則會強制執行跨多部主機的散發。 此散發有助於限制失敗的影響,並維護應用程式和服務的可用性。

建議
  • 當 VM 之間需要低延遲通訊路徑時,請使用放置原則親和性規則,將 VM 保留在相同的主機上。
  • 當您支援應用程式的 VM 需要容錯,或您想要透過資源散發將主機效能優化時,請使用放置原則 VM-VM 親和性。
  • 針對在Azure VMware 解決方案內部署高可用性或叢集的 VM,請建立放置原則 VM-VM 反親和性規則,讓這些 VM 保持分開,並在不同的主機上。

部署 VMware vSAN

影響:可靠性、效能效率

若要使用儲存體設計妥善架構的Azure VMware 解決方案,您需要規劃適當的資料保護和備援。

Azure VMware 解決方案虛擬儲存區域網路 (vSAN) 會使用Azure VMware 解決方案叢集內 VMware ESXi 主機的本機儲存體資源來建立分散式的共用儲存體基礎結構。 vSAN 布建必須充分符合目前和未來的儲存體需求。 您可以使用儲存體區域網路 (SAN) 儲存體原則來定義 VM 所使用的儲存體特性和行為。 您可以根據工作負載的特定需求,使用原則來設定資料保護、效能和空間效率設定。 Azure VMware 解決方案中的預設儲存體原則是備援的。 因此,如果您的機器需要將資料複製到額外的 vSAN 節點,請建立另一個原則,以確保資料符合增強的備援需求。

建議
  • 根據所需的復原能力,判斷無法容忍 (FTT) 層級或容錯。
  • 選擇獨立磁片的備援陣列 (RAID) 組態,以協助確保資料可用性和保護主機和磁片失敗。

使用 Azure NetApp Files

影響:可靠性、效能效率

當您打算超過私人雲端中的儲存體時,Azure VMware 解決方案 中的Azure NetApp Files是另一個可擴充磁片配置的解決方案,並提供高效能、低延遲、可調整的儲存體平臺。 Azure NetApp Files會根據您的工作負載需求動態調整儲存體容量和效能層級。 因此,Azure VMware 解決方案環境可以在儲存體需求成長時進行調整。

請確定與Azure VMware 解決方案互動Azure NetApp Files等 Azure 服務位於部署Azure VMware 解決方案所在的相同區域中。 如果應用程式的所有或部分高度敏感于延遲,它可能會要求元件共置。 在此情況下,多重區域和多區域策略的適用性有限。 但共置可減少延遲,因此應用程式會更快速地回應。 例如,當您使用資料存放區時,資料存放區是以Azure NetApp Files共置對磁片擴充而言很重要時。

建議
  • 請考慮使用Azure NetApp Files或協力廠商解決方案作為Azure VMware 解決方案的額外資料存放區。
  • 進行應用程式評量,以協助判斷Azure VMware 解決方案節點和外部儲存體解決方案的最佳組合,例如Azure NetApp Files。
建議
  • 有一個程式可協助確保節點更換程式期間不會遺失任何資料。

建立基準效能

影響:營運卓越

建立效能基準可讓您深入瞭解Azure VMware 解決方案的功能,並協助您識別效能條件約束。

建議
  • 在移轉至Azure VMware 解決方案私人雲端之前,請使用工具來對現有環境進行基準測試。 您可以用來建立基準效能的一些常見公用程式包括 VMware vRealize OperationsPerfmoniostat
  • 當您預估私人雲端容量Azure VMware 解決方案時,請使用以效能為基礎的評估

使用偵錯和疑難排解工具

影響:營運卓越

使用系統化方法來識別、疑難排解和修正 SDDC 中的問題,會導致更快速的解決時間。 作業小組必須能夠定義工作負載遇到的問題或徵兆,以及問題的範圍。 他們也需要能夠收集資訊,包括錯誤訊息、記錄,以及觸發問題的任何特定條件或動作。

如需基礎結構監視的詳細涵蓋範圍,請參閱監視Azure VMware 解決方案工作負載的考慮

建議

下一步

現在您已檢查基礎Azure VMware 解決方案平臺,請調查應用程式平臺,其中包含資料庫、VM、作業系統和組態。

使用評定工具來評估您的設計選擇。