4.3. 验证 SAP 实例是否可以在所有集群节点上启动和停止


启动和停止所有集群节点上的应用程序实例,以验证是否满足集群中配置和管理实例的先决条件。

先决条件

  • 您已配置了基于 systemd 的 SAP Start 框架。如果没有,则必须使用对应的 sapcontrol 命令,而不是 systemctl 命令来停止和启动实例。
  • 在另一个节点上启动前,您已停止每个实例。

流程

  1. 在当前运行的节点上停止该实例,例如,在 node1 上停止 ASCS :

    [root]# systemctl stop SAP<SID>_<instance>.service

    停止 SAP 实例 systemd 服务将停止实例服务和实例本身。

  2. 在它没有运行的节点上启动实例服务 sapstartsrv,例如,在 node2 上启动 ASCS 服务:

    [root]# systemctl start SAP<SID>_<instance>.service
  3. 以 < sid>adm 用户身份使用 sapcontrol 启动实例。将 <instance > 替换为实例号,例如 :20 用于 ASCS 实例:

    <sid>adm $ sapcontrol -nr <instance> -function Start
  4. 在实例在另一个节点上启动后,验证实例的运行状况。以 < sid>adm 用户身份运行 此检查。将 <instance > 替换为实例号,例如:20 代表 ASCS 实例。所有服务的状态必须是 GREEN

    <sid>adm $ sapcontrol -nr <instance> -function GetProcessList
  5. 可选:重复前面的步骤,将实例移回到其原始节点,例如,将 ASCS 移到 node1。
  6. 对 ERS 实例重复所有步骤。
  7. 可选:如果您配置 PAS 或 AAS 实例,还要对这些应用程序服务器实例重复这些步骤。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部