【问题标题】:Move Amazon EC2 EBS Ubuntu to Microsoft Azure将 Amazon EC2 EBS Ubuntu 迁移到 Microsoft Azure
【发布时间】:2015-01-10 21:03:49
【问题描述】:

我想将我的带有 EBS 的 Amazon AWS EC2 Ubuntu 实例移动到 Microsoft Azure。 此实例之前未导入 AWS,因此我无法使用 AWS 导入/导出工具。

所以主要问题是如何从 AWS 抓取 VHD 图像并将其上传到 S3 或本地驱动器上?

【问题讨论】:

  • 根据许可协议,您无法获取不是您自己上传的实例的图像。

标签: ubuntu azure amazon-web-services amazon-ec2 vhd


【解决方案1】:

从技术上讲,目前还没有简单的工具可以将您的 EC2 实例从 AWS 迁移到 Microsoft Azure,但您可以按照以下步骤进行当前可能的最佳迁移:

1- 通过密切关注虚拟机、网络、存储和其他服务(如果找到)的数量来模拟您的 Azure 帐户上的服务器架构。

2- 在这些服务器上进行正确设置(配置您的 Web 服务器、数据库服务器等)

3- 压缩您在 EC2 (/var/www/Web_Folder) 上找到的所有数据文件,并使用 mysqldump 备份您的数据库。

4- 在 Azure 上创建一个 Windows 服务器 VM,您可以远程连接到它(从云互联网速度中获利)并使用 filezilla 从 EC2 下载压缩文件,然后将它们上传回 Azure 上新创建的 VM。在那里上传你的数据库备份文件。

5- 在您的 Azure VM 上使用相同的旧名称创建一个新数据库,授予用户访问权限,退出 mysql,然后恢复您上传的数据库备份文件:mysql -u root -p DB_Name

6- 不要忘记为新创建的服务器(Web、Mysql 等)打开所需的端口,并确保您管理新上传文件的权限。

【讨论】:

    【解决方案2】:

    没有直接的方法可以从 AWS 迁移到 Azure,或者更确切地说是使用完整的 VHD 处理。

    1. 一种明显但普通的方法是在 Azure 中从头开始重新创建实例,然后返回 AWS 压缩文件,上传到 S3 并再次在 Azure 实例中下载它们。

    2. 尝试在 AWS 中使用 dockerize your environment,备份您的 docker cimages / 容器并返回到 Azure 的实例并将它们设置回来。 (推荐)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-30
      • 2017-04-16
      • 2013-11-07
      • 2012-07-17
      • 1970-01-01
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多