openstack创建虚拟机VM操作流程

来源:互联网 发布:程序员的工资组成 编辑:程序博客网 时间:2024/05/11 23:18

一、搭建网络环境

1.创建外网provider:

openstack network create  --share --external   --provider-physical-network provider   --provider-network-type flat provider


注:在第一次创建外网时需要配置ML2插件、桥接代理

vim /etc/neutron/plugins/ml2/ml2_conf.ini 
[ml2_type_flat]
flat_networks = provider

vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
physical_interface_mappings = provider:ens33

2.为外网创建子网:

openstack subnet create --networkprovider  --allocation-pool start=10.109.252.121,end=10.109.252.130  --dns-nameserver 0.0.9.4 --gateway10.109.252.1  --subnet-range10.109.252.0/24 provider           (网段范围根据host主机ip范围设置,dns-nameserver根据实际情况设置


3.创建内网selfservice:

openstack network create selfservice


注:第一次创建内网时需要配置ML2插件

vim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
tenant_network_types = vxlan
[ml2_type_vxlan]
vni_ranges = 1:1000


4.为内网创建子网:

openstack subnet create --networkselfservice   --dns-nameserver 8.8.4.4--gateway 172.16.1.1   --subnet-range172.16.1.0/24 selfservice  (内网IP可自由设置)


5.创建路由:

openstack router create router


6.创建内网路由节点:

neutron router-interface-add routerselfservice


7.创建外网路由节点:

neutron router-gateway-set router provider

 

二、上传镜像

openstack image create"centos7"  --file CentOS-7-x86_64-GenericCloud-1708.qcow2--disk-formatqcow2 --container-format bare   --public  (centos7为定义的镜像名称,红字部分为物理机下镜像文件名称)

 

三、创建虚拟机

1.创建外网虚拟机:

openstack server create --flavor flv_name --imagecirros   --nic net-id=provider --security-group secgrp   --key-namemykey provider-instance(标注部分分别代表:flavor即虚拟机类型、镜像选择、密钥选择、虚拟机名称)


2.创建内网虚拟机:

openstack server create --flavor flv_name--image cirros   --nic net-id=selfservice--security-group secgrp   --key-namemykey selfservice-instance

(net-id定义创建虚拟机的内网、外网类别)