Skip to main content
NetApp Solutions SAP
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

SB-4292:使用Ansfailed实现SAP自动化

贡献者

本文档重点介绍如何使用NetApp Playbooks和自定义脚本将SAP®存储系统集成到SAP Landscape Management (LAMA)中,无论这些系统是在内部、公共云基础架构即服务(IaaS)环境中运行,还是在混合云中运行。

解决方案概述

SAP系统非常复杂。但是、对于使用SAP的公司来说、这些系统是其业务流程的核心。通过自动执行重复的日常运营任务、SAP系统管理员可以轻松管理更多系统、生成可重复的结果并减少人为错误。

本文档重点介绍如何使用NetApp Playbooks和自定义脚本将SAP®存储系统集成到SAP Landscape Management (LAMA)中,无论这些系统是在内部、公共云基础架构即服务(IaaS)环境中运行,还是在混合云中运行。通过这种集成,SAP管理员可以使用NetApp SnapSnapshot™和NetApp FlexClone®技术加快SAP系统刷新任务的速度。

目标受众

本文档面向在使用Ans得 自动化方面没有太多(或任何)经验的SAP系统管理员。它应有助于您开始使用Ans得、运行第一本操作手册、配置和运行第一个基于SAP Laama的系统刷新操作。

SAP系统克隆、复制和刷新场景

术语SAP系统副本通常用作三个不同过程的同义词:SAP系统克隆、SAP系统副本和SAP系统刷新。区分不同的操作非常重要、因为工作流和用例不同。

  • SAP系统克隆。SAP系统克隆是源SAP系统的相同克隆。SAP系统克隆通常用于解决逻辑损坏或测试灾难恢复场景。对于系统克隆操作、主机名、实例编号和安全标识符(SID)保持不变。因此、必须为目标系统建立适当的网络隔离、以确保与生产环境之间不存在通信。

  • SAP系统副本。SAP系统副本是使用源SAP系统中的数据对新目标SAP系统进行的设置。例如、新的目标系统可以是一个额外的测试系统、其中包含来自生产系统的数据。源系统和目标系统的主机名、实例编号和SID不同。

  • SAP系统更新。SAP系统刷新是使用源SAP系统中的数据对现有目标SAP系统进行的刷新。目标系统通常是SAP传输环境(例如、质量保证系统)的一部分、该系统会使用生产系统中的数据进行刷新。源系统和目标系统的主机名、实例编号和SID不同。

下图显示了与NetApp存储相关的SAP系统克隆、复制和刷新Laama工作流步骤。

此图显示了与NetApp存储相关的SAP系统克隆、复制和刷新Laama工作流步骤

解决方案技术

整个解决方案包括以下主要组件:

  • SAP Laama系统

  • NetApp存储系统

  • 安装了SAP Host Agent的可变控制节点。我们建议使用Red Hat Ans得 自动化平台、因为它具有其他优势、例如:

    • 使用AI为自动化任务生成代码建议

    • 利用事件驱动型自动化减少手动任务

    • 定义明确、一致且可移植

    • 跨环境扩展自动化

    • 利用预打包的内容加快自动化速度

    • 利用丰富的报告和可观察性指标跟踪和管理自动化

    • 创建任务、模块和操作手册

下图显示了SAP Laama和NetApp存储系统如何通过《溶入手册》在专用的溶入主机上进行集成、该主机是由从SAP主机代理执行的Shell脚本触发的。

此图显示了SAP Laama和NetApp存储系统如何通过《安可通操作手册》在专用的安可通主机上集成、该主机是由从SAP主机代理执行的Shell脚本触发的

使用情形摘要

在多种情况下、必须将源系统中的数据提供给目标系统、以便进行测试或培训。必须使用源系统中的数据定期更新这些测试和训练系统、以确保使用当前数据集执行测试和训练。这些系统刷新操作包括基础架构层、数据库层和应用程序层上的多个任务、这些任务可能需要几天时间、具体取决于自动化级别。

要在基础架构和数据库层加快并自动执行所需任务、您可以使用SAP Laama和NetApp克隆工作流。SAP Laama不是将备份从源系统还原到目标系统、而是使用NetApp Snapshot和FlexClone技术、这样启动数据库所需的任务只需几分钟而不是几小时即可完成、如下图所示。克隆过程所需的时间与数据库大小无关;因此、即使是非常大的系统、也可以在几分钟内创建完成。您可以通过自动执行操作系统和数据库层以及SAP后处理端的任务来进一步缩短运行时间。

下图显示了使用自动化时可能会提高的运营效率。

此图显示了使用自动化时可能会提高的运营效率

集成不同的技术组件

要使用NetApp将SAP Laama与SAP存储系统集成、您需要一个可运行Ans得 虚拟手册的节点。我们建议使用"Ans还是 自动化平台"。要在此主机(从SAP Lama启动)上运行shell脚本和Andsent Playbooks、您需要在此服务器上运行一个正在运行的SAP Host Agent。SAP Host Agent接管与SAP Laama的双向通信、并执行Shell脚本、这些脚本将触发实际的操作手册。

这种松散耦合的架构让您可以自由地从SAP Lama启动工作流、也可以在SAP Lama外部启动工作流。只需配置一次操作手册和相应逻辑、即可用于不同的场景和使用情形。

结论

NetApp、SAP Laama和Ans得 自动化平台相结合、提供了一个功能强大的解决方案、可以显著减少与SAP系统管理相关的最复杂、最耗时的任务所需的时间和工作量。这种组合还有助于避免人为错误可能导致系统之间的配置偏离。

由于系统更新、副本、克隆和灾难恢复测试是非常敏感的过程、因此实施此类解决方案可以节省宝贵的管理时间。它还可以增强组织其他成员对SAP系统管理员的信任:他们将看到复制系统以用于测试或其他目的是多么容易、以及可以节省多少故障排除时间。

版本历史记录

version Date 更新摘要

版本0.1

03.2023

初稿。

版本0.2

01.2024

请查看并进行一些小的更正

版本0.3

06.2024

已转换为html格式