如何使用CloudEndure将Amazon EC2实例从EC2-Classic迁移到Amazon VPC

jopen 8年前

这是一篇来自AWS企业解决方案架构师David Shurtliff和CloudEndure VP商务开发的Gonen Stein合作的一篇客座文章.

长时间以来一直使用亚马逊网络服务(AWS)的客户可能依旧在EC2-Classic平台上使用Amazon EC2实例,也可能在亚马逊较新的Amazon VPC(虚拟私有云)服务中使用这些实例。EC2-VPC是你的AWS云中私有,被隔离的部分,在2013年12月4日起成为了默认的网络环境。在该日期之后创建的任何账户都只支持EC2-VPC,不能使用EC2-Classic。使用EC2-VPC有很多优势:

安全—你可以控制EC2资源的出站和入站连接,在VPC子网中创建网络访问控制列表。

  • 灵活性—你可以定义IP地址范围(CIDR块)和子网。 
  • 网络隔离—你可以控制EC2资源的内部和外部连接。
  • 特性—若干AWS特性和较新的实例类型,如C4,M4,和T2实例,仅在EC2-VPC可用。想要了解更多信息,参见Benefits of Using a VPC。

如果你想用手工方法将现有的工作负荷从EC2-Classic迁移到EC2-VPC中,你需要在EC2-VPC中启动新的AMI,安装和配置应用和数据库,从原来的服务器中导出数据,将其导入新的服务器中。你也需要提前评估EC2-Classic应用栈,相应地配置目标VPC和服务器,包括组网,实例类型,和卷类型,来镜像EC2-Classic环境。

为了简化从EC2-Classic到EC2-VPC的迁移过程,你可能想要使用AWS Technology Partners(AWS技术合作伙伴),像CloudEndure,以实现自动化,一键式地迁移方案。

CloudEndure是一个APN Advanced Technology Partner(APN高级技术合作伙伴)和AWS Storage Competency Partner(AWS存储能力合作伙伴),在一个域内为客户提供数据中心,云,域,和网络间的动态的工作负荷迁移。你可以使用CloudEndure的技术将动态工作负载从原来的EC2-Classic网络迁移到EC2-VPC,同时保留现有的配置,包括实例类型,私有IP地址,和负载均衡器。除了自动创建新的EC2-VPC配置和迁移整个工作负荷外,CloudEndure允许你选择可能已存在的目标VPC,定义待迁移的特定服务器。

像CloudEndure这样的自动化解决方案极大地减少了完成迁移所需的时间,在数据迁移过程中不影响当前工作负荷的操作和性能。持续的数据复制的使用意味着从EC2-Classic到EC2-VPC的迁移过程中不会丢失数据。

除了从EC2-Classic到EC2-VPC的迁移,你也可以使用CloudEndure:

  • 将物理或虚拟服务器迁移到AWS中。
  • 使用AWS作为本地工作负荷的一个成本极低的灾难恢复站点。
  • 为你基于云的工作负荷提供跨域的灾难恢复。
  • 为开发/测试和演示目的,在域内或跨域和Availability Zone(可用域)克隆你的工作负荷。

本篇博客帖将带你快速浏览使用CloudEndure将EC2各种负荷从EC2-Classic迁移到EC2-VPC所需的步骤。

入门

在一个高水平上,迁移进程将会在你选择的域,VPC,和子网内创建实例副本。EC2安全组在目标VPC中被创建,源安全组中的规则在实例副本创建时被拷贝到目标安全组。下面的图表展现了CloudEndure复制过程的高水平视角。

第一步:配置账户

第一步是在cloudendure.com注册一个账户。打开注册页面创建一个账户,然后登录到CloudEndure仪表盘,连接你的CloudEndure账户到你的AWS账户。你将需要输入与适当的IAM策略相关联的账户证书,为实例迁移设置源/目的域。你可以将你的EC2-Classic实例迁移到相同域中的一个VPC中或不同域中的VPC中。然后你应该选择一个子网作为一个演示场所来复制源实例数据。该子网用于保持数据的持续复制直到你决定迁移到EC2-VPC中并停止复制。

第二步:安装CloudEndure代理

在EC2-Classic网络中运行的微软Windows和Linux实例上下载和安装CloudEndure代理。在本示例中,我们将在这两个EC2-Classic Windows和Linux实例上安装代理:

如Amazon EC2控制台中显示的,实例处于VPC之外:

代理安装大约需要一分钟。代理安装不需要重启,也不会对源机器的性能有任何影响。连接到源机器后,下载和执行适当的Linux或Windows操作系统CloudEndure代理。下面的命令行序列展示了成功的代理安装过程。

第三步:启动持续复制

一旦代理安装完成,实例名称将会出现在CloudEndure仪表盘上,数据的复制也将开始。在复制过程中,你将看到每一个实例的复制进度百分比。当一个实例的复制达到100%时,它的状态将会转变为一个绿色的选中标记。

注意:在CloudEndure代理复制数据时,在初始同步阶段或在持续同步过程中,你应该能够看到CloudEndure复制实例和附着到它(们)的卷位于第一步定义的复制服务器子网中。

第四步:在目标VPC中创建复制副本

在所有的服务器显示绿色的选中标记时,选择你想迁移到目标VPC中的实例,点击Create Replica。

注意:在创建复制副本前,确保所有实例的状态字段显示一个绿色的选中标记,注意最后的更新时间。你在新VPC中创建的副本将会和更新时间显示的一样是最新的。下面的截图展示了实例选择复选框,复制状态,最后的更新时间,和副本创建按钮。

原文链接:https://aws.amazon.com/cn/blogs/apn/how-to-migrate-amazon-ec2-instances-from-ec2-classic-to-amazon-vpc-with-cloudendure/

( 翻译/吕东梅 责编/王鑫贺 )

订阅“AWS中文技术社区”微信公众号,实时掌握AWS技术及产品消息!

AWS中文技术社区为广大开发者提供了一个Amazon Web Service技术交流平台 ,推送AWS最新资讯、技术视频、技术文档、精彩技术博文等相关精彩内容,更有AWS社区专家与您直接沟通交流!快加入AWS中文技术社区,更快更好的了解AWS云计算技术。

来自: http://www.csdn.net/article/2015-12-28/2826568