[Openstack] FlatDHCP networking problem
Javier Alvarez
javier.alvarez at bsc.es
Fri Apr 19 10:41:36 UTC 2013
Looking at /var/log/syslog I have found some more info:
Apr 19 12:36:26 dnsmasq-dhcp[2204]: read
/var/lib/nova/networks/nova-br100.conf
Apr 19 12:36:34 kernel: [176191.796184] device vnet0 entered
promiscuous mode
Apr 19 12:36:34 kernel: [176191.874774] br100: port 2(vnet0) entering
forwarding state
Apr 19 12:36:34 kernel: [176191.874796] br100: port 2(vnet0) entering
forwarding state
Apr 19 12:36:36 kernel: [176194.057668] kvm: 11182: cpu0 unhandled
rdmsr: 0xc0010001
Apr 19 12:36:37 ntpd[3497]: Listen normally on 36 vnet0
fe80::fc16:3eff:fe24:1cab UDP 123
Apr 19 12:36:37 ntpd[3497]: peers refreshed
Apr 19 12:36:38 dnsmasq-dhcp[2204]: DHCPDISCOVER(br100)
fa:16:3e:24:1c:ab no address available
Apr 19 12:36:41 dnsmasq-dhcp[2204]: DHCPDISCOVER(br100)
fa:16:3e:24:1c:ab no address available
Apr 19 12:36:44 dnsmasq-dhcp[2204]: DHCPDISCOVER(br100)
fa:16:3e:24:1c:ab no address available
The thing is that /var/lib/nova/networks/nova-br100.conf is empty. Can
that be the cause dnsmasq-dhcp doesn't have available addresses?
Thanks,
Javier
On 18/04/13 17:38, Javier Alvarez wrote:
> Hello all,
>
> Here it is my situation:
>
> I am trying to install Essex on a small cluster (3 nodes) running
> Debian. There is a front-end node that has a public IP and then there
> are 2 compute nodes in a LAN. I cannot run nova-network on the
> front-end node because it is overwritting the iptables there and some
> other services start to misbehave, so I am trying a multi-host
> solution with nova-network running in each compute node.
>
> The nova.conf I'm using in both compute nodes is the following:
>
> [DEFAULT]
> logdir=/var/log/nova
> state_path=/var/lib/nova
> lock_path=/var/lock/nova
> root_helper=sudo nova-rootwrap
> auth_strategy=keystone
> iscsi_helper=tgtadm
> sql_connection=mysql://nova-common:password@172.16.8.1/nova
> connection_type=libvirt
> libvirt_type=kvm
> my_ip=172.16.8.22
> rabbit_host=172.16.8.1
> glance_host=172.16.8.1
> image_service=nova.image.glance.GlanceImageService
> network_manager=nova.network.manager.FlatDHCPManager
> fixed_range=192.168.100.0/24
> flat_interface=eth1
> public_interface=eth0
> flat_network_bridge=br100
> flat_network_dhcp_start=192.168.100.2
> network_size=256
> dhcpbridge_flagfile=/etc/nova/nova.conf
> dhcpbridge=/usr/bin/nova-dhcpbridge
> multi_host=True
> send_arp_for_ha=true
>
> I have created a network with:
>
> nova-manage network create private --fixed_range_v4=192.168.100.0/24
> --multi_host=T --bridge_interface=br100
>
> And I have set up eth1 with no IP and running in promisc mode. When I
> launch an instance, ifconfig outputs the following:
>
>
> br100 Link encap:Ethernet HWaddr 68:b5:99:c2:7b:a7
> inet addr:192.168.100.3 Bcast:192.168.100.255
> Mask:255.255.255.0
> inet6 addr: fe80::7033:eeff:fe29:81ae/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:0 (0.0 B) TX bytes:90 (90.0 B)
>
> eth0 Link encap:Ethernet HWaddr 68:b5:99:c2:7b:a6
> inet addr:172.16.8.22 Bcast:172.16.8.255 Mask:255.255.255.0
> inet6 addr: fe80::6ab5:99ff:fec2:7ba6/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:4432580 errors:0 dropped:0 overruns:0 frame:0
> TX packets:4484811 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:457880509 (436.6 MiB) TX bytes:398588034 (380.1 MiB)
> Memory:fe860000-fe880000
>
> eth1 Link encap:Ethernet HWaddr 68:b5:99:c2:7b:a7
> UP BROADCAST PROMISC MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
> Memory:fe8e0000-fe900000
>
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> inet6 addr: ::1/128 Scope:Host
> UP LOOPBACK RUNNING MTU:16436 Metric:1
> RX packets:52577 errors:0 dropped:0 overruns:0 frame:0
> TX packets:52577 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:2737820 (2.6 MiB) TX bytes:2737820 (2.6 MiB)
>
> vnet0 Link encap:Ethernet HWaddr fe:16:3e:2d:40:3b
> inet6 addr: fe80::fc16:3eff:fe2d:403b/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:500
> RX bytes:0 (0.0 B) TX bytes:370 (370.0 B)
>
> And brctl show:
>
> bridge name bridge id STP enabled interfaces
> br100 8000.68b599c27ba7 no eth1
> vnet0
>
> Which looks fine to me. However, the VM log shows that it is unable to
> get an IP through DHCP (despite dnsmasq is running):
>
> Starting network...
> udhcpc (v1.18.5) started
> Sending discover...
> Sending discover...
> Sending discover...
> No lease, failing
> WARN: /etc/rc3.d/S40-network failed
>
> What am I doing wrong? Any help would be very much appreciated.
>
> Thanks in advance,
>
> Javier
>
--
Javier Álvarez Cid-Fuentes
Grid Computing and Clusters Group
Barcelona Supercomputing Center (BSC-CNS)
Tel. (+34) 93 413 72 46
WARNING / LEGAL TEXT: This message is intended only for the use of the
individual or entity to which it is addressed and may contain
information which is privileged, confidential, proprietary, or exempt
from disclosure under applicable law. If you are not the intended
recipient or the person responsible for delivering the message to the
intended recipient, you are strictly prohibited from disclosing,
distributing, copying, or in any way using this message. If you have
received this communication in error, please notify the sender and
destroy and delete any copies you may have received.
http://www.bsc.es/disclaimer
More information about the Openstack
mailing list