【问题标题】:AWS Snapshot AMIAWS 快照 AMI
【发布时间】:2011-10-22 01:54:50
【问题描述】:

我对亚马逊网络服务很陌生。我已经从 AMI 启动了服务器的非 EBS 实例并进行了一些配置。我现在想停止服务器,但我只看到重新启动和终止的选项。

我明白,如果我终止,一切都会消失。我认为我可以制作一个可以存储在 S3 或其他东西中的配置的“快照”,以便以后可以将快照用作 AMI 并启动它。

显然我有什么问题 - 有人可以在我不在基地的地方纠正我吗?谢谢。

【问题讨论】:

    标签: amazon-ec2 amazon-web-services


    【解决方案1】:

    当您说非 EBS 时,您的意思是 EC2 实例存储支持 机器。 AWS 控制台中没有提供直接菜单选项来快照您的实例存储机器。当您拥有由 EBS 支持的机器时,您将获得此功能(此外,您会看到 EBS 支持的机器的其他方便选项)。

    因此,例如存储支持的机器,您需要亲自动手。袖手旁观,这是你需要做的:

    1. 在 S3 中创建存储桶。

    2. 在您的机器/实例上获取EC2-AMI-ToolsEC2-API-Toolsexport他们的bin文件夹到你的$PATH

    3. 使用 ec2-bundle-volume 将您的实例捆绑到一个 AMI 包中。 (这不会捆绑某些目录,例如/mnt/dev、...)

    4. 使用ec2-upload-bundle 命令将您的捆绑包上传到您的存储桶。

    5. 然后您可以使用ec2-register 命令注册您的AMI。

    此 AMI 现在已注册为您的私有 AMI。您可以在 AMIs 下的 AWS Web 控制台中看到它。您可以启动此 AMI,它的状态与您创建 AMI 时的实例状态相同。

    参考:

    【讨论】:

    • 感谢您的回答。我正在运行一个大型实例,该实例主要包含一个相对较小的 MySQL 数据库。我需要每晚进行备份。使用实例存储是“正确”的方法(我知道这有点主观)。传统上,团队制作了服务器的 AMI,并将所有数据库数据保存在 /mnt 驱动器上。然后,他们将数据库备份到 S3。
    • @skaz 我已经在单独的 EBS 卷中配置了 MySQL 数据目录。如果我终止我的机器,我的数据量会保持不变。我实例化一个新的 AMI 并“附加”并挂载旧卷。如果我需要拍摄快照,我将拍摄卷的快照。 (虽然我从来没有这样做过)
    • 非常感谢您的帮助!
    猜你喜欢
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 2018-05-16
    • 2011-12-07
    相关资源
    最近更新 更多