AWS服务器自动化迁移工具指南

作者:光环云 张国鑫
 
当大家希望将本地的VMware或Hyper-V的基础架构迁移上云,可以参考本地资源的上云的向导,当然也可以使用AWS SMS的服务,进行本地服务器的自动迁移服务,第一自动实时的将服务器增量复制到AWS,减少切换服务器的停机时间。也可以用高效的方式进行大规模的服务器迁移。

AWS SMS是您计划从VMware或Hyper-V环境到AWS的扩展迁移时使用的理想解决方案,其中以无代理工具,增量复制以及在切换之前测试应用程序是关键考虑因素。且AWS SMS是一项用于服务器迁移的免费服务。

目前,该服务不光在国际可以使用,现在国内北京区域和宁夏区域也可以使用。

使用AWS SMS迁移工作负载的步骤之前,我们将为您提供有关迁移过程中的一些详细信息。

迁移过程分为以下阶段,如下图所示:

  1. 调度:创建迁移调度任务。
  2. 上传:创建快照,导出VM到OVF,上传VMDK到S3桶,清除快照。
  3. 转换:转换VMDK文件到EBS快照,删除S3中的VMDK文件。
  4. 生成景象:生成AMI景象。

AWS SMS的最终输出是(AWS AMI); 迁移过程将为每个复制运行生成AMI,直到作业终止(由您删除或在90天后自动终止)。

迁移阶段是迭代的,具有调整的复制频率。每次复制运行之间的最短时间为12小时,最长时间为24小时。此迭代周期的生存期为90天,之后,复制作业将终止。

您可以选择一组VM进行迁移。SMS支持每个帐户最多50个并发VM迁移。

1. 如何使用AWS SMS?

部署Server Migration Connector虚拟设备

服务器迁移连接器是一个预配置的FreeBSD虚拟机,提供OVA格式,可在VMware环境中进行部署。您可以从AWS 下载最新版本的Connector。

 
配置 Server Migration Connector

要设置 Server Migration Connector,请完成以下任务:
1)创建所需账户和用户
要与 vCenter/SCVMM/Hyper-V/Azure 和 AWS 对话,连接器将分别需要 SCVMM/Hyper-V 的 vCenter 用户、Hyper-V 用户以及 Azure 的角色和权限和 IAM 用户。
2)部署 AWS Server Migration Connector 虚拟设备
连接器将打包为虚拟设备并部署到您的 vCenter/SCVMM/Hyper-V/Azure 中。
3)配置连接器
转到您的连接器 VM 的 IP 地址,然后完成设置向导。有关如何部署连接器的更多信息,请参阅我们的文档.
配置完成后,可通过连接器页面查看和管理 Server Migration Connector。您的服务器目录可通过服务器页面导入和查看。
下载服务器迁移连接器后,使用vCenter,进行"部署OVF模板"。

 
选择AWS-SMS-Connecter.ova,然后下一步进行正常部署在vSphere环境中,当成功导入并运行后如下图。

2. 配置连接器

在Web浏览器中https://sms-connecter,访问连接器VM的IP地址以打开设置向导。
选择立即开始。

 
查看许可协议,如果同意这些条款,请选中复选框,然后选择" 下一步"。




 
对于AWS Region,从列表中选择所需的区域。
对于AWS Credentials,输入在先决条件步骤中创建的IAM用户的IAM访问密钥和密钥。
对于vCenter Service Account,请输入vCenter主机名或FQDN,然后输入迁移所需的用户名和密码。
接受vCenter证书后,完成注册并查看连接器配置仪表板。

 
查看连接器,如下图

 
"连接器"页面分为四个部分:

  • 在AWS服务器迁移服务部分提供设置,您可以编辑,如AWS访问密钥,秘密访问密钥和vCenter登录。
  • " 常规运行状况"部分显示运行状况检查和连接状态。
  • " 操作"部分允许您更改SMS管理员密码并取消注册连接器。如果要确保始终拥有最新更新,请启用自动升级操作。
  • " 支持"部分允许您下载日志,报告问题或查看文档。

现在,您已准备好导入服务器清单并协调和自动执行迁移事件。

3. 创建迁移作业

导入服务器目录

安装并正确注册连接器后,转至AWS SMS控制台并选择" 连接器"," 导入服务器目录"以收集完整的服务器列表。您的服务器目录可能需要一些时间才能完全填充并显示在表中。

 
在启动迁移作业之前,请确保数据存储区中有足够的空间用于临时快照,并确认所选VM没有附加任何ISO。
在AWS SMS控制台中,选择"复制作业","创建复制作业",然后按照向导进行操作。
从表中选择要复制的服务器,然后选择"下一步"。


 
选择将从复制作业创建的AMI的许可证类型。Linux服务器只能使用自带许可证(BYOL),Windows服务器可以使用AWS提供的许可证或BYOL。完成后,选择" 下一步"。


 
创建迁移Role。


 
配置复制作业设置,然后选择" 下一步"。您可以立即启动复制运行,也可以将其安排在较晚的日期和时间开始,最长可达当前时间的30天。
您可以通过从" 复制服务器每个 "下拉列表中选择所需选项来选择复制频率。最小复制频率为12小时,最长为24小时。这意味着您至少每12小时可以为所选服务器设置一个时间点副本。
检查您的设置。如果设置正确,请选择"创建"。如果不是,请选择"上一步"返回相应页面并更改设置。

 
在AWS SMS控制台的"复制作业"页面中,您可以查看所有复制作业。选择单个复制作业时,"作业详细信息"面板将显示复制作业的详细信息。


从上一个屏幕截图中可以看出,迁移已经开始,并处于第二阶段,然后将VMDK文件上传到Amazon S3。从vCenter窗口检查迁移任务状态,则可以看到已启动快照并已导出OVF模板以进行传输。


 
选择启动实例,然后选择实例即可启动。
下面是使用SMS的一些限制,请使用前一定认真阅读。
https://docs.aws.amazon.com/server-migration-service/latest/userguide/prereqs.html

关于光环云:
光环云是AWS服务在华推广机构,是一家由光环新网组建的独立业务部门公司。它开发、组建、运营一个全国的云生态系统,以促进、支持AWS服务广大客户,包括开发者、初业创公司、互联网企业、社会与政府机构,以及ICT服务商。
 
关于光环云社群:
光环云社群是光环云生态伙伴计划,致力于与推广者实现普惠科技,以社会化营销驱动云端生态。
加入光环云社群后将获得AWS产品推广返现、AWS认证优惠、技术文章获取等特权,并得到光环云多项权益赋能支持。

微信搜索“光环云社群”或扫描下方二维码,获取更多资讯。

最终解释权归光环云数据有限公司!

原文地址:https://blog.51cto.com/14304155/2393949

时间: 2024-09-30 11:55:44

AWS服务器自动化迁移工具指南的相关文章

cobbler自动化部署指南

文章结构 1. 前言 2. cobbler安装 3. 系统定制 4. 参考链接 前言: 给电脑装过系统的同学都知道,不论是从U盘.光驱或者其他设备装系统,都需要先在BIOS里设置开机启动项(或用开机快捷键设置).从上大学到现在,我帮同学装系统少说也有上百次,但是还从来没有使用从网卡启动安装过,虽然以前也注意到,但一直不知道那是个什么玩意,见图(1).前段时间在实习公司做Openstack的自动化安装与部署工作,才有幸接触到,原来这是一种从网卡远程启动的技术! 图1 BIOS启动项界面 要从网卡启

【转】CentOS 6 服务器安全配置指南

原文连接: CentOS 6 服务器安全配置指南(通用) Linux 是一个开放式系统,可以在网络上找到许多现成的程序和工具,这既方便了用户,也方便了黑客,因为他们也能很容易地找到程序和工具来潜入 Linux 系统,或者盗取 Linux 系统上的重要信息.不过,只要我们仔细地设定 Linux 的各种系统功能,并且加上必要的安全措施,就能让黑客们无机可乘.一般来说,对 Linux 系统的安全设定包括取消不必要的服务.限制远程存取.隐藏重要资料.修补安全漏洞.采用安全工具以及经常性的安全检查等. 本

【自动部署】服务器自动化操作 RunDeck

RunDeck 是用 Java/Grails 写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程.通过命令行或者web界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛. RunDeck的作用: 在浏览器中执行服务器上任何非交互命令,比如ps, /etc/init.d/xxx restart,注意ssh之类的要在执行中输入密码的肯定不支持 对接服务器上的一键运维脚本,变成一个Job, 执行时只要点击按钮Run 自动记录命令操作记录和输出. 预览一下官网的几张图

高性能Web服务器Nginx使用指南

Nginx是一个高性能的http服务器和反向代理服务器,是一个高度模块化的web服务器,和Apache的模块化不同,Nginx的模块不支持动态编译,Nginx要加入新的第三方模块的时候,必须先下载模块,然后重新编译Nginx,而Apache只需要将新加入的模块编译成so文件,然后配置文件指定是否加载即可,无需重新编译Apache.并且Nginx的rewrite模块会使用正则表示式进行匹配,因此需要pcre软件库的支持,另外ssl加密需要openssl-devel软件库的支持,gzip压缩传输需要

Django 1.6 最佳实践: django项目的服务器自动化部署(转)

原文:http://www.weiguda.com/blog/41/ 当我们设置服务器时, 不应该每次都使用ssh登录服务器, 再按照记忆一步一步的配置. 因为这样实在是太容易忘记某些步骤了. 服务器设置应当自动化, 并写成文档. 在django用户中, Ansible, SaltStack, Puppet和Chef是最流行的四款自动化部署工具. 这些工具似乎都需要长时间学习才能使用, 因为这些工具不是为一台服务器设置的, 而是针对多台服务器的. 以下是这些工具的基本功能: 远程通过apt-ge

阿里云服务器自动化运维小试

想运行一个比较大的任务,需要很强的CPU和内存,自己老笔记本跑不动.在阿里云上租一个Ubuntu服务器,但是希望任务结束后服务器实例自动删除,要不半夜时分任务跑完了,第二天早上再回收...... 心疼 :) 做了些尝试,初步达成目的,记录如下,有些踩过的坑供借鉴. 环境 管理服务器:已经有了一个云服务器(Ubuntu),1 CPU 2G RAM 免费半年的那种,根本不能跑我的任务,但是可以用做控制台.我下面的操作都是在这台机器上发出的. 工作服务器:真正干活的云服务器(4核CPU, 16G RA

Python 自动化 课程指南

0. selenium UI 自动化介绍 一. 环境搭建 二.selenium 自动化 三. robotframe work 自动化框架 四. requests 接口自动化实现(基于robot framework 框架) 五. 基于flash 的接口服务器 六. mysql 数据库 七. 综合实例  基于mysql的网站开发--robotframe自动化 八. 持续集成 jenkins 和 robotframework

从零开始设置用于深度学习的AWS服务器

自己的电脑显卡实在不给力,打算使用AWS的带GPU服务器进行云端计算. 首先到 https://amazonaws-china.com/ 右上角点击sign up注册账号,这里注意需要信用卡认证. 注册成功后需要申请GPU服务器,到 aws.amazon.com/contact-us/ec2-request 选择service limit increase,地区,之后选择服务器类型,在这里我们推荐p2.xlarge,价格适中. 之后选择limit value设置为1. 提交后等待1-2天即可通过

首次使用AWS服务器EC2

AWS有一年的免费套餐,这个便宜我得占. 申请的时候需要填写银行卡,AWS暂不支持储蓄卡,只好绑信用卡了. 创建EC2实例之后,下一个要解决的问题就是远程root访问. 1. 修改安全组设置 2. su passwd设置root密码 3. 修改/etc/ssh/sshd_config PasswordAuthentication yes PermitRootLogin yes 4. 重启sshd服务 service sshd restart 现在就可以通过ssh远程访问EC2了. 然而,还有一个