Share via


緩停止 SAP 系統、應用程式伺服器實例和 HANA 資料庫

在本操作指南中,您將瞭解如何透過 Azure Center for SAP 解決方案中的 SAP 解決方案虛擬實例 (VIS) 資源,以軟式停止 SAP 系統、個別實例和 HANA 資料庫。 您可以確定已先清空現有的使用者連線、批次處理等,以順利停止系統。

使用 Azure PowerShell CLI REST API 介面,您可以:

  • 虛停止整個 SAP 系統,也就是應用程式伺服器實例和中央服務實例。
  • 緩停止特定的 SAP 應用程式伺服器實例。
  • 虛停止 HANA 資料庫。

必要條件

緩停止 SAP 系統

目前,您可以從 Azure PowerShell、Azure 命令列介面 (Azure CLI) 和 REST API 介面起始緩停止作業。 您必須使用停止作業以及以秒為單位的虛停止逾時值,以起始緩停止。 一旦您在 VIS 上起始緩停止,並在 SAP 系統上成功觸發作業,然後監視 VIS 的健康情況和狀態,以檢查系統是否已停止。

注意

嘗試使用適用于 SAP 解決方案的 Azure 中心來虛停止 SAP 系統或應用程式伺服器實例時,緩停止逾時值必須大於 0 且小於 82800 秒。

PowerShell 中的緩停止系統

使用 Stop-AzWorkloadsSapVirtualInstance 命令:

     Stop-AzWorkloadsSapVirtualInstance -InputObject /subscriptions/sub1/resourceGroups/rg1/providers/Microsoft.Workloads/sapVirtualInstances/DB0 --SoftStopTimeoutSecond 300 `

CLI 中的緩停止系統

使用 az workloads sap-virtual-instance stop 命令:

     az workloads sap-virtual-instance stop --id /subscriptions/sub1/resourceGroups/rg1/providers/Microsoft.Workloads/sapVirtualInstances/DB0 --soft-stop-timeout-seconds 300

使用 REST API 的緩停止系統

使用此範例承載 以軟式停止 SAP 系統。 您可以在秒內指定虛停止逾時值。

虛停止 SAP 應用程式伺服器實例

您可以使用 Azure PowerShell、CLI 和 REST API 介面,在 Azure Center for SAP 解決方案中虛停止特定應用程式伺服器。 在應用程式伺服器上起始緩停止並成功觸發作業之後,請監視應用程式伺服器實例的健康情況和狀態,以檢查它是否已停止。

若要虛停止以 SAP 解決方案 資源應用程式伺服器實例表示的應用程式伺服器:

使用 PowerShell

使用 Stop-AzWorkloadsSapApplicationInstance 命令:

     Stop-AzWorkloadsSapApplicationInstance -InputObject /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/applicationInstances/app0 --SoftStopTimeoutSecond 300 `

使用 CLI

使用 az workloads sap-application-server-instance stop 命令:

     az workloads sap-application-server-instance stop --id /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/applicationInstances/app0 --soft-stop-timeout-seconds 300

使用 REST API

使用此範例承載 以軟式停止應用程式伺服器實例。 您可以在秒內指定虛停止逾時值。

緩停止 HANA 資料庫

您可以軟式停止 HANA 資料庫,讓資料庫在完成所有執行語句之後正常停止。 您可以使用 Azure PowerShell、CLI 和 REST API 介面來緩停止資料庫。 一旦您在 HANA 資料庫上起始緩停止,且在資料庫實例上成功觸發作業,然後監視 VIS 上資料庫實例的狀態,以檢查它是否已停止。

注意

嘗試使用適用于 SAP 解決方案的 Azure 中心來虛停止 HANA 資料庫實例時,虛停止逾時值必須大於 0 且小於 1800 秒。

使用 PowerShell

使用 Stop-AzWorkloadsSapDatabaseInstance 命令:

     Stop-AzWorkloadsSapDatabaseInstance -InputObject /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/databaseInstances/ab0 --SoftStopTimeoutSecond 300 `

使用 CLI

使用 az workloads sap-database-instance stop 命令:

     az workloads sap-database-instance stop --id /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/databaseInstances/ab0 --soft-stop-timeout-seconds 300

使用 REST API

使用此範例承載 來虛停止 HANA 資料庫。 您可以在秒內指定虛停止逾時值。