我正在尝试创建一个从cinder卷启动的实例作为root-disk(vda)。在根磁盘上创建/定义Flavor为0。
在热模板下面,清楚地提到boot_index = 0是
device_name:指定设备的名称。支持标准格式的磁盘名称,例如/ dev / vda。当boot_index设置为0时,该字段是必填字段。当boot_index设置为-1时,此字段是可选的。所选设备必须与disk_bus类型匹配。
boot_index:指定启动标识符。此值是必需的,0表示引导磁盘,-1表示非引导磁盘。
我正在检查此错误“阻止设备映射无效:实例的启动顺序和映像/块设备映射组合无效。(HTTP 400)(请求ID:req-e31e0dd6-adc1-4f74-b073 -84d850c1bd84)“
有人可以分享您的观点吗?谢谢。 我甚至删除了那些-1 vdb / vdc和vdd不可启动卷并得到了相同的错误。谢谢。 安德鲁
我评论了我们的vda,因为它抱怨“无法为卷分配与根设备vda相同的设备名称”
AVA-1:
type: OS::Nova::Server
properties:
availability_zone: { get_param: availability_zone }
name: { str_replace: { template: $prefix_$name, params: { $prefix: { get_param: prefix }, $name: {get_param: ava1_name}}}}
image: { get_param: ava_image_name }
flavor: { get_param: flavor }
key_name: { get_param: ava_key_name }
block_device_mapping_v2:
- volume_id: { get_param: ava1_volume_id_rootdisk }
boot_index: 0
#device_name: vda
- { boot_index: "-1", device_name: "vdb", volume_id: { get_param: ava1_volume_id_amu } }
- { boot_index: "-1", device_name: "vdc", volume_id: { get_param: ava1_volume_id_vmu0 } }
- { boot_index: "-1", device_name: "vdd", volume_id: { get_param: ava1_volume_id_vmu1 } }