應用程式中的單一失敗點,例如 SAP 進階商務應用程式程式設計(ABAP)、ABAP SAP 中央服務(ASCS)和 SAP 中央服務(SCS)。 高可用性範例包括SAP NetWeaver和SAP S/4HANA架構。
其他工具,例如 SAP Web Dispatcher。
在其他案例中,請勿限制基礎結構失敗或軟體失敗的可用性。 將可用性套用至所有必要的生命週期管理工作。 例如,您可以修補 VM 中的 OS、資料庫管理系統 (DBMS) 和 SAP 軟體。 若要將計劃性停機和生命週期管理作業期間可能發生的中斷降到最低,請使用一般工具來協助保護您的系統免於發生非計劃性服務中斷。
SAP 和 SAP 資料庫支援自動故障轉移叢集。 在 Windows 中,Windows Server 2022 故障轉移叢集功能支援故障轉移。 在Linux中,Linux Pacemaker或SIOS Protection Suite 和 Veritas InfoScale 等合作夥伴工具支援故障轉移。 在 Azure 中,您只能在自己的資料中心部署子集高可用性設定。
在可用性設定組部署中,SAP 系統的每個元件都必須位於自己的可用性設定組中。 SAP 中央服務、資料庫和應用程式 VM 應該位於自己的可用性設定組中。
當您在可用性設定組部署中使用 Azure 鄰近放置群組時,請確定這三個 SAP 元件(中央服務、應用程式伺服器和資料庫)都位於相同的鄰近放置群組中。
如果您使用鄰近放置群組,請針對每個 SAP 系統識別 (SID) 使用一個。 群組不會跨越可用性區域或 Azure 區域。
當您在可用性區域部署中使用 Azure 鄰近放置群組時,請確定兩個 SAP 元件(中央服務和應用程式伺服器)都位於相同的鄰近放置群組中。 這兩個區域中的資料庫 VM 不再是鄰近放置群組的一部分。 每個區域的鄰近放置群組的範圍是執行 SAP ASCS 和 SCS 實例的 VM 部署。 此組態的優點是您可以彈性地調整 VM 的大小。 您也可以輕鬆地切換至 DBMS 層或 SAP 系統應用層中的新 VM 類型。
Azure 不支援在單一 Linux Pacemaker 叢集中結合 ASCS 和資料庫高可用性。 將它們分成個別叢集。 您可以在一對 VM 中結合多達五 個多個中央服務叢集 。
當您在 SAP 工作負載中設計復原功能時,請選擇正確的記憶體選項。 SAP 工作負載的適當 Azure 記憶體設計可將延遲降到最低,並將輸送量最大化。 請考慮您的實作,以及下列指引如何協助您為 SAP on Azure 實作做出架構決策。 如需詳細資訊,請參閱 SAP 工作負載的 Azure 記憶體類型。
您應該只在 SAP 認證的記憶體類型上,在 Azure 上執行 SAP HANA。 您必須在特定磁碟組態上執行特定磁碟區。 例如,組態可能會啟用寫入加速器或使用進階 SSD 記憶體。 您也必須確定在記憶體上執行的檔案系統與電腦上執行的 DBMS 相容。 如需詳細資訊,請參閱 SAP HANA 的記憶體組態。
除了連結至 VM 的 Azure 受控數據磁碟之外,各種 Azure 原生共用記憶體解決方案也會在 Azure 上執行 SAP 應用程式。 您的高可用性設定可能會有所不同,因為 Azure Site Recovery 不支援 Azure 上提供的一些記憶體服務。 針對 SAP 工作負載使用下列記憶體類型。
Azure 區域對應包含超過 65 個 Azure 區域,並非所有區域都執行相同的服務。 針對較大的 SAP 軟體部署,特別是使用 SAP HANA 的部署,尋找提供 Azure M 系列 VM 或 Mv2 系列 VM 的 Azure 區域。 Azure 儲存體 也會配對不同的區域,將較小的記憶體類型子集復寫到另一個區域。 如需詳細資訊,請參閱 Azure 配對區域概觀。
為 SAP 工作負載配對 Azure 區域的主要挑戰包括:
配對不一定與 M 系列或Mv2系列 VM 服務一致。 部署 SAP 系統的許多組織不會使用 Azure 配對區域。 相反地,他們會根據所需的 VM 類型可用性來選擇區域。
您可以在配對區域之間復寫標準記憶體,但無法使用標準記憶體來儲存資料庫或虛擬硬碟。 您只能在您使用的配對區域之間復寫備份。 針對所有其他數據,請使用 SQL Server Always On 或 SAP HANA 系統複寫等原生 DBMS 功能來執行複寫。 針對 SAP 應用層使用 Site Recovery、工具,例如 rsync 或 robocopy和其他非Microsoft軟體的組合。
如果發生災害,Azure 區域中多個受影響的客戶會故障轉移至對應的配對災害復原區域。 這種情況會導致資源競爭,使災害復原區域中的休眠 VM 處於休眠狀態。 因應措施是在災害復原區域中執行非生產系統,並使用相同的資源來裝載生產系統的災害復原複本。 此災害復原區域中 Azure 基礎結構的雙重用途使用可協助您避免資源容量限制。
另一個重要考慮是保護災害區域中所需的作業容量。 如果發生災害,您可能需要以最少的 IT 容量執行 SAP 應用程式,而且只有在您工作以復原主要區域中的正常作業時,才需要執行 SAP 應用程式。 此策略需要您在災害復原區域中提供最少的IT基礎結構。
使用 Site Recovery 將應用程式伺服器複寫至災害復原網站。 Site Recovery 也可以協助您將中央服務叢集 VM 複寫至災害復原網站。 當您叫用災害復原時,您必須在災害復原網站上重新設定Linux Pacemaker 叢集。 例如,您可能需要取代虛擬IP位址或SBD,或執行 corosync.conf。
本課程模組會探索 Azure for SAP 工作負載的災害復原支援,包括單一和多個 Azure 區域內的部署、Azure 中的多層式 SAP NetWeaver 應用程式部署,以及 Azure 服務,例如 Active Directory 和 DNS。 準備測驗 AZ-120 規劃和管理適用於 SAP 的 Microsoft Azure 工作負載。