迁移工具和方法 - AWS 上的 SAP HANA
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

迁移工具和方法

本节介绍了适用于 SAP 系统迁移的工具和方法。

AWS 快速入门

AWS 快速入门是由 AWS 解决方案架构师和 AWS 合作伙伴设计的自动参考部署。这些参考部署在 AWS 云上自动实施关键技术,通常只需一次单击且在一小时内即可完成。您可以通过几个步骤来构建测试或生产环境,并且立即就可以使用。对于 SAP HANA 迁移,您可以使用 SAP HANASAP NetWeaver 快速入门在 AWS 云中自动预置、部署、配置和安装和 SAP HANA 与 SAP NetWeaver 系统。使用 AWS 快速入门可节省时间并确保可重复性,因为您无需开发自定义部署脚本或手动部署、配置和安装 SAP HANA 系统。因此,您通常可以更快地迁移 SAP 系统。

使用带系统移动选项的 DMO 进行迁移

SAP 增强了其软件更新管理器 (SUM) 工具的数据库迁移选项 (DMO),可以加快 SAP 应用程序迁移的测试(请参阅 SAP Note 2377305)。带系统移动选项的 DMO 使您能够使用 DMO 工具和特殊的导出和导入流程将 SAP 系统从本地环境迁移到 AWS。您可以使用 Amazon S3、Amazon EFS(在 AWS Direct Connect 上)、AWS Storage Gateway 文件接口以及 AWS Snowball 等 AWS 服务将 SAP 导出文件传输到 AWS。

然后,当您准备好触发 DMO 工具的导入过程时,您可以使用 SAP HANA 的 AWS 快速入门快速预置 SAP HANA 实例并在 AWS 上构建 SAP 应用程序服务器。

SUM DMO 工具可以将数据从 anyDB 转换为 SAP HANA 或 SAP ASE,同时执行操作系统迁移、版本/增强包升级和 Unicode 转换。结果写入平面文件,这些文件传输到 AWS 上的目标 SAP HANA 系统。带有系统移动选项的 DMO 的第二阶段会导入平面文件,并使用提取的数据、代码和配置构建迁移的 SAP 应用程序。以下是所涉及的主要步骤的概念流程:


          带有系统移动选项的 DMO

图 3:带有系统移动选项的 DMO

SAP HANA 传统迁移

SAP 提供了从其他数据库系统迁移到 SAP HANA 的 SAP HANA 传统迁移选项。此选项使用 SAP 异构系统复制流程和工具。要复制导出的文件,您可以使用本指南后面的备份/恢复工具部分中介绍的选项。有关传统迁移方法的详细信息,请参阅 SAP 网站上的传统迁移概述

SAP 软件 SUM DMO

SAP 提供标准 SUM DMO 方法,作为从其他数据库系统到 HANA 的一步式迁移选项。此选项使用 SAP DMO 流程和工具自动执行多个必需的迁移步骤。如果您已经在 AWS 上运行 SAP on anyDB,则这是一个首选选项,因为它将缩短迁移到 SAP HANA 的时间,在文件系统级别不需要数据导出/导入。有关详细信息,请参阅 SAP 网站上的 DMO of SUM 概述

SAP HANA HSR

SAP HANA 系统复制 (HSR) 是将 SAP HANA 数据库复制到辅助数据库或位置的工具。辅助数据库是主数据库的精确副本,可在接管时用作新的主数据库。HSR 的优势在于它直接从源复制数据到目标。有关详细信息,请参阅 SAP HANA 管理指南中的 SAP HANA 灾难恢复支持SAP HANA on AWS 的高可用性和灾难恢复选项白皮书。

通过备份和还原实现 SAP HANA HSR 初始化

SAP 支持使用备份和还原过程初始化 HSR 目标系统的选项。如果源 SAP HANA 系统和目标系统之间的网络连接没有足够的带宽来及时复制数据,则使用备份和还原会非常有用。此外,您可能不希望数据复制到网络流量带宽的使用部分。有关详细信息,请参阅 SAP Note 1999880 — 常见问题解答:SAP HANA 系统复制

备份/还原工具

备份和还原选项是经过验证的机制,可在源系统上保存数据并将其还原到另一个目的地。AWS 提供各种存储选项,以帮助向 AWS 传输数据。本节说明其中一些选项。我们建议您与系统集成商 (SI) 合作伙伴或 AWS 解决方案架构师讨论哪种选项最适合您的特定工作负载。

  • AWS Storage Gateway:这是安装在本地数据中心的虚拟设备,通过与 AWS 存储服务(例如,Amazon S3)集成以及通过使用网络文件系统 (NFS) 或 Internet 小型计算机系统接口 (iSCSI) 等标准协议,帮助您复制文件、数据块存储或磁带库。AWS Storage Gateway 提供基于文件、基于卷和基于磁带的存储解决方案。对于 SAP 系统,我们将重点关注使用文件网关进行文件复制和使用卷网关进行数据块存储复制。对于需要将多个备份或日志连续复制到 AWS 的情况,您可以将这些文件复制到本地安装的存储中,然后将它们复制到 AWS。

    
              使用 AWS Storage Gateway 进行 SAP 文件复制

    图 4:使用 AWS Storage Gateway 进行 SAP 文件复制

       

    请参阅 SAP 网站上的使用 AWS 文件网关将 SAP ASE 云备份到 Amazon S3 白皮书,了解如何使用文件网关、标准 – IA(不频繁访问)和 Amazon S3 Glacier 存储类在带有 Amazon S3 的 AWS 上管理 SAP ASE 的备份文件。有关这些存储类的更多信息,请参阅 Amazon S3 文档

  • Amazon EFS 文件传输:AWS 提供了使用 Amazon Elastic File System (Amazon EFS) 将数据从本地环境复制到 AWS 的选项。Amazon EFS 是完全托管的服务,您只需为使用的存储付费。只要您在企业数据中心和 AWS 之间设置了 AWS Direct Connect,就可以在本地服务器上挂载 Amazon EFS 文件共享。图 5 对此进行了阐释。

    
              使用 Amazon EFS 传输 SAP 文件

    图 5:使用 Amazon EFS 传输 SAP 文件

AWS Snowball

当不可能通过网络复制数据或当这样做不可行时,借助 AWS Snowball,您可以将大量数据从本地环境复制到 AWS。AWS Snowball 是发运到您的数据中心的存储设备。您可以将其接入本地网络以高速复制大量数据。将数据复制到设备后,您可以将其发回 AWS,并且您的数据将根据您指定的期望目标存储目的地复制到 Amazon S3。AWS Snowball 在规划非常大的多 TB SAP 系统迁移时非常有用。有关更多信息,请参阅 AWS Snowball 常见问题中的何时应考虑使用 Snowball 而不是 Internet

Amazon S3 Transfer Acceleration

Amazon S3 Transfer Acceleration 提供了将数据从本地环境复制到 AWS 的更快方法,方法是首先将数据复制到最靠近源的 Amazon CloudFront 边缘站点,然后使用优化的网络路径将数据复制到 Amazon S3。与此类传输相关联的网络费用。您可以运行 AWS 提供的测试工具,将 Amazon S3 Transfer Acceleration 的速度与标准 Amazon S3 数据传输进行比较。对于 SAP 工作负载,如果您的常规网络连接速度较慢(例如,如果您的 SAP 环境托管在互联网连接速度慢的位置),您可以通过 Amazon S3 Transfer Acceleration 定期复制备份或数据库日志,以减少传输时间。有关更多信息,请参阅Amazon S3 文档

Amazon EC2 实例大小调整

Amazon EC2 使您能够在几分钟内从 Amazon EC2 控制台、AWS Command Line Interface (AWS CLI) 或 Amazon EC2 API 轻松更改实例类型。您可以从满足当前需求的实例类型开始,并在需求发生变化时向上或向下调整实例大小。当您更改 EC2 实例类型时,所有实例元数据(包括 IP 地址、实例 ID 和主机名)将保持不变。这使您能够无缝地将 SAP HANA 迁移到新的实例类型,而不会造成更长的停机时间。有关详细信息,请参阅 Amazon EC2 文档中的更改实例类型

AMI

您可以使用 Amazon 系统映像 (AMI) 启动任何 EC2 实例。您可以通过 Amazon EC2 控制台、AWS CLI 或 Amazon EC2 API 创建托管 SAP HANA 的 EC2 实例的 AMI,包括附加的 EBS 卷。然后,您可以使用 AMI 在创建 AMI 的 AWS 区域内的任何可用区中启动具有 SAP HANA 的新 EC2 实例。您还可以将 AMI 复制到另一个 AWS 区域,并使用它启动新实例。您可以使用此功能将 SAP HANA 实例移动到另一个可用区或 AWS 区域,或更改 EC2 实例的租赁类型。例如,您可以创建具有默认租赁的 EC2 实例的 AMI,并使用它来启动具有主机租赁或专用租赁的新 EC2 实例,反之亦然。有关详细信息,请参阅 Amazon EC2 文档中的 Amazon 系统映像 (AMI)