The idea is
Here's the key to FlatDHCPManager configuration in /etc/nova/nova.conf
for multiple nova compute node:
flat_interface=eth0
flat_network_bridge=br100
you should configure the network bridge on new compute node via nova-network
(preferred) or do it manually on your own.
it is the dnsmasq daemon (started by service
openstack-nova-network
) listens tobr100
device that assigns ip configs to VMs over DHCP. there is a dnsmasq daemon on each nova compute node. Notice that you need to manually kill the dnsmasq daemon process when changing network configuration.nova.conf
is shared by both controller and compute. and you can copy it to your new compute nodes. notice that you need to change specific entries which differ from host to host including:my_ip
,vncserver_listen
andvncserver_proxyclient_address
.
Here's a good guide to show how FlatDHCPManager works.