实施示例
由于系统和存储设置具有大量可用选项、因此应使用示例实施作为您的各个系统设置和配置要求的模板。
示例脚本按原样提供、NetApp不支持。您可以通过电子邮件发送电子邮件至:mailto:ng-sapcc@netapp.com ng-sapcc@netapp.com^请求最新版本的脚本。 |
经验证的配置和限制
以下原则适用于示例实施、可能需要进行调整以满足客户需求:
-
受管SAP系统使用NFS访问NetApp存储卷、并根据自适应设计原则进行设置。
-
您可以使用NetApp Ansible模块(ZAPI和REST API)支持的所有ONTAP 版本。
-
单个NetApp集群和SVM的凭据在提供程序脚本中硬编码为变量。
-
存储克隆是在源SAP系统使用的同一存储系统上执行的。
-
目标SAP系统的存储卷与附录中的源卷名称相同。
-
未在二级存储(SV/SM)上实施克隆。
-
未实施FlexClone拆分。
-
源SAP系统和目标SAP系统的实例编号相同。
实验室设置
下图显示了我们使用的实验室设置。用于系统克隆操作的源SAP系统HN9由数据库H09、SAP CS和SAP作为服务运行在安装了的同一主机(sap-lnx32)上 "自适应设计" 已启用。根据准备了一个Ansible控制节点 "适用于NetApp ONTAP 的Ansible攻略手册" 文档。
此主机上也安装了SAP主机代理。NetApp提供程序脚本和Ans得 游戏手册已在Ans得 控制节点上配置、如中所述""附录:提供程序脚本配置。""
主机 sap-lnx49
用作SAP Lama克隆操作的目标、并在此配置了隔离就绪功能。
系统复制和刷新操作使用不同的SAP系统(HNA作为源、HN2作为目标)、因为在该系统上启用了后复制自动化(PCA)。
实验室设置中使用了以下软件版本:
-
SAP LaMa Enterprise Edition 3.00 SP23_2
-
SAP HANA 2.00.052.00.1599235305
-
SAP 7.77修补程序27 (S/4 HANA 1909)
-
SAP Host Agent 7.22修补程序56
-
SAPCACEXT 7.22修补程序69
-
Linux SLES 15 SP2
-
Ansible 2.13.7.
-
NetApp ONTAP 9.8P8
SAP Lama配置
SAP Lama提供程序定义
提供程序定义在SAP LaMa的Automation Studio中执行、如以下屏幕截图所示。示例实施使用一个提供程序定义、该定义用于不同的自定义配置步骤和操作挂钩、如前面所述。
提供程序 netapp_clone
定义为脚本 netapp_clone.sh
已在SAP主机代理上注册。SAP主机代理在中央主机上运行 sap-jump
、也充当Ansible控制节点。
已用英寸*选项卡显示了此提供程序用于哪些自定义操作。以下章节将显示自定义配置 NetApp克隆*和自定义挂钩*删除NetApp克隆*和*删除NetApp克隆刷新*的配置。
在执行配置工作流期间会请求参数*克隆后修复*和* Snap后 修复*、这些参数用于Snapshot和FlexClone卷名称。
SAP Lama自定义配置
在SAP Lama自定义配置中、使用前面所述的客户提供程序替换配置工作流步骤*克隆卷*和*后克隆卷*。
SAP Lama自定义挂钩
如果使用系统销毁工作流删除系统、则会使用hook *删除NetAppClone*调用提供程序定义 netapp_clone
。系统刷新工作流期间会使用*删除NetApp克隆刷新*挂钩、因为执行期间会保留此实例。
请务必为自定义挂钩配置*使用挂载数据XML*、以便SAP Lama向提供程序提供挂载点配置的信息。
为了确保只有在使用自定义配置工作流创建系统时才使用和执行自定义挂钩、系统中会添加以下限制。
有关使用自定义挂钩的详细信息、请参见 "SAP Lama文档"。
为SAP源系统启用自定义配置工作流
要为源系统启用自定义配置工作流、必须在配置中对其进行调整。必须选中具有相应自定义配置定义的*使用自定义配置过程*复选框。