Amazon ec2 注册EC2实例备份存储时出错

Amazon ec2 注册EC2实例备份存储时出错,amazon-ec2,amazon-ami,Amazon Ec2,Amazon Ami,在尝试使用以下命令在Amazon EC2上注册ami时: ec2寄存器-n my-ami前缀--cert/mnt/cert-aaa.pem--private-key/mnt/pk-bbb.pem mys3bucke/my-ami-prefix.manifest.xml 我得到以下错误: Client.InvalidManifest:无效的块设备映射:无效的虚拟名称“ebs5” 清单中生成的映射如下所示: <mapping><virtual>ami</virtual&

在尝试使用以下命令在Amazon EC2上注册ami时:

ec2寄存器-n my-ami前缀--cert/mnt/cert-aaa.pem--private-key/mnt/pk-bbb.pem mys3bucke/my-ami-prefix.manifest.xml

我得到以下错误:

Client.InvalidManifest:无效的块设备映射:无效的虚拟名称“ebs5”

清单中生成的映射如下所示:

<mapping><virtual>ami</virtual><device>sda1</device></mapping>
<mapping><virtual>ebs1</virtual><device>/dev/sdh</device></mapping>
<mapping><virtual>ebs5</virtual><device>/dev/sdi</device></mapping>
<mapping><virtual>ephemeral0</virtual><device>sdb</device></mapping>
<mapping><virtual>ephemeral1</virtual><device>sdc</device></mapping>
<mapping><virtual>ephemeral2</virtual><device>sdd</device></mapping>
<mapping><virtual>ephemeral3</virtual><device>sde</device></mapping>
<mapping><virtual>root</virtual><device>/dev/sda1</device></mapping>
amisda1
ebs1/dev/sdh
ebs5/dev/sdi
短暂的
短暂的1SDC
短暂的
短暂的
root/dev/sda1
根据ec2 bundle vol的帮助文本,以下是有效的映射名称

  • “ami”:表示根文件系统设备,如实例所示
  • “root”:表示内核看到的根文件系统设备
  • “交换”:表示交换设备(如果存在)
  • “短暂的”:表示第n个短暂的存储;N是一个非负整数

那么,为什么要为一些映射创建“ebs”名称呢?为什么它给这两个设备起了“ebs”的名字而不是像其他设备一样的“短暂”的名字?当我运行“fdisk-l”时,除最后一个设备外,所有设备的大小都相同。我能进入舱单并将它们重命名为“ephemeral14”和“ephemeral15”吗

我将其添加到bundle命令中,至少它注册了AMI:


-B ami=sda1,root=/dev/sda1,ephemeral0=sdb,ephemeral1=sdc,ephemeral2=sdd,ephemeral3=sde,ephemeral4=sdh,ephemeral5=sdi

为我工作。谢谢