在OpenStack Neutron裡如何改變預設租戶網路的型別
OpenStack Neutron支援的租戶網路型別有flat, local, VLAN, VXLAN和GRE。通常用的比較多的是VLAN, VXLAN和GRE。在使用租戶網路的時候,有時侯會面臨一個問題,如何改變預設的租戶網路型別,比如從VLAN改為VXLAN。要實現這一點,需要做如下修改,以從VLAN到VXLAN為例:
1. 在controller節點上修改/etc/neutron/plugin.ini中的內容如下:
tenant_network_types = vxlan
2. 在controller節點上重新populate Neutron資料庫:
# su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \
--config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron
3. 在network節點上修改/etc/neutron/plugin.int和/etc/neutron/plugins/ml2/openvswitch_agent.ini中的內容如下:
tenant_network_types = vxlan
4. 在network節點重啟neutron服務:
# openstack-service restart neutron
5. 在compute節點上修改/etc/neutron/plugin.int和/etc/neutron/plugins/ml2/openvswitch_agent.ini中的內容如下:
tenant_network_types = vxlan
6. 在compute節點重啟neutron服務:
# openstack-service restart neutron
之後如果再建立租戶網路,預設就會是VXLAN型別了。