我正在尝试基于“debian-6.0-squeeze-64bit-minimal-pvgrub-20110222-05 (ami-1e39ca77)”构建一个新映像,它似乎缺少临时磁盘:
fdisk -l 只显示/dev/xvda1(ebs 根设备),块设备映射不显示本地磁盘。
GET http://169.254.169.254/latest/meta-data/block-device-mapping/
ami
Run Code Online (Sandbox Code Playgroud)
实例类型为 m1.xlarge,带有 4 个本地磁盘:
echo $(GET http://169.254.169.254/latest/meta-data/instance-type)
m1.xlarge
Run Code Online (Sandbox Code Playgroud)
任何的想法?
如果您从 EBS 根 AMI 启动实例,在绝大多数情况下,默认情况下不会附加临时存储。
可用于 m1.xlarge 的临时磁盘标记为 ephemeral[0-3],每个磁盘具有 420GiB。一旦启动,您就不能将这些附加到实例。(另一方面,您可以在实例运行时将 EBS 卷添加到实例)。
要更改附加到实例的临时磁盘,您需要:
启动显式指定临时磁盘映射的实例或
ec2-run-instances ami-1e39ca77 -b /dev/xvdb=ephemeral0 -b /dev/xvdc=ephemeral1 -b /dev/xvdd=ephemeral2 -b /dev/xvde=ephemeral3
注册一个新的 AMI,明确指定临时磁盘映射
ec2-register -n Image_Name -d Image_Description --root-device-name /dev/xvda1 -b /dev/xvda1=snap-5241973e -b /dev/xvdb=ephemeral0 -b /dev/xvdc=ephemeral1 -b /dev/xvdd=ephemeral2 -b /dev/xvde=ephemeral3
此示例使用您的 AMI 所基于的快照作为根映像。如果您对根卷进行更改,您当然会使用自己的快照。
请注意,在这两种情况下,块设备都不会自动挂载(除非您修改 fstab),但它们会立即显示/proc/partitions
(或使用fdisk -l
)。
归档时间: |
|
查看次数: |
8456 次 |
最近记录: |