SAP S/4HANA 的部署後工作

使用已部署的 SAP S/4HANA 系統前,建議您執行本文所述的部署後工作。

查看部署作業

成功部署 SAP S/4HANA 應用程式後,您可以在資訊主頁上查看部署輸出內容和設定。

查看部署資源

如要查看部署期間建立的資源,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Workload Manager」頁面。

    前往 Workload Manager

  2. 按一下左側導覽窗格中的「部署」,開啟部署資訊主頁。

  3. 選取部署作業名稱,開啟「Deployment information」頁面。

  4. 按一下「Deployment Output」分頁標籤,即可查看部署期間建立的所有資源清單、資源類型,以及資源連結 (如適用)。

查看部署設定

如要查看部署設定,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Workload Manager」頁面。

    前往 Workload Manager

  2. 按一下左側導覽窗格中的「部署」,開啟部署資訊主頁。

  3. 選取部署作業名稱,開啟「Deployment information」頁面。

  4. 按一下「Details」分頁標籤,查看您在部署作業的初始設定中輸入的資訊。

刪除 Ansible Runner VM

在部署程序期間,VM 會部署為 Ansible Runner,以便使用 Ansible 協調系統的設定和安裝作業。部署完成後,您可以刪除 Ansible Runner VM,避免產生這項資源的費用。

刪除 VM 前,您可以查看「Deployment information」頁面中的「Deployment Output」分頁標籤,確認 VM 名稱。VM 名稱格式為 DEPLOYMENT_NAME-ansible-runner

或者,您可以保留 Ansible Runner VM,並將其用於防禦主機,因為該 VM 已設定為可存取網際網路,以及在網路中部署的其他 VM。請注意,VM 會附加至已部署的系統,如果日後使用 Workload Manager 刪除系統,VM 也會一併刪除。

驗證 SAP S/4HANA 部署作業

使用 Workload Manager 設定及部署 SAP S/4HANA 系統後,請執行下列工作,確認部署作業是否成功:

驗證部署作業後,請使用 SAP HANA Studio 或 HANA 主控台等標準工具連線至 SAP 系統。

使用 SSH 連線至 VM

如要查看其他記錄,或在部署期間建立的 VM 上執行驗證指令,您必須使用 SSH 連線至 VM。

如果您在部署程序中未設定外部 IP 位址,請使用 SSH 與具有外部 IP 位址的相同網路中的 VM 建立連線,然後直接連線至其他 VM。詳情請參閱「使用防禦主機連線至 Linux VM」。

執行指令驗證部署作業

如要驗證 Google Cloud上的 SAP S/4HANA 部署作業,請執行下表所列的指令。您必須在部署中對應的 VM 執行個體上執行指令。這項指令可能會因 VM 執行的作業系統而異。

VM 執行個體 活動 指令 驗證
HANA HANA 基本檢查
      sudo su - SID_LCadm -c "HDB info" | grep "indexserver"
      

例如:

sudo su - ed1adm -c "HDB info" | grep "indexserver"
索引伺服器程序處於活動狀態。
HANA 查看橫幅廣告詳細資料
      sudo su - SID_LCadm -c "cdpy && python landscapeHostConfiguration.py"
      
「整體房東狀態」顯示「正常」。
HANA 主要 VM (僅限 HA) 檢查 HANA 複製狀態
      sudo su - SID_LCadm -c "cdpy && python systemReplicationStatus.py"
      
複製狀態顯示「ERROR」時,請勿執行任何操作。
HANA 主要與次要 (僅限 HA) 檢查叢集資源 RHEL:
sudo pcs status
SLES:
sudo crm status
確認指令會傳回以下資訊:
  • 所有叢集節點都會在「節點清單」中顯示為「線上」。
  • 所有叢集資源在主要或次要叢集中都會顯示為「已啟動」。
  • HANA 檢查 HANA 設定
          sudo su - SID_LCadm -c "cdcoc && cat global.ini"
          
    確認檔案是否存在。
    如果是 HA,請確認 [ha_dr_provider_SAPHanaSR] 是否存在。
    ASCS NetWeaver 執行個體清單
          sudo su - SID_LCadm -c "/usr/sap/hostctrl/exe/sapcontrol -nr ASCS_INSTANCE_NUMBER
          -function GetSystemInstanceList"

    例如:

    sudo su - ed1adm -c "/usr/sap/hostctrl/exe/sapcontrol -nr 12
          -function GetSystemInstanceList"
    除了 HANA 伺服器外,請檢查每個已部署 VM 的狀態是否為「綠色」。
    ASCS 狀態:一個項目,包含 MESSAGESERVER|ENQUE
    應用程式伺服器狀態:多個項目 (每個部署的應用程式伺服器一個),ABAP|GATEWAY
    如為 HA、ERS 狀態:一個項目,包含 ENQREP
    ERS (僅限 HA) 有效收益分成狀態
          sudo su - SID_LCadm -c "/usr/sap/hostctrl/exe/sapcontrol -nr ERS_INSTANCE_NUMBER
          -function GetSystemInstanceList"
    所有 GREEN
    ERS 都具有 ENQREP 程序。
    NetWeaver 叢集狀態 (僅限 HA) 檢查叢集資源 RHEL:
    sudo pcs status
    SLES:
    sudo crm status
    確認指令會傳回下列資訊:
  • 所有叢集節點都會在「節點清單」中顯示為「線上」。
  • 所有叢集資源在主要或次要叢集中都會顯示為「已啟動」。
  • NetWeaver 叢集狀態 (僅限 HA) NetWeaver 叢集狀態 RHEL:
    sudo pcs config show | grep SAPInstance
    SLES:
    sudo crm config show | grep SAPInstance
    叢集輸出內容會顯示 SAP 執行個體設定。
    全部 Google Cloud的 Agent for SAP
    sudo systemctl status google-cloud-sap-agent
    輸出內容包含「active (running)」。

    更改下列內容:

    • SID_LC:系統 ID (SID),以小寫字母表示。
    • ASCS_INSTANCE_NUMBER:ASCS 執行個體編號,為 0099 之間的兩位數字。
    • ERS_INSTANCE_NUMBER:ERS 執行個體編號,為 0099 之間的兩位數字。

    測試高可用性叢集的容錯移轉功能

    您可以模擬主要主機的失敗情況,來測試高可用性叢集。如要測試 SAP HANA 資料庫和 SAP NetWeaver 叢集中的備援功能,請按照下列操作說明操作:

    針對 SAP HANA 叢集:

    針對 SAP NetWeaver 叢集:

    連線至 SAP S/4HANA 系統

    本節說明如何存取已部署的 SAP S/4HANA 系統。

    如需有關存取新部署 SAP 系統的詳細操作說明,請參閱 SAP 工具的相關 SAP 說明文件

    存取系統憑證

    在設定程序期間,必須為 SAP HANA 資料庫憑證和應用程式層憑證指派密碼。

    如要存取用於部署作業的憑證,請執行下列操作:

    1. 前往 Google Cloud 控制台的「Workload Manager」頁面,並查看部署設定
    2. 在部署的「Details」分頁中,檢查「Secret name for database credentials」或「Secret name for application credentials」顯示的值。
    3. 前往 Google Cloud 專案中的 Secret Manager,然後選取您為資料庫和應用程式提供的密鑰
    4. 如要查看密碼,請查看密鑰值

    連線至 SAP HANA 資料庫

    您可以使用標準 SAP 工具 (例如 SAP HANA Cockpit 或 SAP HANA Studio) 連線至 HANA 資料庫。連線至資料庫時,可能需要下列資訊:

    • 主機名稱或 IP 位址:在 Google Cloud 介面中找出對應的主機名稱和 IP 位址,該介面包含 SAP HANA 資料庫,可在 SAP HANA 叢集中充當主要或活動節點。VM 執行個體名稱是部署期間設定的參數之一。

      您也可以使用 CNAME 的 DNS 項目連線,該項目會指向 SAP HANA 叢集。您可以在 Google Cloud 控制台的 Cloud DNS 頁面中找到 DNS 項目。選取在部署期間建立的可用區名稱,或現有的可用區。如果您為部署作業建立新的 Cloud DNS 區域,SAP HANA 的 CNAME 記錄會類似 db.DEPLOYMENT_NAME.gcp.sapcloud.goog

    • SQL 連接埠:

      • SAP HANA 系統資料庫:3INSTANCE_NUMBER13
      • SAP HANA 租用戶資料庫:3INSTANCE_NUMBER15
      • S/4HANA 租用戶資料庫:3INSTANCE_NUMBER40
    • 憑證:儲存在 Secret Manager 中的資料庫使用者和使用者密碼。請參閱「存取系統憑證」。

    連線至 SAP 應用程式

    您可以使用 SAP 憑證連線至 SAP 應用程式。您可以使用 SAP Web 調度器,連線至 SAP 訊息伺服器,或直接連線至其中一個應用程式伺服器。

    連線至應用程式時,可能需要提供下列資訊:

    • 主機名稱或 IP 位址:在 Google Cloud 介面中,找出包含 ASCS 或其中一個應用程式伺服器的 VM 執行個體對應的主機名稱或 IP 位址。- ASCS:VM 執行個體名稱是部署期間設定的參數之一。- 應用程式伺服器:所有應用程式伺服器都遵循相同的命名模式 VM_PREFIXappNN。例如 ed1app11、ed1app12 和 ed2app34。

      您也可以使用 CNAME 的 DNS 項目連線,該項目會指向託管訊息伺服器的有效叢集節點。您可以在 Google Cloud 控制台的 Cloud DNS 頁面中找到 DNS 項目。選取在部署期間建立的分區名稱,或現有分區。如果您為部署作業建立新的 Cloud DNS 區域,SAP 的 CNAME 記錄會類似 alidascs11.DEPLOYMENT_NAME.gcp.sapcloud.goog

    • 通訊埠:

      • 訊息伺服器:36INSTANCE_NUMBER
      • 應用程式伺服器調度器:32INSTANCE_NUMBER

    確認 SAP 主機代理程式正在接收指標

    如要確認 SAP 代理程式收集基礎架構指標並正確傳送至 SAP Host Agent,請按照下列步驟操作:

    1. 在 SAP 系統中輸入交易 ST06
    2. 在總覽窗格中,查看下列欄位的可用性和內容,確認 SAP 和 Google 監控基礎架構已做好正確的端對端設定:
      • 雲端服務供應商Google Cloud Platform
      • Enhanced Monitoring Access (強化版監控功能存取權)TRUE
      • Enhanced Monitoring Details (強化版監控功能詳細資料)ACTIVE

    部署後的後續步驟

    初始部署作業完成後,後續步驟會視您的用途和標準程序而定。使用 SAP S/4HANA 執行個體前,建議您執行下列部分任務: