Date: 10月 2, 2022
如何从 SIOS NFS 资源转换为 EFS
由于许多客户考虑将其 SAP 解决方案迁移到 AWS,他们可能还希望将 /sapmnt 或 /usr/sap/<SID> 文件系统的现有网络文件共享 (NFS) 共享转换为弹性文件系统 (EFS) 共享。EFS 共享作为云文件存储托管,可以像任何本地文件系统一样进行管理。 在这种情况下,放置在 EFS 共享中的任何数据都将具有更高的保护,因为高可用性并提供耐用性。
![](https://www.sios-apac.com/wp-content/uploads/2022/10/Picture6-e1664725428972.jpeg)
使用 NFS 将现有 SAP 层次结构转换为 EFS 的步骤目前正在使用的公司适用于 Linux 集群的 SIOS LifeKeeper要保护本地 SAP,可以使用以下简单步骤轻松地将其 SAP 层次结构从 NFS 转换为 EFS。 这个过程应该只需要大约 20 分钟。
在此示例中,SIOS LifeKeeper Linux 解决方案使用本地挂载点 /sapmnt/EDM(即 12.1.4.10:/exports/sapmnt/EDM /sapmnt/EDM)保护 NFS 导出共享 /exports/sapmnt/EDM(图 1) .
- 确保将安全组更新为您的实例正在使用的安全组,必须这样做才能挂载。
- 文件系统的 IP 地址可以在网络选项卡下找到。
- 将主 (ISP) 节点上的 EFS 共享挂载到临时位置(即 /sapmnttmp)
- mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport <ipaddress-filesystem>:/ /sapmnttmp
- 添加 SAP_NFS_CHECK_IGNORE=1到两个节点上的 /etc/default/LifeKeeper
此时有 EFS 文件系统的挂载条目。 在设置此检查之前,LifeKeeper 正在检查已经存在的 NFS 挂载,因为,我们知道我们已经挂载了一个 efs 文件系统,因此启用此检查以忽略 nfs 警告是安全的,因为这个新的文件系统当前无法识别。
- 使用 LifeKeeper lkbackup 工具创建备份副本LifeKeeper 配置/opt/LifeKeeper/bin/lkbackup -c -n
- 使用 LifeKeeper GUI 或 CLI 停止 SAP 资源(执行停止服务)(图 2)/opt/LifeKeeper/bin/perform_action -t SAP-EDM_ASCS00 -a 删除
![](https://www.sios-apac.com/wp-content/uploads/2022/10/Picture7-1-e1664725477949.jpeg)
7. 从 NFS 导出复制 NFS 数据到新的 EFS 位置一个。 cp -pra /exports/sapmnt /sapmnttmp湾。 cp -pra /exports/usr/sap/EDM/ASCS00 /sapmnttmp 8. 拿 hanfs 资源 osu一个。 /opt/LifeKeeper/bin/perform_action -t hanfs-/exports/sapmnt/EDM -a remove(图 3)
![](https://www.sios-apac.com/wp-content/uploads/2022/10/Picture8-e1664725516634.jpeg)
![](https://www.sios-apac.com/wp-content/uploads/2022/10/Picture9.jpeg)
一个。卸载/exports/sapmnt/EDM b.卸载 /exports/usr/sap/EDM/ASCS00 10. 使用 LifeKeeper GUI 或 CLI 获取相关的 datarep-sapmnt 资源 OSU一个./opt/LifeKeeper/bin/perform_action -t datarep-EDM -a remove (图5)
![](https://www.sios-apac.com/wp-content/uploads/2022/10/Picture10-e1664725589911.jpeg)
/opt/LifeKeeper/bin/perform_action -t datarep-ASCS00 -a remove (图6)
![](https://www.sios-apac.com/wp-content/uploads/2022/10/Picture11-e1664725624356.jpeg)
- 将 EFS 的挂载条目添加到节点 1 上的 /etc/fstab一个。 用 efs 替换 sap 导出挂载一世。 :/sapmnt/EDM /sapmnt/EDM nfs nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 0 0 ii. :/ASCS00 /usr/sap/EDM/ASCS00 nfs nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 0 0
- 使用 umount 命令卸载节点 1 上的临时 /sapmnttmp 挂载点一个。卸载 /sapmnttmp
- 卸下树液坐骑一个。 umount -l /sapmnt/EDM b. umount -l /usr/sap/EDM/ASCS00
- 使用 mount 命令在节点 1 上重新挂载 EFS 文件系统一个。 mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport :/sapmnt/EDM /sapmnt/EDM b. mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport :/ASCS00 /usr/sap/EDM/ASCS00 现在可以删除SAP 资源和旧的 SIOS HANFS 和 NFS 资源。
- 使用 GUI 删除 SAP 资源与 HANFS 和 NFS 资源之间的依赖关系一个。 从 SAP-EDM_ASCS00 b 中删除 nfs-/exports/dependencies。 从 ip-12.1.4.10 c 中删除 hanfs-/ 子依赖项。 从 nfs-/export/ 文件系统 d. 删除子依赖项 ip-12.1.4.10。使用 LifeKeeper GUI 或 CLI 启动 SAP 资源(使 SAP 资源投入使用) e. 新的层次结构将类似于以下内容(图 7):
![](https://www.sios-apac.com/wp-content/uploads/2022/10/Picture12-e1664725677164.jpeg)
![](https://www.sios-apac.com/wp-content/uploads/2022/10/Picture13-e1664725732321.jpeg)
- 将 EFS 的挂载条目添加到节点 2 上的 /etc/fstab 中。一个。 :/sapmnt/EDM /sapmnt/EDM nfs nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 0 0湾。 :/ASCS00 /usr/sap/EDM/ASCS00 nfs nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 0 0
- 使用 mount 命令在节点 2 上重新挂载 EFS 文件系统,添加条目前请参考第 13 步。一个。 mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 10.0.147.83:/sapmnt /sapmnt湾。 mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 10.0.147.83:/ASCS00 /usr/sap/EDM/ASCS00
- 验证 SAP 资源是否正确启动,包括 IP 和 EC2 资源
- 使用 LK GUI 切换到目标(或备用节点)
- 完毕
结论
将 NFS 文件系统转换为 EFS 是一种可靠的方法,可以为您的数据提供更多保护并利用 AWS 云资源。 它还简化了资源层次结构,使您的文件系统更易于阅读和管理。 上面提供的步骤将使存储在云中的数据更快、更顺畅地转换。
经授权转载西欧