本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将上的 SAP HANA 迁移Amazon到内存增强型实例
EC2 High Memory 实例Amazon基于 Nitro Syst
对于 SAP HANA 工作负载,EC2 High Memory 实例支持适用于 SAP 应用程序的 SUSE Linux 企业服务器(SAP 的 SLES)和适用于 SAP 解决方案的红帽企业 Linux(适用于 SAP 的 RHEL)操作系统。下表提供了 SAP HANA 工作负载支持的最低操作系统版本。
实例类型 | 支持的操作系统版本 |
---|---|
u-6tb1.metal、u-6tb1.metal、u-6tb1.metal、u-6t | SAP 12 SP3 及以上版本的 SLES;SAP 7.4 及以上版本的 RHEL |
u-18tb1.metal 和 u-24tb1.metal | SAP 12 SP4 及以上版本的 SLES;SAP 8.1 及更高版本的 RHEL |
u-3tb1.56xlarge | SAP 12 SP3 及以上版本的 SLES;SAP 7.4 及以上版本的 RHEL |
u-6tb1.56xlarge | SAP 12 SP3 及以上版本的 SLES;SAP 7.4 的 RHEL,SAP 7.7 及以上版本的 RHEL |
u-6tb1.112xlarge、u-6tb1.112xlarge、u-6tb1.112xlarge、u-6tb1.112xlarge、u-6tb1.112xlarge、u-6tb1.112xlarge、u-6tb1.1 | SAP 12 SP4 及以上版本的 SLES;SAP 8.1 及更高版本的 RHEL |
有关您的实例类型支持的操作系统的列表,请参阅 SAP HANA 硬件目录
如果您使用具有以下操作系统版本之一的u-*tb1.112xlarge
实例类型,请验证您的系统是否具有所需的最低内核版本,以便使用所有可用的 vCPUs。
-
SAP 12 SP4 的 SLES — 4.12.14-95.68
-
SAP 12 SP5 的 SLES — 4.12.14-122.60
-
SAP 的 SLES 15 — 4.12.14-150.66
-
SAP 15 SP1 的 SLES — 4.12.14-197.83
-
SAP 15 SP2 的 SLES — 5.18-24.52 的 SLES
-
适用于 SAP 8.1-4.0-147.44.1.el8_1 的 RHEL
-
适用于 SAP 8.2-4.0-193.47.1.el8_2 的 RHEL
u-*tb1.metal
实例只能作为具有主机租赁的 Amazon EC2 专用主机启动。 u-6tb1.56xlarge
并且可以使用默认、专用或主机租赁启动u-*tb1.112xlarge
实例。
在开始迁移之前,如果您计划使用u-*tb1.metal
实例,请确保将u-*tb1.metal
实例分配给您的目标账户、可用区和Amazon区域。如果您计划使用u-6tb1.56xlarge
或u-*tb1.112xlarge
,请确保正确设置 “按需高内存实例” 或 “U*TB1 专用主机”(仅在打算将其用作专用主机时才需要)的账户限制。如果需要,请从Amazon控制台提交增加账户限额的请求。有关更多信息,请参阅Amazon文档中的 Amazon EC2 服务配额和按需实例限制。
您可以通过多种选择将现有 SAP HANA 工作负Amazon载迁移到 EC2 高内存实例,如以下部分所述。
在以下部分中,我们将 X1 实例显示为迁移的源实例类型。这些过程也适用于任何其他源实例类型。
选项 1:使用主机或专用租赁调整现有 EC2 实例的大小
如果您现有的 EC2 实例使用主机或专用租赁运行,则可以按照本节中的步骤将其迁移到u-*tb1.metal
EC2 High Memory 实例。使用此选项,您的所有实例属性(包括 IP 地址、主机名和 EBS 卷)在迁移后保持不变。
图 10 提供了此方法的简要说明。

图 10:使用调整大小选项迁移到 EC2 内存增强型实例
-
验证您的源系统是否在支持的操作系统版本上运行。否则,您可能必须先升级操作系统,然后再调整大小以迁移到 EC2 内存增强型实例。
-
EC2 内存增强型实例基于 Nitro 系统。在基于 Nitro 的实例上,EBS 卷显示为 NVMe 块储存设备。如果您的源系统在
/etc/fstab
中有任何涉及块储存设备的挂载点条目(例如/dev/xvd<x>
),您需要为这些设备创建标签,并在迁移到 EC2 内存增强型实例之前按标签挂载它们。否则,当您在 EC2 内存增强型实例上启动 SAP HANA 时会遇到问题。 -
确认您没有超过实例支持的最大 EBS 卷。
-*tb1.metal
u EC2 内存增强型实例目前最多支持 19 个 EBS 卷。u-6tb1.56xlarge
并且u-*tb1.112xlarge
实例最多支持 27 个 EBS 卷。有关详细信息,请参阅Amazon文档中的实例类型限制。 -
准备好迁移时,请确保您有源系统的良好备份。你可以使用适用于 SAP HANA 的Amazon Backint Agent 轻松地将你的 SAP HANA 数据库备份到 Amazon S3。有关详细信息,请参阅Amazon文档中的适用于 SAP HANA 的Amazon Backint Agent。
-
在 Amazon EC2 控制台中或使用停止源实例Amazon CLI。
-
如果您的源 EC2 实例使用专用租赁运行,请修改至主机租赁的实例放置。有关说明,请参阅Amazon文档中的修改实例租期和关联性。如果您的实例使用主机租赁运行,请跳过此步骤。
-
通过 Amazon EC2 控制台或,修改现有实例在目标 EC2 高内存专用主机的实例放置位置Amazon CLI。有关详细信息,请参阅Amazon文档modify-instance-placement中的。
-
通过Amazon CLI 或Amazon控制台将您的实例类型更改为所需的 EC2 High Memory 实例类型(例如,
u-12tb1.metal
或u-12tb1.112xlarge
)。注意 您
u-*tb1.metal
只能通过Amazon CLI或 Amazon EC2 API 将实例类型更改为。 -
在 Amazon EC2 控制台中启动实例,或使用Amazon CLI。
-
增加 SAP HANA 系统的内存时,可能还需要调整 SAP HANA 数据、日志卷、共享卷和备份卷的存储大小,以适应数据增长并获得改进的性能。有关详细信息,请参阅《Amazon操作指南》中的 SAP HANA。
-
启动 SAP HANA 数据库并执行验证。
-
完成任何 SAP Hana 特定的迁移后活动。
-
完成任何Amazon特定的迁移后活动,例如设置 Amazon CloudWatchAmazon Config、和Amazon CloudTrail。
-
使用 SAP HANA HSR 和集群软件在 EC2 高内存实例上配置您的 SAP HANA 系统以实现高可用性,然后对其进行测试。
选项 2:从使用默认租赁的现有 EC2 实例迁移
如果您现有的 EC2 实例以默认租期运行,则有多种选择可以将其迁移到 EC2 High Memory 实例:如果您计划使用u-6tb1.56xlarge
或u-*tb1.112xlarge
实例类型,则只需停止实例并将其调整到所需的目标实例大小即可。此外,如果您计划使用u-*tb1.metal
实例,则可以使用 Amazon 系统映像 (AMI) 启动带有主机租赁的u-*tb1.metal
EC2 High Memory 实例,也可以在 EC2 High Memory 实例上设置新的 SAP HANA,然后从源系统复制数据。
选项 2 (a):调整现有 EC2 实例的大小
在此选项中,如果您使用的是u-6tb1.56xlarge
或u-*tb1.112xlarge
实例类型,则只需通过Amazon Web Services Management Console或Amazon CLI 调整实例大小即可。
图 11 提供了该选项的高级示例。

图 11:调整现有 EC2 实例的大小
-
验证您的源系统是否在支持的操作系统版本上运行。如果不是,则可能需要先升级操作系统,然后再调整为 EC2 High Memory 实例。
-
EC2 内存增强型实例基于 Nitro 系统。在基于 Nitro 的实例上,EBS 卷显示为 NVMe 块储存设备。如果您的源系统在
/etc/fstab
中有任何涉及块储存设备的挂载点条目(例如/dev/xvd<x>
),您需要为这些设备创建标签,并在迁移到 EC2 内存增强型实例之前按标签挂载它们。否则,您将在实例启动期间遇到问题。 -
EC2 内存增强型实例基于 Nitro 系统。在基于 Nitro 的实例上,EBS 卷显示为 NVMe 块储存设备。如果您的源系统在
/etc/fstab
中有任何涉及块储存设备的挂载点条目(例如/dev/xvd<x>
),您需要为这些设备创建标签,并在迁移到 EC2 内存增强型实例之前按标签挂载它们。否则,当您在 EC2 内存增强型实例上启动 SAP HANA 时会遇到问题。 -
准备好迁移时,请验证您的源系统备份是否正常。
-
在 Amazon EC2 控制台中或使用停止源实例Amazon CLI。
-
将实例类型更改为目标 EC2 高内存实例大小,例如
u-6tb1.56xlarge
或u-*tb1.112xlarge
-
增加 SAP HANA 系统的内存时,可能还需要调整 SAP HANA 数据、日志卷、共享卷和备份卷的存储大小,以适应数据增长并获得改进的性能。有关详细信息,请参阅 SAP HANAAmazon 操作指南。
-
启动 SAP HANA 数据库并执行验证。
注意 如有必要,完成任何 SAP Hana 特定的迁移后活动。
-
检查 SAP 应用程序服务器和新的 SAP HANA 实例之间的连接。
-
如有必要,完成任何Amazon特定的迁移后活动,例如设置 Amazon CloudWatchAmazon Config、和Amazon CloudTrail。
-
使用 SAP HANA HSR 和集群软件在 EC2 高内存实例上配置您的 SAP HANA 系统以实现高可用性,然后对其进行测试。
选项 2 (b):使用 AMI 进行迁移
在此选项中,您可以根据从源系统创建的用于迁移的 AMI 启动新的 EC2 内存增强型实例。
图 12 提供了此选项的高级示例。

图 12:使用 AMI 迁移到 EC2 内存增强型实例
-
验证您的源系统是否在支持的操作系统版本上运行。如果不是,则可能需要先升级操作系统,然后再调整为 EC2 High Memory 实例。
-
EC2 内存增强型实例基于 Nitro 系统。在基于 Nitro 的实例上,EBS 卷显示为 NVMe 块储存设备。如果您的源系统在
/etc/fstab
中有任何涉及块储存设备的挂载点条目(例如/dev/xvd<x>
),您需要为这些设备创建标签,并在迁移到 EC2 内存增强型实例之前按标签挂载它们。否则,当您在 EC2 内存增强型实例上启动 SAP HANA 时会遇到问题。 -
准备好迁移时,请验证您的源系统备份是否正常。
-
在 Amazon EC2 控制台中或使用停止源实例Amazon CLI。
-
创建源实例的 AMI。有关详细信息,请参阅Amazon文档中的创建由亚马逊 EBS 支持的 Linux AMI。
提示 首次使用连接的 EBS 卷创建 AMI 可能需要很长时间,具体取决于您的数据大小。要加快此过程,我们建议您提前拍摄连接到实例的 EBS 卷的快照。
-
启动一个新的 EC2 High Memory 实例,为
u-*tb1.metal
实例提供主机租赁。对于u-6tb1.56xlarge
和u-*tb1.112xlarge
,您可以使用默认、专用或主机租赁启动新的 EC2 High Memory 实例。 -
新实例将具有新的 IP 地址。更新对源系统 IP 地址的所有引用,包括操作系统的 /etc/hosts 文件和 DNS 条目,以反映新的 IP 地址。主机名和存储布局将保持不变,与源系统上的主机名和存储布局一样。
-
增加 SAP HANA 系统的内存时,可能还需要调整 SAP HANA 数据、日志卷、共享卷和备份卷的存储大小,以适应数据增长并获得改进的性能。有关详细信息,请参阅 SAP HANAAmazon 操作指南。
-
启动 SAP HANA 数据库并执行验证。
注意 在使用 AMI 创建实例后,首次将数据加载到内存中时,您可能会注意到 SAP HANA 速度很慢。从快照创建与 SAP HANA 数据关联的 EBS 卷时,这是预期的行为。初始混合之后,您将不会遇到缓慢情况。
-
完成任何 SAP Hana 特定的迁移后活动。
-
检查 SAP 应用程序服务器和新的 SAP HANA 实例之间的连接。
-
完成任何Amazon特定的迁移后活动,例如设置 Amazon CloudWatchAmazon Config、和Amazon CloudTrail。
-
使用 SAP HANA HSR 和集群软件在 EC2 高内存实例上配置您的 SAP HANA 系统以实现高可用性,然后对其进行测试。
选项 2 (c):使用 SAP HANA HSR 或 SAP HANA 备份和恢复进行迁移
在此选项中,您启动一个新的 EC2 High Memory 实例,在该实例上安装和配置 SAP HANA,然后从源系统复制数据以完成迁移。
-
启动一个新的 SAP HANA EC2 高内存实例,为
u-*tb1.metal
实例提供主机租赁。对于u-6tb1.56xlarge
和u-*tb1.112xlarge
,您可以使用默认、专用或主机租赁启动您的实例。您可以使用 fo Amazon Launch Wizardr SAP 自动设置您的实例,也可以按照 SAP HANA 环境设置Amazon指南手动设置您的实例。确保您使用的操作系统支持 EC2 内存增强型实例。 -
提前完成任何Amazon特定的迁移后活动 CloudWatch,例如设置 AmazonAmazon ConfigAmazon CloudTrail、和。
-
使用 SAP HANA HSR 或 SAP HANA 备份和还原工具从现有 SAP HANA 实例迁移数据。
-
如果您计划使用 SAP HANA HSR 进行数据迁移,请配置 HSR 以将数据从源系统移动到目标系统。图 13 对此进行了阐释。有关详细信息,请参阅 SAP 的 SAP HANA 管理指南
。 图 13:使用 HSR 迁移到 EC2 内存增强型实例
-
如果您计划使用 SAP HANA 备份和还原功能迁移数据,请备份源 SAP HANA 系统。备份完成后,将备份数据移动到目标系统,然后在目标系统中执行还原。如果您使用适用于 SAP HANA 的 Backint AgenAmazon t 将源 SAP HANA 系统直接备份到 Amazon S3,则可以直接从 Amazon S3 在目标系统中将其恢复。有关详细信息,请参阅Amazon文档中的适用于 SAP HANA 的Amazon Backint Agent。图 14 对此进行说明。
图 14:使用 SAP 备份和还原迁移到 EC2 内存增强型实例
-
-
停止源系统,完成任何其他迁移后步骤,例如更新 DNS 和检查 SAP 应用程序服务器与新 SAP HANA 实例之间的连接。
-
使用 SAP HANA HSR 和集群软件在 EC2 高内存实例上配置您的 SAP HANA 系统以实现高可用性,然后对其进行测试。