nova network-create vlan-2 --fixed-range-v4 10.0.10.0/24 --vlan 102 --multi-host T
nova network-list
nova boot cirros-1 --image 88adef90-fadc-4884-818a-0e8b824eda61 --flavor 1 --key-name mykey --nic net-id=8aa8a804-0e05-4362-8e86-6f0b41e9310f
nova boot cirros-2 --image 88adef90-fadc-4884-818a-0e8b824eda61 --flavor 1 --key-name mykey --nic net-id=8aa8a804-0e05-4362-8e86-6f0b41e9310f
nova boot cirros-3 --image 88adef90-fadc-4884-818a-0e8b824eda61 --flavor 1 --key-name mykey --nic net-id=8aa8a804-0e05-4362-8e86-6f0b41e9310f
nova network-list
nova network-create vlan-3 --fixed-range-v4 10.0.11.0/24 --vlan 103 --multi-host T
nova boot cirros-4 --image 88adef90-fadc-4884-818a-0e8b824eda61 --flavor 1 --key-name mykey --nic net-id=eb9bf94f-3d6e-4223-bdb8-ebad04117936
nova boot cirros-5 --image 88adef90-fadc-4884-818a-0e8b824eda61 --flavor 1 --key-name mykey --nic net-id=eb9bf94f-3d6e-4223-bdb8-ebad04117936
[root@openstack-controller-1 nova]# brctl show
bridge name bridge idSTP enabledinterfaces
br100 8000.842b2b689453noeth1
br103 8000.fa163e75ce88novlan103
vnet0
vnet1
vnet2
br105 8000.fa163ec0932enovlan105
vnet3
vnet4
virbr0 8000.525400b5f822yesvirbr0-nic
总结:使用vlanmanager时,
创建一个子网,并指定vlan号时,会自动创建一个网桥(在子网内创建第一个虚机时才创建网桥)
在vlan内创建虚机时,会自动添加端口,vlan103和vnetN(虚机的端口)
nova.conf中的相关配置:
network_manager = nova.network.manager.VlanManager
firewall_driver = nova.virt.libvirt.firewall.IptablesFirewallDriver
network_size = 254
allow_same_net_traffic = False
multi_host = True
send_arp_for_ha = True
share_dhcp_address = True
force_dhcp_release = True
vlan_interface = eth1
vlan_start = 100
public_interface = eth0