SAP S/4HANA 的部署后任务

在使用已部署的 SAP S/4HANA 系统之前,我们建议您执行本文档中所述的部署后任务。

查看部署

成功部署 SAP S/4HANA 应用后,您可以在信息中心查看部署输出和配置。

查看部署资源

如需查看部署期间创建的资源,请执行以下操作:

  1. 前往 Google Cloud 控制台中的工作负载管理器页面。

    前往 Workload Manager

  2. 在左侧导航窗格中,点击部署以打开部署信息中心。

  3. 选择部署的名称以打开部署信息页面。

  4. 点击部署输出标签页,查看部署期间创建的所有资源、资源类型以及相应资源的链接(如果适用)。

查看部署配置

如需查看部署配置,请执行以下操作:

  1. 前往 Google Cloud 控制台中的工作负载管理器页面。

    前往 Workload Manager

  2. 在左侧导航窗格中,点击部署以打开部署信息中心。

  3. 选择部署的名称以打开部署信息页面。

  4. 点击详细信息标签页可查看您为部署的初始配置输入的信息。

删除 Ansible Runner 虚拟机

在部署过程中,虚拟机会部署为 Ansible Runner,以使用 Ansible 编排系统的配置和安装。部署完成后,您可以删除 Ansible Runner 虚拟机,以免为此资源产生费用。

在删除虚拟机之前,您可以通过查看部署信息页面上的部署输出标签页中的详细信息来确认虚拟机名称。虚拟机名称格式为 DEPLOYMENT_NAME-ansible-runner

或者,您也可以保留 Ansible Runner 虚拟机,并将其重新用作堡垒主机,因为它已配置为拥有互联网访问权限,以及对您网络中部署的其他虚拟机的访问权限。请注意,虚拟机会附加到部署的系统,如果稍后使用工作负载管理器删除该系统,虚拟机也会一并删除。

验证 SAP S/4HANA 部署

使用 Workload Manager 配置和部署 SAP S/4HANA 系统后,请执行以下任务以验证部署是否成功:

验证部署后,使用 SAP HANA Studio 或 HANA Cockpit 等标准工具连接到 SAP 系统。

使用 SSH 连接到虚拟机

如需查看其他日志或对部署期间创建的虚拟机运行验证命令,您必须使用 SSH 连接到这些虚拟机。

如果您在部署过程中未配置外部 IP 地址,请使用 SSH 与同一网络中具有外部 IP 地址的虚拟机建立连接,然后直接连接到其他虚拟机。如需了解详情,请参阅使用堡垒主机连接到 Linux 虚拟机

运行命令以验证部署

如需验证 Google Cloud上的 SAP S/4HANA 部署,请运行下表中列出的命令。您必须在部署中的相应虚拟机实例上运行该命令。该命令可能会有所不同,具体取决于您的虚拟机上运行的操作系统。

虚拟机实例 活动 命令 验证
HANA HANA 基本检查
      sudo su - SID_LCadm -c "HDB info" | grep "indexserver"
      

例如:

sudo su - ed1adm -c "HDB info" | grep "indexserver"
索引服务器进程处于活跃状态。
HANA 查看横向模式详情
      sudo su - SID_LCadm -c "cdpy && python landscapeHostConfiguration.py"
      
“总体主机状态”显示“OK”。
HANA 主服务器(仅限高可用性) 检查 HANA 复制状态
      sudo su - SID_LCadm -c "cdpy && python systemReplicationStatus.py"
      
复制状态不显示“ERROR”。
HANA 主副服务器(仅限高可用性) 检查集群资源 RHEL:
sudo pcs status
SLES:
sudo crm status
验证该命令是否会返回以下信息:
  • 所有集群节点都会在“节点列表”中显示为“在线”。
  • 所有集群资源在主集群或次要集群中均显示为“已启动”。
  • HANA 检查 HANA 配置
          sudo su - SID_LCadm -c "cdcoc && cat global.ini"
          
    验证文件是否存在。
    如果是高可用性 (HA) 配置,请验证 [ha_dr_provider_SAPHanaSR] 是否存在。
    ASCS NetWeaver 实例列表
          sudo su - SID_LCadm -c "/usr/sap/hostctrl/exe/sapcontrol -nr ASCS_INSTANCE_NUMBER
          -function GetSystemInstanceList"

    例如:

    sudo su - ed1adm -c "/usr/sap/hostctrl/exe/sapcontrol -nr 12
          -function GetSystemInstanceList"
    检查除了 HANA 服务器之外,每个已部署虚拟机的状态是否为“绿色”。
    对于 ASCS 状态:一个条目,值为 MESSAGESERVER|ENQUE
    对于应用服务器状态:多个条目(每个部署的应用服务器一个),ABAP|GATEWAY
    如果是高可用性 (HA),ERS 状态:一个条目,值为 ENQREP
    ERS(仅限高可用性) ERS 状态
          sudo su - SID_LCadm -c "/usr/sap/hostctrl/exe/sapcontrol -nr ERS_INSTANCE_NUMBER
          -function GetSystemInstanceList"
    所有 GREEN
    ERS 都具有 ENQREP 进程。
    NetWeaver 集群状态(仅限高可用性集群) 检查集群资源 RHEL:
    sudo pcs status
    SLES:
    sudo crm status
    验证该命令是否会返回以下信息:
  • 所有集群节点都会在“节点列表”中显示为“在线”。
  • 所有集群资源在主集群或次要集群中均显示为“已启动”。
  • NetWeaver 集群状态(仅限高可用性集群) NetWeaver 集群状态 RHEL:
    sudo pcs config show | grep SAPInstance
    SLES:
    sudo crm config show | grep SAPInstance
    SAP 实例配置会显示在集群输出中。
    全部 Google Cloud的 Agent for SAP
    sudo systemctl status google-cloud-sap-agent
    输出包含“active (running)”。

    替换以下内容:

    • SID_LC:系统 ID (SID),使用小写字母。
    • ASCS_INSTANCE_NUMBER:ASCS 实例编号,是一个介于 0099 之间的两位数。
    • ERS_INSTANCE_NUMBER:ERS 实例编号,是一个介于 0099 之间的两位数。

    测试高可用性集群的故障切换

    您可以通过在主要主机上模拟故障来测试高可用性集群。如需同时测试 SAP HANA 数据库和 SAP NetWeaver 集群上的故障切换,请按照以下说明操作:

    对于 SAP HANA 集群:

    对于 SAP NetWeaver 集群:

    连接到 SAP S/4HANA 系统

    本部分介绍了如何访问已部署的 SAP S/4HANA 系统。

    如需详细了解如何访问新部署的 SAP 系统,请参阅 SAP 工具的相关 SAP 文档

    访问系统凭据

    在配置过程中,必须为 SAP HANA 数据库凭据和应用层凭据分配 Secret。

    如需访问用于部署的凭据,请执行以下操作:

    1. 前往 Google Cloud 控制台中的工作负载管理器页面,然后查看部署配置
    2. 在部署的详细信息标签页中,检查数据库凭据的密钥名称应用凭据的密钥名称对应的显示值。
    3. 在 Google Cloud 项目中前往 Secret Manager,然后选择您为数据库和应用提供的密钥
    4. 如需查看密码,请查看密文值

    连接到 SAP HANA 数据库

    您可以使用标准 SAP 工具(例如 SAP HANA Cockpit 或 SAP HANA Studio)连接到 HANA 数据库。连接到数据库可能需要以下信息:

    • 主机名或 IP 地址:在 Google Cloud 界面上,找到包含在 SAP HANA 集群中充当主节点或活动节点的 SAP HANA 数据库的虚拟机实例的相应主机名和 IP 地址。虚拟机实例名称是部署期间配置的参数之一。

      您还可以使用指向 SAP HANA 集群的 CNAME 的 DNS 条目进行连接。您可以在 Google Cloud 控制台的 Cloud DNS 页面上找到 DNS 条目。选择部署期间创建的可用区名称或现有可用区。如果您为部署创建新的 Cloud DNS 区域,SAP HANA 的 CNAME 记录与 db.DEPLOYMENT_NAME.gcp.sapcloud.goog 类似。

    • SQL 端口:

      • SAP HANA 系统数据库:3INSTANCE_NUMBER13
      • SAP HANA 租户数据库:3INSTANCE_NUMBER15
      • S/4HANA 租户数据库:3INSTANCE_NUMBER40
    • 凭据:存储在 Secret Manager 中的数据库用户及其密码。 请参阅访问系统凭据

    连接到 SAP 应用

    您可以使用 SAP 凭据连接到 SAP 应用。您可以使用 SAP Web Dispatcher 连接到 SAP 消息服务器,也可以直接连接到其中一个应用服务器。

    连接到应用可能需要以下信息:

    • 主机名或 IP 地址:在 Google Cloud 界面上,找到包含 ASCS 或其中一个应用服务器的虚拟机实例的相应主机名或 IP 地址。 - ASCS:虚拟机实例名称是部署期间配置的参数之一。 - 应用服务器:所有应用服务器都遵循相同的命名模式,即 VM_PREFIXappNN。例如,ed1app11、ed1app12 和 ed2app34。

      您还可以使用指向托管消息服务器的活动集群节点的 CNAME DNS 条目进行连接。您可以在 Google Cloud 控制台的 Cloud DNS 页面上找到 DNS 条目。选择在部署期间创建的可用区名称或现有可用区。如果您为部署创建新的 Cloud DNS 区域,SAP 的 CNAME 记录与 alidascs11.DEPLOYMENT_NAME.gcp.sapcloud.goog 类似。

    • 端口:

      • 消息服务器:36INSTANCE_NUMBER
      • 应用服务器调度程序:32INSTANCE_NUMBER

    验证 SAP Host Agent 是否正在接收指标

    如需验证 Agent for SAP 是否收集基础架构指标并正确发送到 SAP Host Agent,请按照以下步骤操作:

    1. 在您的 SAP 系统中,输入事务 ST06
    2. 在概览窗格中,检查以下字段的可用性和内容,以确保 SAP 与 Google 监控基础架构的端到端设置正确无误:
      • Cloud ProviderGoogle Cloud Platform
      • Enhanced Monitoring AccessTRUE
      • Enhanced Monitoring DetailsACTIVE

    部署后的后续步骤

    初始部署后的后续步骤取决于您的用例和标准流程。在使用 SAP S/4HANA 实例之前,您可能需要执行以下某些任务:

    • 更新许可:新安装的系统具有有效期为 30 天的临时许可。在许可到期之前,请按照标准 SAP 流程更新系统中的许可。
    • 使用最新补丁更新软件
    • 配置应用和数据库配置文件参数和配置
    • 将配置和数据导入系统
    • 安装其他 SAP 产品,例如 SAP Fiori 或 SAP Solution Manager
    • 配置新的 SAP 系统并进行备份