探索專案準備和規劃階段
這個階段應該會產生下列項目集:
概要設計文件,包含
- 已規劃 (並且在現有移轉案例中) SAP 環境的清查。
- 責任指派矩陣 (RACI),定義專案交付所涉各方的責任和指派。
- 概要的解決方案架構。
- 選取目標 Azure 區域。 資源可用性跨區域並不一致。
- 在內部部署與 Azure 之間提供連線能力的網路架構。 請考慮使設計與 Azure 的虛擬資料中心藍圖一致。
- 在 Azure 中執行高業務衝擊資料的安全性原則。 您應該考慮參考 Azure 安全性文件。
技術設計文件,包含
解決方案區塊圖。
在 Azure 中調整計算、儲存體和網路元件的大小。 關於 Azure 虛擬機器的 SAP 大小調整,請參閱 SAP Note #1928533。
高可用性和災害復原架構。
架構應該以公司提供的 RTO 和 RPO 為基礎。
若要取得相同區域內的高可用性,請找出目標 DBMS 產品的功能。 大部分 DBMS 都提供同步熱待命,這是針對生產系統的建議項目。 此外,請參閱各種資料庫的 SAP 相關文件,首先請看適用於 SAP 工作負載的 Azure 虛擬機器 DBMS 部署考量。 「不」支援針對 DBMS 層使用具有共用磁碟設定的 Windows 容錯移轉叢集服務。 請改為考慮如下解決方案:
- SQL Server Always On
- Oracle 資料保護
- HANA 系統複寫
針對 DBMS 層的災害復原,跨 Azure 區域識別 DBMS 廠商所提供的產品特定選項。 這些廠商大部分都支援非同步複寫或記錄傳送。
針對 SAP 應用程式層,請定義您是要在相同的 Azure 區域中還是 DR 區域中,執行業務迴歸測試系統 (這應該符合您的生產系統)。 在後者的情況下,您可以使用迴歸系統作為生產環境的 DR 目標。
如果您決定不使用迴歸測試系統作為 DR 目標,請考量使用 Azure Site Recovery 作為將 SAP 應用程式層複寫到 Azure DR 區域的方法。 如需詳細資訊,請參閱 Microsoft 文件設定多層式 SAP NetWeaver 應用程式部署的災害復原。
如果您決定使用會使用 Azure 可用性區域的合併 HA/DR 設定,請確定您選取的 Azure 區域支援可用性區域。 跨區域延遲高於相同可用性設定組中各 Azure 虛擬機器之間的延遲。
OS、DB、核心和 SAP 支援套件版本的詳細清查。 SAP 在內部部署情節中支援特定的設定,並不表示 Azure 虛擬機器也支援同樣的設定。 視結果而定,您可能必須升級一些軟體元件。 如需有關支援設定的詳細資訊,請參閱下列 SAP Note:
- SAP Note #1928533。 該 Note 也提供 SAP 支援的 Azure 虛擬機器 SKU 的 SAP 大小調整。
- SAP Note #2039619。 該 Note 提供 Azure 上的 Oracle 支援矩陣,根據該矩陣,Oracle 只支援使用 Windows 和 Oracle Linux 作為 Azure 虛擬機器中的客體 OS。 對於執行 SAP 執行個體的 SAP 應用程式層,此支援聲明亦適用。 不過,在 Oracle Linux 中,Oracle 並不是透過 Pacemaker 支援 SAP Central Services 的高可用性。 如果您需要 Oracle Linux 上的 ASCS 高可用性,將需要使用適用於 Linux 的 SIOS 保護套件。 如需詳細的 SAP 認證資料,請參閱 SAP Note #1662610。 針對 Windows,在使用 Oracle 作為 DBMS 層的情況下,SAP 支援適用於 SAP Central Services 的 Windows 容錯移轉叢集容錯移轉解決方案。
- SAP Note #2235581,提供各種 OS 版本上的 SAP Hana 支援矩陣。
- SAP Hana 硬體目錄。
適用於 SAP 生產系統的 3 層式設計 (建議用於取代 2 層式設計)。 不建議在相同的 Azure 虛擬機器上將 (A)SCS 和應用程式伺服器合併。 在 Azure 上搭配 Windows 作為客體 OS 時,支援為 SAP Central Services 使用多重 SID 叢集設定。 不過,在 Azure 上搭配 Linux 作業系統時,則不支援 SAP Central Services 多重 SID 叢集設定。 如需 Windows 客體 OS 案例的相關文件,請參閱下列文章:
所有 SAP 介面的詳細目錄
包括所有 SAP 和非 SAP 介面。
基礎服務的設計,包括
- 驗證和名稱解析服務 (Active Directory 和 DNS)。
- 網路拓撲。
- 資源群組拓撲。
- 用於管理基礎結構和應用程式的角色型存取控制。
- 標記策略。
- 基礎結構元件 (包括 Azure 虛擬機器) 的命名慣例。
Microsoft 頂級支援合約參考
Microsoft 頂級支援合約參考,包括直接連絡 MS 技術支援專案經理 (TAM)。 關於 SAP 支援需求,請參閱 SAP Note #2015553。
Azure 訂閱的清單
Azure 訂用帳戶的清單及其各自的核心配額。 若需要則建立支援要求以增加 Azure 訂用帳戶的配額。
資料減少和資料移轉方案
將 SAP 資料傳輸至 Azure 的資料減少和資料移轉方案 (在移轉案例中)。 針對 SAP NetWeaver 系統,SAP 提供關於如何限制大量資料量的指導方針。
自動化部署方法
在 Azure 上的基礎結構部署中,自動化的目標是要確保決定性結果。 許多客戶使用 PowerShell 或 Azure CLI 型指令碼和 Azure Resource Manager 範本。 但是有其他開放原始碼技術 (例如 Terraform 和 Ansible) 可用來部署適用於 SAP 的 Azure 基礎結構,甚至是安裝 SAP 軟體。 範例可以在 GitHub 上的Azure 上的 SAP 部署自動化架構中找到。
Azure SAP 解決方案中心 (ACSS) 是一項 Azure 供應項目,它讓 SAP 成為 Azure 上的頂層工作負載。 Azure SAP 解決方案中心是一種端對端解決方案,可讓您在 Azure 上以統一工作負載的形式建立和執行 SAP 系統。 對於新的和現有的基於 Azure 的 SAP 系統,您可以利用 [ACSS 管理功能 (/azure/sap/center-sap-solutions/manage-virtual-instance)]。
注意
在您 (客戶)、系統整合者、Microsoft 及其他當事方之間,定義設計和部署的定期檢閱步調。