SAP 工作負載數據平臺
數據平臺是指支援 SAP 工作負載的數據存放區技術。 SAP 工作負載對數據平臺的需求很高。 我們概述優化成本,同時維護效能的最佳做法。
將資料成本最佳化
影響:成本優化
建議您優化 SAP 工作負載的記憶體成本。 記憶體是 SAP 工作負載的重要元件。 記憶體包含對您組織至關重要的作用中數據和備份數據。 記憶體會影響 SAP 工作負載的效能、可用性和復原能力。 請務必以正確的成本獲得正確的效能。 以下是協助您達成此目標的建議。
使用保留容量儲存類型。 根據工作負載需求,有數個可用記憶體選項可供選擇。 受控磁碟、Blob 記憶體和備份記憶體可以支援各種組合的 SAP 工作負載。 這些選項都隨附記憶體保留選項,可降低持續性數據的整體成本。
如需詳細資訊,請參閱
使用生命週期管理原則。 除了保留容量以外,您必須確保數據保留期間適用於 SAP 工作負載。 若未優化,SAP 資料庫備份可能會很大,並新增至記憶體成本。 建議您建立符合 SAP 工作負載之復原時間目標 (RTO) 和恢復點目標 (RPO) 的生命周期原則。 此原則應根據其年齡和業務需求,進入進階、標準、冷、封存記憶體。
改善數據可靠性
影響:可靠性
數據可靠性對於確保作業的持續性至關重要。 我們提供設定資料庫可靠性、建立 SAPMNT 共用可靠性、使用備份和實作災害復原解決方案的可靠性建議。
設定資料庫可靠性
SAP 應用程式會將數據饋送至多個企業系統,讓資料庫復原成為重要的工作負載考慮。 建議您復寫生產數據以達到最高的復原能力。 跨區域復寫是慣用的災害復原解決方案。 但對於更實惠的選項,您應該至少設定區域備援。 您選擇的方法取決於資料庫管理系統 (DBMS) 和必要的商務服務等級協定 (SLA)。 以下是資料庫層的建議。
定義 RPO 和 RTO。 建立資料庫復原需要復原數據遺失的計劃。 SAP 資料庫、大規模災害或系統中斷的邏輯錯誤可能會導致 SAP 工作負載中的數據遺失。 您的復原計劃應識別您願意遺失的數據量,以及復原所需的速度。 您願意遺失的數據量是恢復點目標 (RPO)。 復原時間目標 (RTO) 需要復原的速度有多快。 當您設計可復原性時,必須瞭解 SAP 應用程式所需的實際 RPO 和 RTO。
使用同步復寫不遺失數據。 在某些情況下,無法容忍數據遺失。 恢復點目標為 0。 若要達成此 RPO,您需要在資料庫層上使用同步複寫。 同步復寫會將資料庫交易認可至兩個不同的區域或區域中的資料庫實例。 您應該測量兩個實例之間的延遲,以確保其符合工作負載需求,而且您可以使用 SAP niping
測量工具來執行此作業。 較高的網路等待時間會降低工作負載的延展性,而實例之間的實體距離會增加網路等待時間。 因此,跨區域的復寫會有比跨可用性區域更高的延遲,因為實例之間的距離更大。 不同區域之間的資料庫複寫應該是異步的,可用性區域之間的復寫應該是同步的。 在 SAP 工作負載設計中平衡復原和延遲非常重要。
如需詳細資訊,請參閱
建立 SAPMNT 共用可靠性
SAPMNT 會裝載 SAP 應用程式的實體核心檔案,而且可以是單一失敗點。 Azure 上提供數個選項來建立備援,並建構高可用性 SAPMNT 共用。 我們建議使用適用於Linux和 Azure 進階檔案的 Azure 進階檔案或 Azure NetApp Files。 針對以 Windows 為基礎的部署,您應該使用 Azure NetApp Files 或 Azure 共用磁碟。
您也應該針對 SAPMNT 可靠性解決幾個應用程式特定設定。 您需要環境中的共享目錄 (/sapmnt/SID and /usr/sap/trans
) 來部署 SAP NetWeaver 應用層。 建議您建立高可用性文件系統,並確保它們具有復原性。 /sapmnt/SID
和 /usr/sap/SID/ASCS
目錄很重要。 您應該將這些文件系統放在 Azure 檔案儲存體 上的 NFS 上,以達到最大的可靠性。
如需詳細資訊,請參閱 Azure 檔案儲存體 上的 NFS。
表 1 - 每個作業系統的 SAPMNT 指導方針。
使用數據備份
SAP 工作負載應該實作一般備份解決方案。 備份是災害復原的骨幹,可協助確保作業的持續性。 我們有一些備份可靠性建議。
從 Azure 備份 開始
建議您使用 Azure 備份 作為 SAP 工作負載的基礎備份策略。 Azure 備份 是 Azure 中的原生備份解決方案,並提供多個功能來協助簡化 SAP 備份。 使用 Azure 備份,我們想要指出一些功能。
表 2 - Azure 備份 功能
功能 | 描述 |
---|---|
原生資料庫備份相容性 | Azure 備份 透過適用於 SAP Applications 所使用的 SAP HANA、SQL Server 和 Oracle 資料庫的 Backint 連接器提供原生備份。 Azure 備份 for SAP 提供名為 Backint 的 API。 Backint 可讓備份解決方案直接在資料庫層上建立備份。 Azure 備份 目前也支援 HANA 和 SQL Server 資料庫的資料庫備份功能。 |
記憶體備份 | 記憶體備份功能可協助針對選擇性磁碟使用 Azure 進階記憶體的磁碟快照集來優化備份策略。 如需應用程式一致備份的詳細資訊,請參閱 快照集一致性。 |
虛擬機器備份 | 透過 Azure 入口網站 備份和還原 Azure VM 數據。 跨區域還原可讓您將已配對次要區域的 Azure VM 還原。 |
長期保留 | Azure 備份 可讓您保留 SAP 備份年份,以滿足合規性和稽核需求。 |
備份管理 | Azure 備份 可讓您使用簡單的使用者介面,從 Azure 入口網站 管理備份。 |
如需詳細資訊,請參閱
- Azure 備份文件
- SAP HANA 備份概觀
- SAP HANA 備份 Azure 備份 架構。
- Azure 虛擬機器上的 SAP Hana 備份指南
- Azure VM 上 SAP HANA 系統複寫資料庫的備份指南。
- Azure VM 上 SAP HANA 資料庫實例快照集的備份指導方針。
- Azure 虛擬機器 上的 SQL Server 備份指南
尋找市集備份解決方案
Azure Marketplace 中存在數個經認證的第三方備份解決方案。 這些解決方案提供廠商備份功能和 SAP 認證的備份功能。 您應該考慮將這些解決方案分層在 Azure 備份 之上,以產生具有基礎支援的自定義解決方案。
Microsoft合作夥伴提供與封存、備份和商務持續性和災害復原 (BCDR) 工作負載 Azure 儲存體 整合的解決方案。 合作夥伴解決方案會利用 Azure 儲存體的規模和成本效益。 您可以使用解決方案來協助解決備份挑戰、建立災害復原網站,或封存長期保留未使用的內容。 它們可以取代磁帶式備份,並提供隨選經濟復原網站,其中包含所有合規性標準和記憶體功能,例如 固定的記憶體 和 生命週期管理。
使用快照
快照集是數據的時間點複本。 快照集的速度和可靠性有助於管理大型資料庫,並保護主資料庫免於損毀或失敗。 這些功能可讓快照集對災害復原至關重要。 我們有幾個選項可用來建立和儲存 SAP 工作負載的備份。
例如,Azure 備份 可以針對 HANA 和 SQL Server 進行資料庫備份。 Azure 共用磁碟的備份保存庫功能可作為您的資料庫記憶體解決方案。 Azure NetApp Files (ANF) 也可以使用快照集來備份重要數據,例如 ANF 磁碟區快照集。 ANF 跨區域複寫會使用 ANF 快照集,將數據從某個區域複寫到另一個區域。
正確的解決方案取決於您所需的成本和可用性層級。 在某些情況下,您可能會想要將 SAP on Azure 數據復寫到其他 Azure 區域以進行災害復原。 不過,您可以使用 Azure 儲存體 複寫來達到相同的功能,例如異地備援記憶體 (GRS) 或 Azure Site Recovery。
如需詳細資訊,請參閱
- 使用 Azure 可用性區域的 SAP 工作負載組態
- SAP NetWeaver 災害復原
- 適用於 SAP 工作負載的 Azure Site Recovery
- Azure 儲存體複寫
- 在 Azure VM 中備份 SAP HANA 資料庫的實例快照集
實作災害復原計劃
建議您投資災害復原(DR),以改善 SAP 工作負載的可靠性。 災害復原是藉由將主要數據復寫到次要位置來達成。 數個工具和方法可用來達成目標。 由於技術或自然災害,無法存取主要位置時,需要災害復原。 災害復原解決方案可以根據您的業務需求跨區域或跨區域,但我們建議跨區域DR以取得更好的復原能力。
如需詳細資訊,請參閱
改善記憶體效能
影響:效能效率
請務必選擇適當的記憶體解決方案,以支援 SAP 工作負載的數據需求。 正確的解決方案可以改善現有功能的效能,並可讓您新增新功能。 一般而言,記憶體必須符合 SAP 資料庫的每秒輸入/輸出作業需求和輸送量需求。
如需詳細資訊,請參閱 SAP 工作負載的記憶體類型。
使用支援效能需求的記憶體。 Microsoft支援不同的儲存技術,以符合您的效能需求。 針對 SAP 工作負載,您可以使用 Azure 受控磁碟(例如進階 SSD、進階 SSD v2、標準 SSD)和 Azure NetApp Files。
設定記憶體以達到效能。 我們已發佈 SAP HANA 資料庫的記憶體設定指導方針。 其涵蓋生產案例和具成本意識的非生產變體。 遵循建議的記憶體設定,可確保記憶體通過所有 SAP 硬體和雲端測量工具 (HCMT) KPI。 如需詳細資訊,請參閱 SAP HANA Azure 虛擬機器儲存體設定。
啟用寫入加速器。 寫入加速器是專用於 Azure 受控磁碟 進階儲存體 上 M 系列 VM 的功能。 請務必在與 /hana/log 磁碟區相關聯的磁碟上啟用寫入加速器。 此設定有助於 4 KB 和 16 KB 區塊大小的子毫秒寫入延遲。 如需詳細資訊,請參閱 Azure 寫入加速器。
選擇正確的 VM。 選擇正確的 VM 會產生成本和效能影響。 目標是挑選支援 SAP 工作負載 IOPS 和輸送量需求的記憶體 VM。 選取 VM 時,有三個重要領域需要專注
表 3 - 影響效能的計算功能
計算功能 | 描述 |
---|---|
vCPU 數目 | CPU 數目對資料庫節點中的授權有直接影響。 大部分的資料庫都遵循以核心為基礎的授權模型。 使用符合您需求的金額,並視需要調整許可協定。 |
記憶體 | 記憶體對於應用程式效能至關重要,而您的 SAP 應用程式可能會有很高的記憶體需求。 一般而言,較高的記憶體可提供更多的記憶體讀取、較少的分頁,以及更高的 VM 成本。 |
輸送量 | 輸送量對於裝載在其中一部 VM 上的應用程式而言很重要,可使用其網路適配器 (NIC) 與 VM 外部通訊。 |