将 SAP HANA 从其他平台迁移到 AWS - AWS 上的 SAP HANA
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

将 SAP HANA 从其他平台迁移到 AWS

此方案比从 anyDB 迁移更简单,因为您已经在使用 SAP HANA。对于此次迁移,您需要将位于不同平台上的现有 SAP HANA 系统和大小调整映射到 AWS 上的 SAP HANA 解决方案。

EC2 实例内存功能让您可以选择在单个 EC2 实例(纵向扩展)或多个 EC2 实例(横向扩展)上整合多个 SAP HANA 数据库。SAP 调用这些选项:一个服务器上的 HANA 和 ABAP、一个数据库中的多个组件 (MCOD)、一个系统中的多个组件 (MCOS) 和多租户数据库容器 (MDC)。推荐特定的整合组合超出了本指南的范围;有关可能的组合,请参阅 SAP Note 1661202 – SAP HANA 上的多应用程序支持

此迁移方案包括在 AWS 上预置 SAP HANA 系统、备份源数据库、将数据传输到 AWS 以及安装 SAP 应用程序服务器。如果您要从纵向扩展到横向扩展调整 HANA 环境的大小,请按照 SAP Note 2130603 中突出显示的过程进行操作。如果您要从横向扩展到纵向扩展调整 HANA 环境的大小,请参阅 SAP Note 2093572。根据您的特定方案,您可以使用标准备份与还原、SAP HANA 传统迁移、SAP HANA HSR、AWS Server Migration Service (AWS SMS) 或第三方连续数据保护 (CDP) 工具;有关每个选项的详细信息,请参阅以下章节。

选项 1:SAP HANA 备份与还原


            备份与还原

图 6:备份与还原

  1. 预置 AWS 上的 SAP HANA 系统和环境。(适用于 SAP NetWeaver 的 AWS 快速入门可帮助您加快和自动执行这一过程。)

  2. 传输(sftprsync)完整 SAP HANA 备份,确保将时间点恢复的所有必需的 SAP HANA 日志从源系统传输到 AWS 上的目标 EC2 实例。这里的一个普遍性技巧是压缩您的文件并将文件拆分为较小的数据块以并行执行传输。如果您的传输目的地是 Amazon S3,则使用 aws s3 cp 命令将为您自动并行执行文件上传。对于将数据传输到 AWS 的其他选项,请参阅之前在备份/还原工具部分中列出的 AWS 服务。

  3. 恢复 SAP HANA 数据库。

  4. 安装 SAP 应用程序服务器。(如果您在步骤 1 中使用了适用于 SAP NetWeaver 的 AWS 快速入门,请跳过此步骤。)

  5. 根据您的应用程序体系结构,您可能需要将应用程序重新连接到新迁移的 SAP HANA 系统。

选项 2:SAP HANA 传统迁移


            选项 2:SAP HANA 传统迁移

图 7:SAP HANA 传统迁移

  1. 预置 AWS 上的 SAP HANA 系统和环境。(适用于 SAP NetWeaver 的 AWS 快速入门可帮助您加快和自动执行这一过程。)

  2. 执行 SAP 同构系统复制以导出源 SAP HANA 数据库。您也可以选择使用数据库备份作为导出;请参阅 SAP Note 1844468 – SAP HANA 上的同类系统副本。导出完成后,将数据传输到 AWS。

  3. 在 AWS 上的 SAP HANA 系统中继续执行 SAP 系统复制过程,以导入您在步骤 2 中导出的数据。

  4. 安装 SAP 应用程序服务器。(如果您在步骤 1 中使用了适用于 SAP NetWeaver 的 AWS 快速入门,请跳过此步骤。)

  5. 根据您的应用程序体系结构,您可能需要将应用程序重新连接到新迁移的 SAP HANA 系统。

选项 3:SAP HANA HSR


            SAP HANA 系统复制

图 8:SAP HANA 系统复制

  1. 预置 AWS 上的 SAP HANA 系统和环境。(适用于 SAP NetWeaver 的 AWS 快速入门可帮助您加快和自动执行这一过程。) 为了节省成本,您可以选择启动较小的 EC2 实例类型。

  2. 在 AWS 上建立从源数据库到备用 SAP HANA 数据库的异步 SAP HANA 系统复制。

  3. 在备用数据库上执行 SAP HANA 接管。

  4. 安装 SAP 应用程序服务器。(如果您在步骤 1 中使用了适用于 SAP NetWeaver 的 AWS 快速入门,请跳过此步骤。)

  5. 根据您的应用程序体系结构,您可能需要将应用程序重新连接到新迁移的 SAP HANA 系统。

选项 4:SAP HANA HSR(通过备份和还原进行初始化)


            SAP HANA 系统复制

图 9:SAP HANA 系统复制(通过备份和还原进行初始化)

  1. 预置 AWS 上的 SAP HANA 系统和环境。(适用于 SAP NetWeaver 的 AWS 快速入门可帮助您加快和自动执行这一过程。) 为了节省成本,您可以选择启动较小的 EC2 实例类型。

  2. 停止源 SAP HANA 数据库并获取数据文件的副本(这在本质上是冷备份)。保存文件后,您可以再次启动 SAP HANA 数据库。

  3. 将 SAP HANA 数据文件传输到 AWS,传输到您在步骤 1 中预置的 SAP HANA 服务器。(例如,您可以在传输过程中将数据文件存储在 /backup 目录或 Amazon S3 中。)

  4. 在 AWS 中停止目标系统上的 SAP HANA 数据库。将 SAP HANA 数据文件(在目标服务器上)替换为您在步骤 3 中传输的 SAP HANA 数据文件。

  5. 在目标系统上启动 SAP HANA 系统,然后在 AWS 中建立从源系统到目标 SAP HANA 系统的异步 SAP HANA 系统复制。

  6. 在备用数据库上执行 SAP HANA 接管。

  7. 安装 SAP 应用程序服务器。(如果您在步骤 1 中使用了适用于 SAP NetWeaver 的 AWS 快速入门,请跳过此步骤。)

  8. 根据您的应用程序体系结构,您可能需要将应用程序重新连接到新迁移的 SAP HANA 系统。