用nova-network的情况下,不管你有没有配置br100,当有instance被调度到这个compute上时,
它会自动从mysql.nova.fixed_ips表中取出一个fixed ip来分配给br100.
所以br100的ip不可控,现在需要compute节点装完openstack环境就固定br100的IP地址。
网络情况:
flat_interface = eth0
fixed_range = 10.0.0.0/24
eth0 ip = 172.16.0.2
设置br100,flat_interface会暂时中断。
# brctl addbr br100
# ifconfig br100 10.0.0.2
# ip addr add 172.16.0.2/16 broadcast 172.16.255.255 dev br100
# ip addr del 172.16.0.2/16 broadcast 172.16.255.255 dev eth0
# brctl addif br100 eth0
更新fixed_ips表中10.0.0.2记录
mysql -unova -p mysql -h $mysql_host nova -e "update fixed_ips set host='$HOSTNAME' where address='10.0.0.2';"