如何创建没有 EBS 的预留实例的“实例存储”AMI 映像

Posted

技术标签:

【中文标题】如何创建没有 EBS 的预留实例的“实例存储”AMI 映像【英文标题】:How to create "Instance Store" AMI image of a Reserved Instance with no EBS 【发布时间】:2012-07-26 14:10:51 【问题描述】:

我有一些带有 EBS 卷的微型实例,您可以从 ec2 控制台右键单击并创建整个系统的 AMI 映像。

但我购买了一些具有 500GB 存储空间的高内存预留实例,因此我安装了“Instance Store”ubuntu AMI 映像

现在我已经在我的服务器上配置了所有内容,并想创建一个实例存储 ami 映像,以便我可以在新服务器上安装这些映像,而不必再次安装所有内容

请你帮我看看我该怎么做。

谢谢

【问题讨论】:

【参考方案1】:

这就是你在 Ubuntu 上的做法: 从这里启动所需的实例(选择一个没有 EBS 存储的实例):http://cloud-images.ubuntu.com/releases/precise/release/

在此处遵循本指南(在下面查看有关 Ubuntu 的提示):http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-snapshot-s3-linux.html

    首先,您需要使用本指南创建您的公钥和证书(稍后您将需要它们):http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html#using-credentials-certificate 还要记下您的 AWS 账户 ID: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html#using-credentials-account-id 将您的 pk 和证书上传到您下载的 ubuntu 实例: scp -i <path-to-your-ec2key>.pem <your-account-pk>.pem <your-account-cert>.pem ubuntu@<yourinstance>.<yourzone>.compute.amazonaws.com:~/ 这会将 pk 文件和证书文件放在正在运行的实例的主目录中。现在登录并将它们移动到 /mnt 目录,以便在您捆绑 AMI 时不会包含它们。 现在修改您的图像,让您心满意足。 安装 EC2 AMI 工具:sudo apt-get install ec2-ami-tools 运行以下命令来创建你的包:ec2-bundle-vol -k <your-account-pk>.pem -c <your-account-cert>.pem -u <user_id> 其余部分请参见上述指南。您需要将捆绑包上传到 S3,然后注册您的 AMI,以便启动它。

祝你好运!

【讨论】:

我认为已接受答案中的 URL 链接已更改,试试这个:docs.aws.amazon.com/AWSEC2/latest/UserGuide/… 谢谢。更新了链接。

以上是关于如何创建没有 EBS 的预留实例的“实例存储”AMI 映像的主要内容,如果未能解决你的问题,请参考以下文章

Amazon EC2 - 使用实例存储根设备转换 EBS 根设备

Amazon EC2 - 将根实例存储设备与 EBS 设备交换

当我停止并启动一个 ec2 cent os 实例时,我会丢失哪些数据

使用“实例存储”停止 Amazon EC2 实例

AWS云计算助手级架构师认证之EC2-存储类型

如何从我的 EBS 支持的 EC2 实例创建 AMI?