透過使用 Azure CLI 啟動與停止 SAP 系統

本文將說明如何透過Azure Center for SAP solutions 的虛擬實例(VIS)資源,利用Azure CLI啟動與停止SAP系統。

你可以開始和停止:

  • 整個 SAP 應用層級,包括進階商業應用程式設計(Advanced Business Application Programming)、SAP 中央服務(ASCS)及應用伺服器實例。
  • 個別的 SAP 實例,包括中央服務與應用伺服器實例。
  • 一個HANA資料庫。
  • 以下部署類型的實例:
    • 單一伺服器。
    • 高可用性(HA)。
    • 分散式,非 HA。
  • 在 Windows 上運行的 SAP 系統。
  • 運行於 RHEL 與 SUSE Linux 作業系統上的 SAP 系統。
  • SAP HA 系統使用 RHEL 與 SUSE Pacemaker 叢集軟體,以及 Windows Server 故障轉移叢集。 目前尚未支援其他認證叢集軟體。

先決條件

  • 您在 Azure SAP 解決方案中心中建立的 SAP 系統,或使用 Azure SAP 解決方案中心註冊為 VIS 資源。
  • 擁有 Azure Center for SAP 解決方案管理員 角色的 Azure 帳號,或 VIS 資源上的等效角色存取權。 欲了解更多關於管理 VIS、個別 SAP 實例及 HANA 資料庫啟動與停止動作的細緻權限,請參閱 啟動 SAP 系統
  • SAP 實例的底層虛擬機(VM)必須同時執行。 此功能啟動或停止 SAP 應用程式實例,而非構成 SAP 系統資源的虛擬機。
  • sapstartsrv 服務必須在所有與 SAP 系統相關的虛擬機上運行。
  • 對於 HA 部署,用於 SAP (sap_vendor_cluster_connector) 的 HA 介面叢集連接器安裝在 ASCS 執行個體上。 欲了解更多資訊,請參閱 SUSE 連接器規範RHEL 連接器規範
  • 啟動操作時,叢集維護模式必須 啟用。 HANA 資料庫的啟動操作只能在啟用叢集維護模式時啟動。
  • 停止作業時,叢集維護模式必須被 停用。 HANA 資料庫的停止操作僅在叢集維護模式被停用時啟動。

啟動SAP系統

要啟動以 VIS 資源表示的 SAP 系統,請使用 az workloads sap-virtual-instance start 指令。 選擇下列其中一個選項:

  1. 利用 VIS 資源 ResourceNameResourceGroupName 並找出你想啟動的系統。

    az workloads sap-virtual-instance start -g <Resource-group-name> -n <ResourceName>
    
  2. 使用 id 參數並傳遞你想啟動的 VIS 資源的資源 ID。

    az workloads sap-virtual-instance start --id <ResourceID>
    

停止SAP系統

要停止以 VIS 資源表示的 SAP 系統,請使用 az workloads sap-virtual-instance stop 指令。 選擇下列其中一個選項:

  1. 利用 VIS ResourceNameResourceGroupName ,找出你想停止的系統。

    az workloads sap-virtual-instance stop -g <Resource-group-name> -n <ResourceName>
    
  2. 使用參數 id ,並傳遞你想停止的 VIS 資源的資源 ID。

    az workloads sap-virtual-instance stop --id <ResourceID>