你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

软停止 SAP 系统、应用程序服务器实例和 HANA 数据库

本操作指南介绍如何通过 Azure SAP 解决方案中心的 SAP 解决方案虚拟实例 (VIS) 资源来软停止 SAP 系统、单个实例和 HANA 数据库。 可以通过确保首先清空现有的用户连接、批处理进程等来顺利停止系统。

使用 Azure PowerShellCLIREST API 界面,你可以:

  • 软停止整个 SAP 系统,即应用程序服务器实例和中央服务实例。
  • 软停止特定 SAP 应用程序服务器实例。
  • 软停止 HANA 数据库。

先决条件

软停止 SAP 系统

目前,可以从 Azure PowerShell、Azure 命令行界面 (Azure CLI) 和 REST API 界面启动软停止操作。 必须使用停止操作和软停止超时值(以秒为单位)来启动软停止。 一旦在 VIS 上启动软停止并且在 SAP 系统上成功触发操作,请监视 VIS 的运行状况和状态以检查系统是否已停止。

注意

尝试使用 Azure SAP 解决方案中心软停止 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 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 上监视数据库实例的状态以检查它是否已停止。

注意

尝试使用 Azure SAP 解决方案中心软停止 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 数据库。 可以以秒为单位指定软停止超时值。