使用适用于 SAP 的 Amazon Systems Manager 自动启动/停止基于 HANA 数据库的 SAP NetWeaver ABAP 应用程序

作者: Chandrasekhar Chittuluru, Ravi Iyer |

导言

如今,许多客户正在通过 SAP RISE 实施 SAP S/4HANA 来改变其 SAP 格局。但是,仍有许多客户尚未迁移到 SAP RISE,而是将其 SAP 系统本地托管在亚马逊云科技上。他们一直在考虑优化其 SAP 系统的运营效率以满足和提高其严格的可用性和性能要求,并依靠 Amazon Systems Manager for SAP 的功能来实现这一目标。在本博客中,您将学习如何使用适用于 SAP 的 Amazon Systems Manager 的最新增强功能,自动执行基于 HANA 数据库的 SAP NetWeaver ABAP 应用程序的启动/停止操作。

适用于 SAP 的 Amazon Systems Manager 是一种自动化功能,可在亚马逊云科技上管理和运行 SAP 应用程序。它提供了亚马逊云科技服务与亚马逊云科技上运行的 SAP 应用程序之间的无缝集成。我们很高兴地宣布,上个月我们为适用于 SAP 的 Amazon Systems Manager 发布了两项新功能,以支持基于 HANA 数据库的 NetWeaver ABAP 应用程序。客户现在可以注册基于 HANA 数据库的 SAP NetWeaver ABAP 应用程序,并使用适用于 SAP 的 Amazon Systems Manager 自动启动和停止这些应用程序的操作,这些应用程序部署在单一、分布式和高可用(HA)拓扑中。此增强功能涵盖了广泛的 SAP 应用程序,包括 S/4HANA 和 BW/4HANA,并将支持扩展到其他应用程序服务器和 Web 调度器组件。这项新功能简化了复杂 SAP 环境的管理,提高了运营效率,并增强了对高可用性和分布式配置的支持。

SAP NetWeaver 应用程序可以通过 Amazon Systems Manager 应用程序管理器控制台或亚马逊云科技命令行接口 (CLI) 进行注册和管理。

您可以免费使用适用于 SAP 的 Amazon Systems Manager。您只需为管理和运营 SAP 环境而预置的亚马逊云科技资源付费。

入门

在本博客中,我们将详细介绍如何注册基于 HANA 数据库的 SAP NetWeaver ABAP 应用程序,以及如何使用 Amazon Systems Manager 应用程序管理器控制台自动执行其启动/停止操作。

在进入下一步之前,请完成下面列出的所有先决条件。

先决条件 1 — 开始使用适用于 SAP 的 Amazon Systems Manager
先决条件 2 — 向适用于 SAP 的 Amazon Systems Manager 注册 SAP HANA 数据库

基于 SAP NetWeaver ABAP 的应用程序注册

1. 打开 Amazon Systems Manager 控制台。
2. 在左侧导航窗格中,选择应用程序管理器。

3. 选择"创建应用程序",然后选择"企业工作负载"

4. 在 SAP 应用程序类型下选择 SAP ABAP-new

5. 在 SAP ABAP 应用程序下输入应用程序名称,例如"ABAPSSMTEST"

6. 通过选择"浏览实例"按钮,为您的主 SAP ABAP 工作负载选择实例 ID。适用于 SAP 的 Amazon Systems Manager 可自动检测 HA 和分布式拓扑中涉及的所有实例,无需连接所有实例。

7. 输入您的 SAP NetWeaver ABAP 实例的 SAP 系统标识符 (SID)

8. 选择浏览数据库,提供与您的 SAP ABAP 应用程序关联的 SAP HANA 数据库的亚马逊资源名称 (ARN)

9. (可选)在"互联网络调度器组件"下,您可以提供应用程序正在使用的最多 5 个 SAP Web 调度器资源的以下详细信息。只有在您输入以下详细信息后,SAP 系统管理器才能发现 SAP Web Dispatcher 资源:
SAP 系统标识符 (SID) 是 SAP Web 调度器资源的 SAP 系统标识符 (sapsid)。
实例 ID 是您的 SAP Web 调度器当前运行的 Amazon EC2 实例 ID。选择"浏览实例"以查找实例 ID。

10. (可选)在应用程序标签下,您可以添加 100 个与您的资源相关的标签。

11. 选择"创建"。

12. 成功注册后,您可以在应用程序列表中看到您的应用程序。单击"应用程序",您可以看到应用程序的以下选项卡。

单击"数据库"以查看连接到 ABAP 应用程序的数据库。

13. 要查看拓扑,请单击"资源"选项卡,然后在底部面板中您将看到 ABAP 系统的拓扑

停止操作

14. 从屏幕右侧的"操作"菜单中选择"停止应用程序"

停止 SAP NetWeaver ABAP 应用程序时,您还可以通过选中"停止 SAP HANA 应用程序"和"启用此选项来停止托管 SAP ABAP 和 SAP HANA 组件的 EC2 实例"选项来停止连接的 SAP HANA 应用程序,和/或停止运行 SAP NetWeaver ABAP 和 SAP HANA 应用程序的关联 EC2 实例。适用于 SAP 的 Amazon Systems Manager 具有应用程序感知功能,它将在关闭 EC2 实例之前以优雅的方式停止所有 SAP 组件。

选择"停止"以停止应用程序。

15. 您可以通过单击 Flash 横幅中提供的操作 ID 或从"操作"菜单中选择"查看操作"来监控操作状态。

在"事件"下,您可以看到应用程序组件的停止顺序以及操作的当前进度。这些操作事件是针对单个 SAP 组件(如 SAP 应用程序服务器、ASCS、ERS、Web Dispatcher 和数据库)的粒度发生的,如果出现故障,客户将很容易知道哪个组件无法停止,并可以进一步排除该组件的故障

16. 成功完成操作后,您将看到应用程序已成功停止的消息。

17. 刷新页面并转至"资源"选项卡,在"拓扑"下查看应用程序状态

开始操作

18. 从屏幕右侧的"操作"菜单中选择"启动应用程序"

选择"启动"以启动应用程序。

19. 您可以通过单击 Flash 横幅中提供的操作 ID 或从"操作"菜单中选择"查看操作"来监控操作状态。

在"事件"下,您可以看到应用程序服务器的启动顺序以及操作的当前进度。这些操作事件是针对单个 SAP 组件(如 SAP 应用程序服务器、ASCS、ERS、Web Dispatcher 和数据库)进行的,如果出现故障,客户将很容易知道哪个组件无法启动,并可以进一步排除该组件的故障

20. 成功完成操作后,您将看到应用程序已成功启动的消息。刷新页面并转至"资源"选项卡,在"拓扑"下查看应用程序状态

结论

在这篇博客中,您学习了如何注册基于 HANA 数据库的 SAP NetWeaver ABAP 应用程序,以及如何使用适用于 SAP 的 Amazon Systems Manager 自动启动/停止操作。要了解更多信息,请访问适用于 SAP 的 Amazon Systems Manager 获取详细文档。


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。