本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 SAP HANA 迁移 Amazon 到内存 EC2 增强型实例
EC2 高内存实例Amazon 基于 Nitro Syst
对于 SAP HANA 工作负载, EC2 内存增强型实例支持适用于 SAP 应用程序的 SUSE Linux 企业服务器(适用于 SAP 的 SLES)和适用于 SAP 解决方案的红帽企业 Linux(适用于 SAP 的 RHEL)操作系统。下表提供了 SAP HANA 工作负载支持的最低操作系统版本。请参阅 SAP HANA 硬件目录
| 实例类型 | 支持的操作系统版本 |
|---|---|
|
u-6tb1.metal、u-9tb1.metal 和 u-12tb1.metal |
SLES 适用于 SAP 12 SP3 及更高版本;RHEL 适用于 SAP 7.4 及更高版本 |
|
u-18tb1.metal 和 u-24tb1.metal |
SAP 12 SP4 及以上版本的 SLES;适用于 SAP 8.1 及以上版本的 RHEL |
|
u-3tb1.56xlarge |
SLES 适用于 SAP 12 SP3 及更高版本;RHEL 适用于 SAP 7.4 及更高版本 |
|
u-6tb1.56xlarge |
SAP 12 SP3 及以上版本的 SLES;适用于 SAP 7.4 的 RHEL,适用于 SAP 7.7 及更高版本的 RHEL |
|
u-6tb1.112xlarge、u-9tb1.112xlarge、u-12tb1.112xlarge、u-18tb1.112xlarge 和 u-24tb1.112xlarge |
SAP 12 SP4 及以上版本的 SLES;适用于 SAP 8.1 及以上版本的 RHEL |
|
u7i-6tb.112xlarge、u7i-8tb.112xlarge、u7i-12tb.224xlarge、u7in-16tb.224xlarge、u7in-24tb.224xlarge 和 u7inh-32tb.480xlarge |
SLES 15 SP3 及以上;RHEL 8.6 及以上 |
注意事项
- u-*tb1.112xlarge
-
在将
u-*tb1.112xlarge实例类型与以下操作系统版本之一配合使用之前,请确认您的系统具有所需的最低内核版本才能使用所有可用的 v CPUs。-
SLES for SAP 12 SP4 — 4.12.14-95.68
-
SLES for SAP 12 SP5 — 4.12.14-122.60
-
SLES for SAP 15 – 4.12.14-150.66
-
SLES for SAP 15 SP1 — 4.12.14-197.83
-
SLES for SAP 15 SP2 — 5.3.18-24.52
-
RHEL for SAP 8.1 – 4.18.0-147.44.1.el8_1
-
RHEL for SAP 8.2 – 4.18.0-193.47.1.el8_2
-
- u-*tb1.metal
-
您必须使用具有主机租赁功能的 Amazon EC2 专用主机启动
u-tb1.metal实例。u7i、u-6tb1.56xlarge、和u-*tb1.112xlarge实例可以在默认、专用或主机租赁下启动。在开始迁移之前,如果您计划使用
u-tb1.metal实例,请确保已将u-*tb1.metal实例分配给您的目标账户、可用区和 Amazon 区域。如果您计划使用u-6tb1.56xlarge或u7iu-*tb1.112xlarge,请确保正确设置资源 “按需高内存实例” 或 “U* TB1 专用主机”(仅当您打算将其用作专用主机时才需要)的账户限制。如有必要,请从 Amazon 控制台提交请求以提高您的账户限额。有关更多信息,请参阅亚马逊 EC2 用户指南中的亚马逊 EC2 服务配额和按需实例限制。 - u7inh-32tb.480xlarge
-
如果您使用
u7inh-32tb.480xlarge实例类型来运行 SAP S/4HANA 应用程序,则必须禁用超线程以实现最佳性能。u7inh-32tb.480xlarge有 16 个 CPU 插槽,SAP 要求为基于 Intel Sapphire Rapids 的 16 插槽系统禁用超线程。如果您运行的是分析型工作负载(如 SAP BW/4HANA),则无需禁用超线程。有关更多详细信息,请参阅 SAP Note 2711650。您可以使用 CPU 选项功能将每个核心的线程数设置为 1,以禁用超线程。有关更多信息,请参阅亚马逊 EC2 用户指南中的为亚马逊 EC2 实例指定 CPU 选项。
您可以通过多种方式将现有 SAP HANA 工作负载迁移 Amazon 到内存增强 EC2 型实例,如以下各节所述。
在以下各节中,我们将把 X1 实例作为用于迁移的源实例类型进行演示。这些过程也适用于任何其他源实例类型。
选项 1:使用主机或专用租赁调整现有 EC2 实例的大小
如果您的现有 EC2 实例使用主机或专用租户运行,则可以按照本节中的步骤将其迁移到 “u-*tb1.metal” High Memory 实例。 EC2 使用此选项,您的所有实例属性(包括 IP 地址、主机名和 EBS 卷)在迁移后保持不变。
-
验证源系统是否在受支持的操作系统版本上运行。否则,您可能需要先升级操作系统,然后再调整为 EC2 高内存实例的大小。
-
EC2 高内存实例基于 Nitro 系统。在基于 Nitro 的实例上,EBS 卷以 NVMe 块设备形式呈现。如果您的源系统中有任何
/etc/fstab与块储存设备(例如)相关的挂载点条目/dev/xvd<x>,则在迁移到 EC2 高内存实例之前,您需要为这些设备创建标签并按标签挂载它们。否则,当您在 EC2 高内存实例上启动 SAP HANA 时,您将面临问题。 -
验证您的实例是否没有超出支持的最大 EBS 卷数量。内存
u-tb1.metalEC2 增强型实例目前最多支持 19 个 EBS 卷。u7iu-6tb1.56xlarge、和u-*tb1.112xlarge实例最多支持 27 个 EBS 卷。有关详细信息,请参阅 Amazon 文档中的实例类型限制。 -
准备好迁移时,请确保您有源系统的良好备份。你可以使用适用于 SAP HANA 的 Amazon Backint Agent 轻松地将 SAP HANA 数据库备份到亚马逊 S3。有关详细信息,请参阅文档中的适用于 SAP HANA 的Amazon Backint Agent Amazon 。
-
在 Amazon EC2 控制台中或使用 Amazon CLI 停止源实例。
-
如果您的源 EC2 实例以专用租期运行,请将实例放置修改为主机租赁。有关说明,请参阅文档中的修改实例租期和关联性。 Amazon 如果您的实例使用主机租赁运行,请跳过此步骤。
-
通过 Amazon EC2 控制台或 Amazon CLI 修改现有实例到目标 EC2 高内存专用主机的实例放置。有关详细信息,请参阅 Amazon 文档modify-instance-placement中的。
-
通过 Amazon CLI 或 Amazon 控制台将您的实例类型更改为所需的 EC2 内存增强型实例类型(例如
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、 CloudWatch Confi Amazon g 和。 Amazon CloudTrail
-
使用 SAP HANA HSR 和集群软件配置 SAP HANA 系统,使其在 EC2 高内存实例上实现高可用性,并对其进行测试。
-
完成迁移后任务以确保不会产生费用。
-
迁移完成后,审核并确认是否需要取消预留。
-
查看并确认是否需要通过控制台发布 Amazon EC2 专用主机。预留取消后,系统将开始收取专属主机的按需使用费,直到它们从主机上释放为止。
-
选项 2:从具有默认租期的现有 EC2 实例迁移
如果您的现有 EC2 实例以默认租期运行,则有多种选择将其迁移到内存增强 EC2 型实例:如果您计划使用u7i*u-6tb1.56xlarge或u-*tb1.112xlarge实例类型,则只需停止实例并将其大小调整为所需的目标实例大小即可。此外,如果您计划使用u-*tb1.metal实例,则可以使用 Amazon 系统映像 (AMI) 启动u-*tb1.metal EC2 具有主机租期的内存增强型实例,也可以在内存增强 EC2 型实例上设置新的 SAP HANA,然后从源系统复制数据。
选项 2 (a):调整现有 EC2 实例的大小
在此选项中,如果您使用的是u-6tb1.56xlarge或u-*tb1.112xlarge实例类型u7i*,则只需通过 Amazon 管理控制台或 Amazon CLI 调整实例大小即可。
-
验证源系统是否在受支持的操作系统版本上运行。如果不是,则可能需要先升级操作系统,然后再调整为 EC2 高内存实例的大小。
-
EC2 高内存实例基于 Nitro 系统。在基于 Nitro 的实例上,EBS 卷以 NVMe 块设备形式呈现。如果您的源系统中有任何
/etc/fstab与块储存设备(例如)相关的挂载点条目/dev/xvd<x>,则在迁移到 EC2 高内存实例之前,您需要为这些设备创建标签并按标签挂载它们。否则,当您在 EC2 高内存实例上启动 SAP HANA 时,您将面临问题。 -
准备好迁移时,请验证您是否已做好源系统的备份。
-
在 Amazon EC2 控制台中或使用 Amazon CLI 停止源实例。
-
将实例类型更改为目标内存 EC2 增强型实例大小
u7i*,例如、u-6tb1.56xlarge或u-*tb1.112xlarge。 -
增加 SAP HANA 系统的内存时,可能还需要调整 SAP HANA 数据、日志卷、共享卷和备份卷的存储大小,以适应数据增长并获得改进的性能。有关详细信息,请参阅 SAP HANA Amazon 操作指南。
-
启动 SAP HANA 数据库并执行验证。
注意
必要时,完成所有特定于 SAP HANA 的迁移后活动。
-
检查 SAP 应用程序服务器与新 SAP HANA 实例的连接。
-
如有必要,请完成任何 Amazon特定的迁移后活动,例如设置 Amazon、 CloudWatch Confi Amazon g 和。 Amazon CloudTrail
-
使用 SAP HANA HSR 和集群软件配置 SAP HANA 系统,使其在 EC2 高内存实例上实现高可用性,并对其进行测试。
-
完成迁移后任务以确保不会产生费用。
-
迁移完成后,审核并确认是否需要取消预留。
-
查看并确认是否需要通过控制台发布 Amazon EC2 专用主机。预留取消后,系统将开始收取专属主机的按需使用费,直到它们从主机上释放为止。
-
选项 2(b):使用 AMI 进行迁移
在此选项中,您将基于从源系统为迁移创建的 AMI 启动新的内存增强 EC2 型实例。
-
验证源系统是否在受支持的操作系统版本上运行。如果不是,则可能需要先升级操作系统,然后再调整为 EC2 高内存实例的大小。
-
EC2 高内存实例基于 Nitro 系统。在基于 Nitro 的实例上,EBS 卷以 NVMe 块设备形式呈现。如果您的源系统中有任何
/etc/fstab与块储存设备(例如)相关的挂载点条目/dev/xvd<x>,则在迁移到 EC2 高内存实例之前,您需要为这些设备创建标签并按标签挂载它们。否则,当您在 EC2 高内存实例上启动 SAP HANA 时,您将面临问题。 -
准备好迁移时,请验证您是否已做好源系统的备份。
-
在 Amazon EC2 控制台中或使用 Amazon CLI 停止源实例。
-
创建源实例的 AMI。有关详细信息,请参阅文档中的创建由亚马逊 EBS 支持的 Linux AMI。 Amazon
提示
首次使用连接的 EBS 卷创建 AMI 可能需要很长时间,具体取决于您的数据大小。要加快此过程,我们建议您提前拍摄连接到实例的 EBS 卷的快照。
-
启动一个新的内存 EC2 增强型实例,其主机租期为
u7i*或u-tb1.metal实例。对于u7iu-6tb1.56xlargeu-*tb1.112xlarge、和,您可以使用默认、专用或主机租赁启动新的内存增强 EC2 型实例。 -
新实例将具有新的 IP 地址。更新源系统 IP 地址的所有引用,包括操作系统的 /etc/hosts 文件和 DNS 条目,以反映新的 IP 地址。主机名和存储布局将保持不变,与源系统上的主机名和存储布局一样。
-
增加 SAP HANA 系统的内存时,可能还需要调整 SAP HANA 数据、日志卷、共享卷和备份卷的存储大小,以适应数据增长并获得改进的性能。有关详细信息,请参阅 SAP HANA Amazon 操作指南。
-
启动 SAP HANA 数据库并执行验证。
注意
在使用 AMI 创建实例后,首次将数据加载到内存中时,您可能会注意到 SAP HANA 速度很慢。从快照创建与 SAP HANA 数据关联的 EBS 卷时,这是预期的行为。初始混合之后,您将不会遇到缓慢情况。
-
完成所有特定于 SAP HANA 的迁移后活动。
-
检查 SAP 应用程序服务器与新 SAP HANA 实例的连接。
-
完成任何 Amazon特定的迁移后活动,例如设置 Amazon、 CloudWatch Confi Amazon g 和。 Amazon CloudTrail
-
使用 SAP HANA HSR 和集群软件配置 SAP HANA 系统,使其在 EC2 高内存实例上实现高可用性,并对其进行测试。
-
完成迁移后任务以确保不会产生费用。
-
迁移完成后,审核并确认是否需要取消预留。
-
查看并确认是否需要通过控制台发布 Amazon EC2 专用主机。预留取消后,系统将开始收取专属主机的按需使用费,直到它们从主机上释放为止。
-
选项 2(c):使用 SAP HANA HSR 或 SAP HANA 备份和还原进行迁移
在此选项中,您可以启动新的内存增强 EC2 型实例,在该实例上安装和配置 SAP HANA,然后从源系统复制数据以完成迁移。
-
启动一个新的 SAP HANA 内存增强 EC2 型实例,其主机租期为
u7i*或u-tb1.metal实例。对于u7i、u-6tb1.56xlarge和u-*tb1.112xlarge,您能够以默认、专用或主机租赁启动实例。您可以使用 Amazon Launch Wizard for SAP 自动设置您的实例,或者按照 Amazon云端 SAP HANA 环境设置指南手动设置您的实例。确保您使用的操作系统支持 EC2 内存增强型实例。 -
提前完成任何 Amazon特定的迁移后活动,例如设置 Amazon、 Amazon Confi CloudWatch g 和 Amazon CloudTrail。
-
使用 SAP HANA HSR 或 SAP HANA 备份和还原工具从现有 SAP HANA 实例迁移数据。
-
如果您计划使用 SAP HANA HSR 进行数据迁移,请将 HSR 配置为将数据从源系统移动到目标系统。有关详细信息,请参阅 SAP 的 SAP HANA Administration Guide
。
-
如果您计划使用 SAP HANA 备份和还原功能迁移数据,请备份源 SAP HANA 系统。备份完成后,将备份数据移动到目标系统,然后在目标系统中执行还原。如果您使用适用于 SAP HANA 的 Backint Agen Amazon t 将源 SAP HANA 系统直接备份到亚马逊 S3,则可以直接从亚马逊 S3 在目标系统中将其恢复。有关详细信息,请参阅文档中的适用于 SAP HANA 的Amazon Backint Agent Amazon 。
-
-
停止源系统,完成所有其他迁移后步骤,例如更新 DNS 和检查 SAP 应用程序服务器与新 SAP HANA 实例的连接。
-
使用 SAP HANA HSR 和集群软件配置 SAP HANA 系统,使其在 EC2 高内存实例上实现高可用性,并对其进行测试。
-
完成迁移后任务以确保不会产生费用。
-
迁移完成后,审核并确认是否需要取消预留。
-
查看并确认是否需要通过控制台发布 Amazon EC2 专用主机。预留取消后,系统将开始收取专属主机的按需使用费,直到它们从主机上释放为止。
-
选项 3:从具有虚拟化 EC2 高内存主机租约的 Amazon 高内存金属实例迁移
如果您现有的 Amazon H EC2 igh Memory 金属实例 (u*-tb1.metal) 正在使用主机租期运行,则可以轻松地将其迁移到虚拟化的高内存实例(u-tb.56xlarge或u-tb.112xlarge)。停止您的实例以更改租赁和实例类型,然后将其调整为所需的虚拟化内存增强型实例大小。此选项的架构如下图所示。
-
验证源系统是否在受支持的操作系统版本上运行。否则,您可能需要先升级操作系统,然后再调整为 EC2 高内存实例的大小。
-
如果您使用基于 Amazon Marketplace 的映像(例如 SAP 的 SLES 或 SAP 的 RHEL)构建了源内存增强型金属实例,请确保在所选映像的 Mark Amazon etplace 产品页面上将目标虚拟化高内存实例大小列为支持的实例类型。
-
准备好迁移时,请确保您有源系统的良好备份。
-
在 Amazon EC2 控制台中或使用 Amazon CLI 停止源实例。
-
使用 Amazon CLI 将租赁类型从主机更改为默认类型。有关更多信息,请参阅租赁转换。
-
将您的实例类型更改为目标内存增强型实例类型,例如
u-tb.56xlarge或u-tb.112xlarge通过 Amazon CLI 或 Amazon 控制台。 -
增加 SAP HANA 系统的内存时,可能还需要调整 SAP HANA 数据、日志卷、共享卷和备份卷的存储大小,以适应数据增长并获得改进的性能。有关详细信息,请参阅《 Amazon 操作指南》中的 SAP HANA。
-
启用 Amazon EC2 自动恢复,以便在系统状态检查失败时恢复您的实例。有关更多信息,请参阅恢复您的实例。
-
启动 SAP HANA 数据库并执行验证。
注意
必要时,完成所有特定于 SAP HANA 的迁移后活动。
-
检查 SAP 应用程序服务器与新 SAP HANA 实例的连接。
-
如有必要,请完成任何 Amazon特定的迁移后活动,例如设置 Amazon、 CloudWatch Confi Amazon g 和。 Amazon CloudTrail
-
完成迁移后任务以确保不会产生费用。
-
迁移完成后,审核并确认是否需要取消预留。
-
查看并确认是否需要通过控制台发布 Amazon EC2 专用主机。预留取消后,系统将开始收取专属主机的按需使用费,直到它们从主机上释放为止。
-