默认使用nova-network的vlan模式,但是在使用默认的dashboard的时候,不能指定创建的虚拟机的使用网段,固定IP地址。
实际上该功能是在存在的,只是openstack的dashbboard只是一个基础简单版本,没有该功能,我们可以扩展该功能或者直接抛弃openstack的自带dashboard重新实现。
这里我们先验证该功能的存在:
Contents [hide] |
---|
查询flavor-id
查询flavor-id,得到一组列表,这里取ID=2的一组flavor
1
|
nova flavor-list |
查询镜像id或者名字
查询镜像id或者名字,得到一组镜像列表,我们可以使用他的镜像ID或者镜像名字,这里我们将记录他的镜像名字。
1
|
nova image-list |
查询当前网络列表
查询当前网络列表,得到一组网络,我们在自待的openstack的dashboard默认一直使用的是1网络,我们这里主动使用2网段。
1
|
nova net-list |
创建虚拟机,使用命令
1
|
nova boot --flavor 2 --image centos-6.5.qcow2 test6 --nic net- id =64900206-9682-4976-a2a7-fb9b82ab01b4
|
上面的net-id的id不是数字,在openstack中的唯一主键很多使用了这样的字符串。
效果
执行完成以后,我们到界面的虚拟机列表就可以看到效果:
这里的效果我们可以看到,最上面一个虚拟机的IP段是37网段。已经和默认的创建网段不一样了,并且该虚拟机正常访问。
扩展
我们还可以指定固定IP创建虚拟机:
1
|
nova boot --flavor 2 --image centos-6.5.qcow2 test6 --nic net- id =64900206-9682-4976-a2a7-fb9b82ab01b4,v4-fixed-ip=172.17.37.10
|
执行后类似上面的图片,将看到有37.10的IP主机创建。