在使用已部署的 SAP S/4HANA 系统之前,我们建议您执行本文档中所述的部署后任务。
查看部署
成功部署 SAP S/4HANA 应用后,您可以在信息中心查看部署输出和配置。
查看部署资源
如需查看部署期间创建的资源,请执行以下操作:
前往 Google Cloud 控制台中的工作负载管理器页面。
在左侧导航窗格中,点击部署以打开部署信息中心。
选择部署的名称以打开部署信息页面。
点击部署输出标签页,查看部署期间创建的所有资源、资源类型以及相应资源的链接(如果适用)。
查看部署配置
如需查看部署配置,请执行以下操作:
前往 Google Cloud 控制台中的工作负载管理器页面。
在左侧导航窗格中,点击部署以打开部署信息中心。
选择部署的名称以打开部署信息页面。
点击详细信息标签页,查看您为部署的初始配置输入的信息。
删除 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 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 sudo crm status |
验证该命令是否会返回以下信息: |
| NetWeaver 集群状态(仅限高可用性集群) | NetWeaver 集群状态 |
RHEL:
sudo pcs config show | grep SAPInstance 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 实例编号,是一个介于00和99之间的两位数。ERS_INSTANCE_NUMBER:ERS 实例编号,是一个介于00和99之间的两位数。
测试高可用性集群的故障转移
您可以通过在主要主机上模拟故障来测试高可用性集群。如需同时测试 SAP HANA 数据库和 SAP NetWeaver 集群上的故障转移,请按照以下说明操作:
对于 SAP HANA 集群:
对于 SAP NetWeaver 集群:
连接到 SAP S/4HANA 系统
本部分介绍了如何访问已部署的 SAP S/4HANA 系统。
如需详细了解如何访问新部署的 SAP 系统,请参阅 SAP 工具的相关 SAP 文档。
访问系统凭据
在配置过程中,必须为 SAP HANA 数据库凭据和应用层凭据分配 Secret。
如需访问用于部署的凭据,请执行以下操作:
- 前往 Google Cloud 控制台中的工作负载管理器页面,然后查看部署配置。
- 在部署的详细信息标签页中,检查数据库凭据的密钥名称或应用凭据的密钥名称对应的值。
- 在 Google Cloud 项目中前往 Secret Manager,然后选择您为数据库和应用提供的密钥。
- 如需查看密码,请查看密文值。
连接到 SAP HANA 数据库
您可以使用标准 SAP 工具(例如 SAP HANA Cockpit 或 SAP HANA Studio)连接到 HANA 数据库。连接到数据库可能需要以下信息:
主机名或 IP 地址:在虚拟机实例的界面上查找相应的主机名和 IP 地址。该虚拟机实例包含在 SAP HANA 集群中充当主节点或活动节点的 SAP HANA 数据库。 Google Cloud 虚拟机实例名称是部署期间配置的参数之一。
您还可以使用指向 SAP HANA 集群的
CNAME的 DNS 条目进行连接。您可以在 Google Cloud 控制台的 Cloud DNS 页面上找到 DNS 条目。选择部署期间创建的可用区名称或现有可用区。如果您为部署创建新的 Cloud DNS 区域,SAP HANA 的CNAME记录与db.DEPLOYMENT_NAME.gcp.sapcloud.goog类似。SQL 端口:
- SAP HANA 系统数据库:3
INSTANCE_NUMBER13 - SAP HANA 租户数据库:3
INSTANCE_NUMBER15 - S/4HANA 租户数据库:3
INSTANCE_NUMBER40
- SAP HANA 系统数据库:3
凭据:存储在 Secret Manager 中的数据库用户及其密码。 请参阅访问系统凭据。
连接到 SAP 应用
您可以使用 SAP 凭据连接到 SAP 应用。您可以使用 SAP Web Dispatcher 连接到 SAP 消息服务器,也可以直接连接到其中一个应用服务器。
连接到应用可能需要以下信息:
主机名或 IP 地址:在包含 ASCS 或其中一个应用服务器的虚拟机实例的 Google Cloud 界面上查找相应的主机名或 IP 地址。 - ASCS:虚拟机实例名称是部署期间配置的参数之一。 - 应用服务器:所有应用服务器都遵循相同的命名模式,即 VM_PREFIXappNN。例如,ed1app11、ed1app12 和 ed2app34。
您还可以使用指向托管消息服务器的活动集群节点的
CNAMEDNS 条目进行连接。您可以在控制台的 Cloud DNS 页面上找到 DNS 条目。 Google Cloud 选择在部署期间创建的可用区名称或现有可用区。如果您为部署创建新的 Cloud DNS 区域,SAP 的CNAME记录与alidascs11.DEPLOYMENT_NAME.gcp.sapcloud.goog类似。端口:
- 消息服务器:36
INSTANCE_NUMBER - 应用服务器调度程序:32
INSTANCE_NUMBER
- 消息服务器:36
验证 SAP Host Agent 是否正在接收指标
如需验证 Agent for SAP 是否收集基础架构指标并正确发送到 SAP Host Agent,请按照以下步骤操作:
- 在您的 SAP 系统中,输入事务
ST06。 - 在概览窗格中,检查以下字段的可用性和内容,以确保 SAP 与 Google 监控基础架构的端到端设置正确无误:
- Cloud Provider:
Google Cloud Platform - Enhanced Monitoring Access:
TRUE - Enhanced Monitoring Details:
ACTIVE
- Cloud Provider:
部署后的后续步骤
初始部署后的后续步骤取决于您的用例和标准流程。在使用 SAP S/4HANA 实例之前,您可能需要执行以下某些任务:
- 更新许可:新安装的系统具有 30 天到期的临时许可。在许可到期之前,请按照标准 SAP 流程更新系统中的许可。
- 使用最新补丁更新软件
- 配置应用和数据库配置文件参数和配置
- 将配置和数据导入系统
- 安装其他 SAP 产品,例如 SAP Fiori 或 SAP Solution Manager
- 配置新的 SAP 系统并进行备份