gpt4 book ai didi

linux - 如何从 S3 存储桶中已上传的 VMDK 镜像创建实例

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:50 26 4
gpt4 key购买 nike

我已经使用以下命令将 VMDK 文件上传到 S3 存储桶:

s3cmd put /root/Desktop/centos-ldaprad.vmdk --multipart-chunk-size-mb=10 s3://xxxxx

现在,当我想从 S3 存储桶中可用的同一 VMDK 创建 AWS 实例时:

ec2-import-instance centos-ldaprad.vmdk -f VMDK -t t2.micro -a x86_64 -b xxxxx -o <XXXX_ACCESS_KEY_XXXX> -w <XXXX_SECRET_KEY_XXX> -p Linux --dont-verify-format -s 5 --ignore-region-affinity

但它会在当前工作目录中查找源 VMDK 文件。如果您能指导如何将源 VMDK 指向存储桶而不是本地源,我将非常感激?

这是吗--manifest-url url指向S3存储桶?但是当我上传后不知道它是否创建了任何这样的文件?如果它创建它会在哪里创建?

另一件事是使用上面的 ec2-import-instance当我创建它时,它会在当前工作目录中搜索 VMDK,如果找到,它将开始上传。但是是否有任何规定可以分段上传并在中断时恢复?

最佳答案

这并不是您真正想要的答案,但我已附上用于上传 VMDK 并将其转换为 AMI 镜像的脚本。

这使用了 ec2-resume-import,因此如果上传部分失败,您可以重新启动它。

http://pastebin.com/bD8c3gQu

值得指出的是,当我注册设备时,我指定了 block 设备映射。这是因为我的镜像始终包含一个单独的启动分区和一个基于 LVM 的根分区。

--根设备名称/dev/sda1 -b/dev/sda=$SNAPSHOT_ID:10:true --region $REGION -a x86_64 --kernel aki-52a34525

关于linux - 如何从 S3 存储桶中已上传的 VMDK 镜像创建实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26093513/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com