探索專案準備和規劃階段

已完成

這個階段應該會產生下列項目集:

概要設計文件,包含

  • 已規劃 (並且在現有移轉案例中) SAP 環境的清查。
  • 責任指派矩陣 (RACI),定義專案交付所涉各方的責任和指派。
  • 概要的解決方案架構。
  • 選取目標 Azure 區域。 請注意,資源可用性跨區域不一致。
  • 在內部部署與 Azure 之間提供連線能力的網路架構。 請考慮使設計與 Azure 的虛擬資料中心藍圖一致。
  • 在 Azure 中執行高業務衝擊資料的安全性原則。 您應該考慮參考 Azure 安全性文件。

技術設計文件,包含

  • 解決方案區塊圖

  • 在 Azure 中調整計算、儲存體和網路元件的大小。 關於 Azure VM 的 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 VM 之間的延遲。

  • OS、DB、核心和 SAP 支援套件版本的詳細清查。 SAP 在內部部署情節中支援特定的設定,並不表示 Azure VM 也支援同樣的設定。 視結果而定,您可能必須升級一些軟體元件。 如需有關支援設定的詳細資訊,請參閱下列 SAP Note:

    • SAP Note #1928533。 該 Note 也提供 SAP 支援的 Azure VM SKU 的 SAP 大小調整。
    • SAP Note #2039619。 該 Note 提供 Azure 上的 Oracle 支援矩陣,根據該矩陣,Oracle 只支援使用 Windows 和 Oracle Linux 作為 Azure VM 中的客體 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 VM 上將 (A)SCS 和應用程式伺服器合併。 在 Azure 上搭配 Windows 作為客體 OS 時,支援為 SAP Central Services 使用多重 SID 叢集設定。 不過,在 Azure 上搭配 Linux 作業系統時,則不支援 SAP Central Services 多重 SID 叢集設定。 如需 Windows 客體 OS 案例的相關文件,請參閱下列文章:

所有 SAP 介面的詳細目錄

包括所有 SAP 和非 SAP 介面。

基礎服務的設計,包括

  • 驗證和名稱解析服務 (Active Directory 和 DNS)。
  • 網路拓撲。
  • 資源群組拓撲。
  • 用於管理基礎結構和應用程式的角色型存取控制。
  • 標記策略。
  • 基礎結構元件 (包括 Azure VM) 的命名慣例。

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 上的範例位於:

注意

在您 (客戶)、系統整合者、Microsoft 及其他當事方之間,定義設計和部署的定期檢閱步調。