openstack创建虚拟机VM操作流程

一、搭建网络环境

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 --image cirros   --nic net-id=provider --security-group secgrp   --key-name mykey 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定义创建虚拟机的内网、外网类别)

你可能感兴趣的:(Openstack)