【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

使用 AWS SMS 将 SAP 迁移到 AWS

  • 2019-10-23
  • 本文字数:2790 字

    阅读完需:约 9 分钟

使用 AWS SMS 将 SAP 迁移到 AWS

本篇博客翻译自 AWS 英文博客 “AWS for SAP” 中的文章 Migrating SAP Workloads to the AWS Cloud with AWS SMS,原文请点击这里


AWS 服务器迁移服务(AWS SMS)是一种无代理服务,可将您的本地 VMware vSphere 或 Microsoft Hyper-V 虚拟机迁移到 AWS。 在本博文中,我将讨论 AWS SMS 的一些主要优势,并解释如何使用此服务将您的虚拟化本地(或私有云)SAP 工作负载迁移到在 AWS 云上的 Amazon Elastic Compute Cloud(Amazon EC2)实例。

使用 AWS SMS 的一些主要优势

  • 简化迁移配置源环境后,可以通过在 AWS 管理控制台中安排复制作业轻松迁移虚拟机。 复制到 Amazon Machine Image(AMI)创建是一个四阶段过程,在执行复制作业时会自动处理。

  • 增量迁移:AWS SMS 可以增量复制在线环境,从而显着加快迁移过程。 在复制到 AWS 云时,您可以继续正常使用运行生产环境。

  • 最小化停机时间:在增量复制期间不会影响生产操作。 但是,最终的复制(切换)确实需要停机。

  • 并行迁移:使用 AWS SMS,可以并行迁移多个虚拟机。 借助此功能,您可以迁移完整的环境(例如,一次迁移所有开发系统,然后迁移质量保证系统等)。


AWS SMS 可以免费使用。 但是,在复制期间,它会创建 Amazon Elastic Block Store(Amazon EBS)快照,并使用 Amazon Simple Storage Service(Amazon S3)来存储这些快照,这些资源会产生相关的成本。 有关定价信息,请参阅 AWS网站


下面我们将使用 AWS SMS 描述通用复制过程,然后我们将讨论如何使用 AWS SMS 迁移您的 SAP 工作负载。

复制过程

要为 AWS SMS 设置本地虚拟化环境和 AWS 账户,请参阅 AWS 网站上关于 VMwareHyper-V 的详细说明,或者阅读在 AWS 合作伙伴网络(APN)博客上的文章: AWS Server Migration Service – Server Migration to the Cloud Made Easy。 作为安装的一部分,您需要在虚拟环境中部署 AWS 服务器迁移连接器。 设置完成后,可以通过设置日程安排和频率来配置复制作业。 设置完作业后,使用 AWS SMS 复制虚拟机将自动启动并按照四个步骤进行。 对于每个复制作业运行,这四个步骤(计划,上传,转换和 AMI 创建)都会按顺序执行。



图 1:AWS SMS 复制过程中的阶段

步骤一:计划 (Scheduled)

在此步骤中,您配置的迁移作业将安排在特定时间或立即运行。



图 2:计划状态下的复制作业

步骤二:上传 (uploading)

这是一个多步骤的过程:


  1. 虚拟机的 VMware 或 Hyper-V 快照被触发。 快照会创建一个 VMDK 文件(用于 VMware)或一个 AVHD 文件(用于 Hyper-V)。

  2. 为虚拟机创建开放式虚拟化格式(OVF)文件。 这是一个包含关于虚拟机的元数据的 XML 文件。

  3. 由快照创建的 VMDK 或 AVHD 文件将上传到 S3 存储桶。 S3 存储桶是在您设置了 AWS 服务器迁移连接器的 AWS 区域中自动创建的。

  4. 快照文件上传到 S3 后,它们将从源环境中删除。



图 3:带有上传的 VMDK 文件的 S3 存储桶

步骤三:转换 (Converting)

这一步处理两个任务:


  1. AWS SMS 从上传的 VMDK 或 AVHD 文件创建 EBS 快照。

  2. AWS SMS 从 S3 存储桶中删除 VMDK 或 AVHD 文件。

步骤四:创建 AMI (Creating AMI)

此步骤根据转换步骤中生成的 EBS 快照创建 Amazon Machine Image(AMI)。 完成此步骤后,您可以从创建的 AMI 启动 Amazon EC2 实例。


复制作业继续以预定的频率运行,每次执行都重复这些步骤。 每次执行复制作业都只会对 AWS 云进行增量更改。 当复制完成并且服务器准备就绪后,您可以停止生产服务器(线下数据中心)以防止进一步更改,并最后一次执行该作业以从上次执行引入增量。 将最终更改复制到 AWS Cloud 后,您可以从 AMI 创建一个 EC2 实例。

使用 AWS SMS 进行 SAP 工作负载迁移

现在我们已经讨论了复制过程,现在让我们讨论如何使用 AWS SMS 将您的虚拟化 SAP 环境迁移到 AWS 云。


有两种迁移选项:升级和迁移,或迁移到 SAP HANA。

第一种迁移方法:升级和迁移

在这种情况下,您可以将在 Windows,Red Hat Linux,SUSE Linux 或 Oracle Linux 上运行的虚拟化 SAP 环境直接迁移到 AWS Cloud,而无需对操作系统或数据库进行任何更改。该过程由以下步骤组成:


  1. 为包含数据库和非数据库应用程序(ASCS / SCS,PAS 和 AAS)或基于非 SAP NetWeaver 的应用程序(如 BusinessObjects BI)的虚拟机定期安排复制作业。我们建议数据库的间隔时间为 12 小时,非数据库虚拟机的间隔时间为 24 到 48 小时。

  2. 完成复制作业的第一次执行。您应该提前安排这项工作,因为这是初始完整复制,需要一些时间才能完成。执行时间将取决于您的虚拟机的大小。

  3. 监控复制作业以成功完成增量运行(我们建议至少运行两次),并记下完成每个连续复制作业所需的时间。这会帮助你估计最终切换所需的停机时间。

  4. 我们建议至少完成两次增量运行,因为在初始完整复制之后完成后续作业需要很少的时间,因为后续运行仅涉及增量更改。例如,在下图所示的复制中,完全复制需要大约 8 个小时,然后增量复制在大约 1.5 小时内完成。


  5. 图 4:缩短初始复制后的执行时间

  6. 计划最后的切换。 对于切换,您将停止生产操作(例如,您将停止 SAP 应用程序),并且您将最后一次执行复制作业,以将增量更改迁移到 AWS Cloud。 我们还建议在最终切换前进行模拟切换。

  7. 从最后一个复制作业创建的 AMI 构建一个 EC2 实例。

  8. 完成迁移后步骤,例如更新 DNS(或主机文件),验证和集成。

  9. 上线


图 5 说明了复制过程:



图 5:将 SAP 工作负载(按原样)复制到 AWS 云的步骤

第二种迁移方法:迁移到 SAP HANA

如果您未在本地运行 SAP HANA 并希望通过迁移到 AWS Cloud 来实现 SAP HANA 的迁移,则可以使用 AWS SMS 通过以下两步方法显着减少停机时间:


  1. 按照升级和迁移迁移概述的过程,将在 Windows,Red Hat Linux,SUSE Linux 或 Oracle Linux 上运行的虚拟机迁移到 AWS。

  2. 在 AWS 上迁移到 SAP HANA。 如果您已经在 AWS 上运行 SAP 应用程序,即使对于大型数据库,迁移到 SAP HANA 的速度也将大大提高,因为源和目标 SAP 系统都将位于 AWS 上。


  • 您不再受资源可用性限制,而影响优化导出和导入流程。

  • 您可以使用 SAP 数据库迁移选项(DMO)在单个步骤中执行 Unicode 转换,升级和迁移。 有关详细信息,请参阅我们的博客上发布的 DMO 文章


在本博文中,我们已经讨论了如何使用 AWS SMS 轻松地将 SAP 工作负载迁移到 AWS 云,并减少迁移所需的停机时间。


作者介绍:


Harpreet Singh


Amazon Web Services (AWS) 解决方案架构师
复制代码


Devendra Singh


Amazon Web Services (AWS) 解决方案架构师
复制代码


译者


戴俊


AWS 中国专业服务团队SAP咨询顾问,在加入 AWS 之前,曾供职于 SAP 和 EMC 历任 SAP 技术顾问及 SAP 解决方案工程师,在 SAP 系统架构设计与迁移方面有着丰富的经验。现任职于 AWS 中国专业服务团队,主要为客户提供云上 SAP 系统架构设计,SAP 上云迁移等咨询服务。
复制代码


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/migrating-sap-workloads-to-the-aws-cloud-with-aws-sms/


2019-10-23 08:00762

评论

发布
暂无评论
发现更多内容

想来百万流量技术公众号发布文章吗? InfoQ 开放内容平台了!

InfoQ写作社区官方

热门活动

硬核!阿里内部这份《Java面试核心知识手册》在Github上已获赞高达89.7K!

Java架构之路

Java 程序员 架构 面试 编程语言

入职字节跳动那一天,我哭了(蘑菇街被裁,奋战7个月拿下offer)

Java架构追梦

Java 架构 字节跳动 面试

一个CURD三年的Java程序员刷完这份《阿里面试指南(恒山版)》,居然斩获了十七个offer

Java架构之路

Java 程序员 架构 面试 编程语言

当造车成为风潮,谁帮助“造车党”连接未来?

脑极体

一份完美的阿里开源Java面试宝典,Github上star数已30K+

Java架构师迁哥

小厂逆袭美团|5年经验|一二三面经,已拿offer|

Java架构追梦

Java 架构 面试 美团Offer

spring中让你眼前一亮的代码技巧

AI乔治

Java spring 架构 微服务

一篇文章了解CI/CD管道全流程

禅道项目管理

DevOps 持续集成 持续交付

工业互联网的脖子被卡死了?

浪潮云

工业互联网

架构实战营 - 模块 2- 作业

carl

架构实战营

阿里巴巴架构师王小瑞“墙裂”推荐:RocketMQ核心实战原理

Java架构师迁哥

APM-技术专题-监控系统选型

洛神灬殇

APM 监控

从中国企业进入IEC最高决策机构,看科技领先的产业价值与用户价值

脑极体

GitHub持续霸榜!2021年Java核心知识:面试突击版

Java架构之路

Java 程序员 架构 面试 编程语言

特权访问管理(PAM)即服务

龙归科技

代码回现 | 如何实现交易反欺诈?

VoltDB

数据分析 金融科技 VoltDB

全国沿海港口首个区块链木材业务服务平台上线试运行,“区块链+港口”撬动数千万元“福利”

CECBC

港口

如果以这样的方式,你愿参与到碳普惠行动中吗?

CECBC

区块链

2021金三银四:狂刷398道Java最新MySQL笔记;成功收获9个Offer

比伯

Java MySQL 编程 架构 计算机

卧槽,误删数据库了,会被开除吗?

AI乔治

Java 数据库 sql 架构 SQL语法

理论 + 标准 + 工程 —— 阿里云视频云编码优化的思考与发现

阿里云视频云

阿里云 视频编码 视频算法 视频处理

聪明人的训练(十四)

Changing Lin

4月日更

自学Java走进阿里,仅用了六个月,他是怎么做到的?

Java架构师迁哥

剖析6个MySQL死锁案例的原因以及死锁预防策略

北游学Java

Java MySQL 数据库 死锁

HikariCP-技术专题-配置介绍和使用

洛神灬殇

canvas小球绕斜椭圆轨迹运动

空城机

JavaScript 大前端 canvas 4月日更

iOS--面试题:多线程

ios 面试 多线程

云上接单不空跑 京东云助力“佬司机”为货运物流业降本增效

CECBC

京东云

阿里总结出Java九大核心专题,1159页内容,吃透后我上个月砍下5个大厂Offer!

Java架构追梦

Java 阿里巴巴 架构 面试 九大核心专题

面试官:聊一聊SpringBoot服务监控机制

AI乔治

Java spring 架构 微服务 springboot

使用 AWS SMS 将 SAP 迁移到 AWS_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章