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

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

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

使用 Azure PowerShellCLIREST 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 数据库。 可以指定软停止超时值(以秒为单位)。