使用已部署的 SAP S/4HANA 系統前,建議您執行本文所述的部署後工作。
查看部署作業
成功部署 SAP S/4HANA 應用程式後,您可以在資訊主頁上查看部署輸出內容和設定。
查看部署資源
如要查看部署期間建立的資源,請按照下列步驟操作:
前往 Google Cloud 控制台的「Workload Manager」頁面。
按一下左側導覽窗格中的「部署」,開啟部署資訊主頁。
選取部署作業名稱,開啟「Deployment information」頁面。
按一下「Deployment Output」分頁標籤,即可查看部署期間建立的所有資源清單、資源類型,以及資源連結 (如適用)。
查看部署設定
如要查看部署設定,請按照下列步驟操作:
前往 Google Cloud 控制台的「Workload Manager」頁面。
按一下左側導覽窗格中的「部署」,開啟部署資訊主頁。
選取部署作業名稱,開啟「Deployment information」頁面。
按一下「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 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 sudo crm status |
確認指令會傳回下列資訊: |
NetWeaver 叢集狀態 (僅限 HA) | NetWeaver 叢集狀態 |
RHEL:sudo pcs config show | grep SAPInstance 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 執行個體編號,為00
和99
之間的兩位數字。ERS_INSTANCE_NUMBER
:ERS 執行個體編號,為00
和99
之間的兩位數字。
測試高可用性叢集的容錯移轉功能
您可以模擬主要主機的失敗情況,來測試高可用性叢集。如要測試 SAP HANA 資料庫和 SAP NetWeaver 叢集中的備援功能,請按照下列操作說明操作:
針對 SAP HANA 叢集:
針對 SAP NetWeaver 叢集:
連線至 SAP S/4HANA 系統
本節說明如何存取已部署的 SAP S/4HANA 系統。
如需有關存取新部署 SAP 系統的詳細操作說明,請參閱 SAP 工具的相關 SAP 說明文件。
存取系統憑證
在設定程序期間,必須為 SAP HANA 資料庫憑證和應用程式層憑證指派密碼。
如要存取用於部署作業的憑證,請執行下列操作:
- 前往 Google Cloud 控制台的「Workload Manager」頁面,並查看部署設定。
- 在部署的「Details」分頁中,檢查「Secret name for database credentials」或「Secret name for application credentials」顯示的值。
- 前往 Google Cloud 專案中的 Secret Manager,然後選取您為資料庫和應用程式提供的密鑰。
- 如要查看密碼,請查看密鑰值。
連線至 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 系統資料庫:3
INSTANCE_NUMBER
13 - SAP HANA 租用戶資料庫:3
INSTANCE_NUMBER
15 - S/4HANA 租用戶資料庫:3
INSTANCE_NUMBER
40
- SAP HANA 系統資料庫:3
憑證:儲存在 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
。通訊埠:
- 訊息伺服器:36
INSTANCE_NUMBER
- 應用程式伺服器調度器:32
INSTANCE_NUMBER
- 訊息伺服器:36
確認 SAP 主機代理程式正在接收指標
如要確認 SAP 代理程式收集基礎架構指標並正確傳送至 SAP Host Agent,請按照下列步驟操作:
- 在 SAP 系統中輸入交易
ST06
。 - 在總覽窗格中,查看下列欄位的可用性和內容,確認 SAP 和 Google 監控基礎架構已做好正確的端對端設定:
- 雲端服務供應商:
Google Cloud Platform
- Enhanced Monitoring Access (強化版監控功能存取權):
TRUE
- Enhanced Monitoring Details (強化版監控功能詳細資料):
ACTIVE
- 雲端服務供應商:
部署後的後續步驟
初始部署作業完成後,後續步驟會視您的用途和標準程序而定。使用 SAP S/4HANA 執行個體前,建議您執行下列部分任務:
- 更新授權:新安裝的系統會取得 30 天到期的臨時授權。在到期前,請按照標準 SAP 程序更新系統中的授權。
- 使用最新修補程式更新軟體
- 設定應用程式和資料庫設定檔參數和設定
- 將設定和資料匯入系統
- 安裝其他 SAP 產品,例如 SAP Fiori 或 SAP Solution Manager
- 設定及備份新的 SAP 系統