boot from volume的两种方式

boot for volume的两种方式

简介:

openstack对接商业存储一般直接用cinder直接对接商业存储,但想将nova创建的云主机放商业存储上,此时需要使用boot from volume

方式一
直接选择镜像,dest选择云硬盘,需要注意的是云硬盘的大小必须大于等于镜像大小。

方式二
创建空云硬盘,创建主机时将选择的镜像,加载到这个空硬盘。(需要注意的是,创建的空盘大小必续要大于你选择的镜像的大小)。

方式一

1
nova boot --flavor 1 --nic net-id=48baa60d-b785-45c1-8f90-8467f56abb5b --block-device source=image,id=d3a0512b-8cfc-4ad4-9fd4-7b38c9a44a32,dest=volume,size=10,shutdown=preserve,bootindex=0 test

流程:先是基于image创建block volume,然后从这个volume中boot instance 。shutdown选项选为preserve, 而不要选为remove, 这样在instance关闭时, volume会被save下来;其中的size选项要求大于等于flavor中的disk大小,同时要求我们的后端存储要有大于此size大小的空间。

![](https://image-1251900790.cos.ap-chengdu.myqcloud.com/image/boot_from_volume_1.png

方法二
openstack volume create –image IMAGE_ID –size SIZE_IN_GB –name CINDER_NAME

获取云硬盘id

基于云硬盘创建云主机

1
nova boot --flavor 1  --nic net-id=48baa60d-b785-45c1-8f90-8467f56abb5b --boot-volume f9af8677-28cf-4dfb-8dbc-b722025f9fa0 --security-group default --admin-pass test test