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

启动和停止 SAP 系统、实例和 HANA 数据库

本操作指南介绍如何通过 Azure SAP 解决方案中心的 SAP 解决方案虚拟实例 (VIS) 资源来启动和停止 SAP 系统

通过 Azure 门户、Azure PowerShellCLIREST API 接口,可以启动和停止:

  • 一次性的整个 SAP 应用程序层,其中包括 ABAP SAP Central Services (ASCS) 和应用程序服务器实例。
  • 特定的 SAP 实例,例如应用程序服务器实例。
  • HANA 数据库
  • 可以在以下类型的部署中启动和停止实例和 HANA 数据库:
    • 单一服务器
    • 高可用性 (HA)
    • 分布式非 HA
  • 在 Windows、RHEL 和 SUSE Linux 操作系统上运行的 SAP 系统。
  • 使用 SU标准版 和 RHEL Pacemaker 的 SAP HA 系统聚类分析软件和 Windows Server 故障转移群集(WSFC)。 目前不支持其他认证群集软件。

先决条件

  • 使用 Azure SAP 解决方案中心创建的 SAP 系统或在 Azure SAP 解决方案中心注册的 SAP 系统。
  • 检查 Azure 帐户是否具有 适用于 SAP 解决方案的 Azure 中心管理员 或 SAP 解决方案资源的虚拟实例上的等效角色访问权限。 可以在本文中了解有关控制 VIS、单个 SAP 实例和 HANA 数据库的启动和停止操作的精细权限的详细信息。
  • 若要运行启动操作,必须运行 SAP 实例的基础虚拟机(VM)。 此功能启动或停止 SAP 应用程序实例,而不是构成 SAP 系统资源的 VM。
  • sapstartsrv 服务必须在与 SAP 系统相关的所有 VM 上运行。
  • 对于 HA 部署,必须在 ASCS 实例上安装适用于 SAP 的 HA 接口群集连接器 (sap_vendor_cluster_connector)。 有关详细信息,请参阅 SUSE 连接器规范RHEL 连接器规范
  • 对于 HANA 数据库,仅当群集维护模式处于 禁用 状态时,才会启动停止操作。 同样,仅当群集维护模式处于 “已启用 ”状态时,才会启动启动操作。

注意

使用适用于 SAP 解决方案的 Azure 中心部署 SAP 系统时,已将高可用性系统的 RHEL 和 SU标准版群集连接器配置为 SAP 软件安装过程的一部分。

支持的方案

启动和停止 SAP 系统时支持以下方案:

  • 在 Windows、RHEL 和 SUSE Linux 操作系统上运行的 SAP 系统。
  • 停止和启动来自 VIS 资源的 SAP 系统或单个实例只会停止或启动 SAP 应用程序。 基础 VM 不会停止或启动。
  • 从 VIS 资源中停止高度可用的 SAP 系统会按正确的顺序正常停止 SAP 实例,并且不会导致 Central Services 实例的故障转移。
  • 从 VIS 资源停止 HANA 数据库会导致整个 HANA 实例停止。 对于具有多个租户 DB 的 HANA MDC,将停止整个实例,而不是特定的租户数据库。
  • 对于高可用性 (HA) HANA 数据库,仅当群集管理解决方案到位时,才支持通过 SAP 解决方案资源的虚拟实例启动和停止操作。 启动和停止使用 SAP 解决方案资源的虚拟实例时,当前不支持没有群集的任何其他 HANA 数据库高可用性配置。

注意

当多个应用程序服务器实例在单个虚拟机上运行并且你打算停止所有这些实例时,目前只能一次停止一个实例。 如果尝试并行停止这些请求,则只接受一个停止请求,所有其他请求都将失败。

停止 SAP 系统

若要在 VIS 资源中停止 SAP 系统,请执行以下操作:

  1. 登录 Azure 门户

  2. 在搜索栏中搜索并选择“Azure SAP 解决方案中心”

  3. 在边栏菜单中选择“SAP 解决方案虚拟实例”

  4. 在 VIS 资源表中,选择要停止的 VIS 名称。

  5. 选择“停止”按钮。 如果无法选择此按钮,则 SAP 系统已经未运行。

    Screenshot of the VIS resource menu in the Azure portal, showing the Stop button.

  6. 在确认提示中选择“是”以停止 VIS

    Screenshot of the VIS resource menu in the Azure portal, showing the confirmation prompt to stop the VIS resource.

    随后会打开一个显示“正在停止 SAP 解决方案的虚拟实例”消息的通知窗格

  7. 等待 VIS 资源的“状态”更改为“正在停止”

    随后会打开一个显示“已停止 SAP 解决方案的虚拟实例”消息的通知窗格

启动 SAP 系统

若要在 VIS 资源中启动 SAP 系统,请执行以下操作:

  1. 登录 Azure 门户

  2. 在搜索栏中搜索并选择“Azure SAP 解决方案中心”

  3. 在边栏菜单中选择“SAP 解决方案虚拟实例”

  4. 在 VIS 资源表中,选择要启动的 VIS 名称。

  5. 选择“开始”按钮。 如果无法选择此按钮,请确保已遵循 SAP 系统中 VM 的先决条件

    Screenshot of the VIS resource menu in the Azure portal, showing the Start button.

    随后会打开一个显示“正在启动 SAP 解决方案的虚拟实例”消息的通知窗格。 VIS 资源的“状态”也会更改为“正在启动”

  6. 等待 VIS 资源的“状态”更改为“正在运行”

    随后会打开一个显示“已启动 SAP 解决方案的虚拟实例”消息的通知窗格

疑难解答

如果 SAP 系统完成启动或停止操作所需时间超过 300 秒,则该操作将终止。 操作终止后,监视服务会继续检查和更新 VIS 资源中 SAP 系统的状态。

后续步骤