【问题标题】:EC2 Instance CloningEC2 实例克隆
【发布时间】:2011-01-12 00:23:58
【问题描述】:

是否可以克隆 EC2 实例数据和所有?

【问题讨论】:

    标签: amazon-ec2 amazon-web-services


    【解决方案1】:

    您可以为现有实例创建一个AMI,然后使用该AMI 启动其他实例。

    【讨论】:

    • 并且数据需要在根分区内(不在 /mnt 上),或者您可以使用 EBS 获取数据。
    • 使用 ami-tools,它提供了 ec2-bundle-vol、ec2-upload-bundle 实用程序。然后使用 ec2-api-tools 中的 ec2-register 向 Amazon 注册您的 ami。
    • 问题是由于密钥对问题,我无法通过 SSH 连接到此实例。想法?
    • 您可以获取实例的映像 (AMI),并使用不同的密钥对从该 AMI 启动新实例。
    【解决方案2】:

    更简单的方法是通过 Web 管理控制台:

    1. 转到实例
    2. 选择实例并点击实例动作
    3. 创建图像

    一旦你有了一个镜像,你就可以启动另一个克隆的实例、数据和所有东西。 :)

    【讨论】:

    • 当然,但是从新的 Web 控制台可以轻松得多 :) 您也不会遇到密钥等问题
    • 创建图像并单击快照后,等待快照完成。然后转到 AMI(您不会在“我拥有”下看到您的图像)-**** 单击此屏幕中的刷新**** 以查看它:)
    • 使用当前网络界面,您需要在所需实例上right click
    • 我想克隆亚马逊 ec2 实例,我已经为该 ec2 创建了 ami,但我还想将该 ec2 的安全组弹性 ips 和所有其他配置克隆到其他配置中,然后我想停止那个实例你能告诉我我该怎么做吗
    【解决方案3】:

    没有明确的Clone 按钮。基本上,您所做的是创建现有 EC2 实例的映像或快照,然后使用该快照启动一个新实例。

    首先从现有的 EC2 实例创建一个映像。


    检查您的快照列表以查看该过程是否已完成。这通常需要大约 20 分钟,具体取决于您的实例驱动器的大小。


    然后,您需要创建一个新实例并将该映像用作 AMI。

    【讨论】:

    • 什么是“Launch More like this”这个和创建图像有什么区别。请告诉我..
    • "Launch more like this" 将克隆所有实例级别的 SETTINGS,但不会克隆 FILES 或 DATA(也不会克隆对系统文件的任何修改,例如 cron 作业)。如果您还想要文件和数据,那么您必须执行此处答案之一中指示的步骤。
    【解决方案4】:

    如今,使用不久前发布的 EBS 支持的实例来克隆机器变得更加容易。这就是我们在BitNami Cloud Hosting 中的做法。 基本上,您只需拍摄可以使用的实例的快照 稍后启动新服务器。您可以使用 AWS 控制台执行此操作 (将 EBS 支持的实例保存为 AWS AMI)或使用 EC2 API 工具:

    克隆实例只不过是创建备份,然后 在此基础上启动新服务器。你可以找到一堆文章 在那里描述这个问题,试着找到关于“如何 ...”备份或调整整个 EC2 实例的大小,例如这个博客是 一个非常好的起点:alestic.com

    【讨论】:

      【解决方案5】:

      回答您的问题:现在 AWS 让克隆变得非常容易,请参阅 Launch instance from your Existing Instance

      1. EC2 实例 页面上,选择您要使用的实例
      2. 选择Actions --> Image and Templates,然后Launch More Like This
      3. 审核 & 发布

      这会将现有实例作为新实例的模板。

      或者您也可以拍摄现有卷的快照并将快照与您在实例启动期间 ping 的 AMI(现有)一起使用

      【讨论】:

      • 如果基础 AMI 不再可用,这将不起作用。我只是尝试通过这种方式克隆一个,但缺少 AMI,因此它不会克隆……在这种情况下,您需要在 AMI 中创建快照。
      • 小心!不会克隆数据,只有启动参数,明确指出在:docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
      • [Launch More Like This] 只克隆没有数据的配置
      【解决方案6】:

      您可以使用 AWS API 或控制台 UI 来创建正在运行的实例的 AMI(Amazon 系统映像)。您可以在创建 AMI 时指定重启实例。然后,您可以使用 AWS API 或控制台 UI 通过您创建的 AMI 启动更多实例。

      【讨论】:

        【解决方案7】:

        您可以使用云管理软件(如 enStratus、RightScale 或 Scalr)轻松完成此操作(免责声明:我在那里工作)。使用克隆农场,您可以:

        1. 创建快照或预制图像以在另一天启动
        2. 复制您的配置以在生产前对其进行测试

        【讨论】:

        • 您可以在 AWS 中执行此操作,无需额外的软件
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-23
        • 2023-01-31
        • 2015-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多