Skip to main content
NetApp Solutions SAP
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

SB-4292 : SAP 自動化與 Ansible

貢獻者

本文件著重於使用 Ansible Playbooks 和自訂指令碼、將 NetApp ® 儲存系統整合至 SAP Landscape Management ( Lama )、無論是在內部部署、公有雲基礎架構即服務( IaaS )環境或混合雲環境。

解決方案總覽

SAP 系統非常複雜。但對於使用 SAP 的公司而言、這些系統是其業務流程的核心。SAP 系統管理員可將日常例行作業工作自動化、以更輕鬆的方式管理更多系統、產生可重複的結果、並減少人為錯誤。

本文件著重於使用 Ansible Playbooks 和自訂指令碼、將 NetApp ® 儲存系統整合至 SAP Landscape Management ( Lama )、無論是在內部部署、公有雲基礎架構即服務( IaaS )環境或混合雲環境。這項整合可讓 SAP 管理員使用 NetApp Snapshot ™和 NetApp FlexClone ® 技術來加速 SAP 系統更新工作。

目標對象

本文件的目標對象是沒有太多(或任何) Ansible 自動化經驗的 SAP 系統管理員。這應該有助於您開始使用 Ansible 、執行第一本教戰手冊、以及設定並執行第一次 SAP Lama 系統更新作業。

SAP系統複製、複製及重新整理案例

術語 SAP 系統複本通常是三種不同程序的同義詞: SAP 系統複本、 SAP 系統複本和 SAP 系統重新整理。請務必區分不同的作業、因為工作流程和使用案例不同。

  • * SAP 系統複製 * 。SAP 系統複本是來源 SAP 系統的相同複本。SAP系統複製通常用於解決邏輯毀損或測試災難恢復案例。在系統複製作業中、主機名稱、執行個體編號和安全識別碼( SID )保持不變。因此、為目標系統建立適當的網路屏障、以確保不會與正式作業環境進行通訊、這一點非常重要。

  • * SAP 系統複本 * 。SAP 系統複本是新目標 SAP 系統的設定、其中包含來源 SAP 系統的資料。例如、新的目標系統可能是額外的測試系統、其中包含正式作業系統的資料。來源系統和目標系統的主機名稱、執行個體編號和SID各不相同。

  • * SAP 系統更新 * 。SAP 系統重新整理是使用來源 SAP 系統的資料來重新整理現有目標 SAP 系統。目標系統通常是 SAP 傳輸環境的一部分、例如品質保證系統、會以正式作業系統的資料進行重新整理。來源系統和目標系統的主機名稱、執行個體編號和SID各不相同。

下圖顯示與 NetApp 儲存相關的 SAP 系統複製、複製及重新整理 Lama 工作流程步驟。

顯示與 NetAppstorage 相關的 SAP 系統複製、複製及重新整理 Lama 工作流程步驟的影像

解決方案技術

整體解決方案包含以下主要元件:

  • SAP Lama 系統

  • NetApp 儲存系統

  • 已安裝 SAP Host Agent 的 Ansible 控制節點。我們建議您使用 Red Hat Ansible Automation Platform 、因為它提供其他優點、例如:

    • 使用 AI 產生自動化工作的程式碼建議

    • 利用事件導向的自動化功能、減少手動工作

    • 定義一致且可攜帶

    • 跨環境擴充自動化

    • 利用預先封裝的內容加速自動化

    • 利用豐富的報告和觀察指標來追蹤和管理自動化

    • 建立工作、模組和教戰手冊

下圖顯示 SAP Lama 和 NetApp 儲存系統如何透過專用 Ansible Playbooks 整合在專屬 Ansible 主機上、由 SAP 主機代理程式執行的 Shell 指令碼觸發。

此影像顯示 SAP Lama 和 NetApp 儲存系統如何透過專用 Ansible Playbooks 整合在專屬 Ansible 主機上、由從 SAP 主機代理程式執行的 Shell 指令碼觸發

使用案例摘要

在幾種情況下、來源系統的資料必須提供給目標系統、以供測試或訓練之用。這些測試與訓練系統必須定期更新來源系統的資料、以確保使用目前的資料集執行測試與訓練。這些系統重新整理作業包含基礎架構、資料庫和應用程式層的多項工作、視自動化層級而定、可能需要數天的時間。

若要加速並自動化基礎架構和資料庫層的必要工作、您可以使用 SAP Lama 和 NetApp 複製工作流程。SAP Lama 不需要將備份從來源系統還原至目標系統、而是使用 NetApp Snapshot 和 FlexClone 技術、讓資料庫啟動所需的工作可以在幾分鐘內完成、而非幾小時內完成、如下圖所示。複製程序所需的時間並不取決於資料庫的大小、因此、即使是非常大型的系統也能在幾分鐘內建立。您可以將作業系統、資料庫層和 SAP 後處理端的工作自動化、進一步縮短執行時間。

下圖顯示使用自動化時、可能會改善作業效率。

顯示使用自動化時可能改善營運效率的影像

整合不同的技術元件

若要使用 Ansible 將 SAP Lama 與 NetApp 儲存系統整合、您需要一個可執行 Ansible Playbooks 的節點。我們建議您使用 Ansible Automation Platform 。若要在此主機上執行 Shell 指令碼和 Ansible Playbooks (從 SAP Lama 開始)、您需要在此伺服器上執行 SAP Host Agent 。SAP Host Agent 會接管與 SAP Lama 的雙向通訊、並執行將觸發實際教戰手冊的 Shell 指令碼。

這種鬆散結合的架構可讓您自由從 SAP Lama 和 SAP Lama 外部開始工作流程。只需設定一次教戰手冊和對應邏輯、即可用於不同的情境和使用案例。

結論

NetApp 、 SAP Lama 和 Ansible Automation Platform 的結合、提供強大的解決方案、可大幅減少與 SAP 系統管理相關的最複雜且耗時的工作所需的時間與心力。這種組合也有助於避免人為錯誤在系統之間造成的組態飄移。

由於系統重新整理、複本、複本和災難恢復測試都是實作此類解決方案的非常敏感的程序、因此可節省寶貴的管理時間。它也能強化組織其他成員對 SAP 系統管理員的信任:他們會發現複製系統以供測試或其他用途有多容易、以及可以節省多少疑難排解時間。

版本歷程記錄

版本 日期 更新摘要

版本 0.1

03.2023

第一稿。

版本 0.2

01.2024

檢閱並進行一些小修正

版本 0.3

2024 年 6 月

轉換成 HTML 格式