OpenStack热堆栈模板,用于创建从cinder卷启动的实例

时间:2017-11-25 19:28:47

标签: openstack volume heat cinder

我正在尝试创建一个从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 } }

0 个答案:

没有答案