Hello,
I am setting up a 3-node icehouse testbed on RHEL6.5, using RDO, the
testbed has one controller node, one network node and one compute node.
I use ML2 plugin, with OVS
mechanism and VLAN type.
When I start an instance, it fails. On the compute node nova.log file,
there is the following error messages:
2014-08-11 17:05:44.234 25860 WARNING nova.compute.manager [-]
[instance: fdaba1ab-728b-4352-89b1-57f302496a07] Instance failed network
setup (attempt 1 of 3)
2014-08-11 17:05:45.240 25860 WARNING nova.compute.manager [-]
[instance: fdaba1ab-728b-4352-89b1-57f302496a07] Instance failed network
setup (attempt 2 of 3)
2014-08-11 17:05:47.254 25860 ERROR nova.compute.manager [-] Instance
failed network setup after 3 attempt(s)
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager Traceback (most
recent call last):
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 1504,
in _allocate_network_async
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager
dhcp_options=dhcp_options)
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/nova/network/neutronv2/api.py", line
259, in allocate_for_instance
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager net_ids)
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/nova/network/neutronv2/api.py", line
128, in _get_available_networks
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager nets =
neutron.list_networks(**search_opts).get('networks', [])
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/neutronclient/v2_0/client.py", line
111, in with_params
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager ret =
self.function(instance, *args, **kwargs)
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/neutronclient/v2_0/client.py", line
333, in list_networks
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager **_params)
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/neutronclient/v2_0/client.py", line
1250, in list
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager for r in
self._pagination(collection, path, **params):
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/neutronclient/v2_0/client.py", line
1263, in _pagination
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager res =
self.get(path, params=params)
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/neutronclient/v2_0/client.py", line
1236, in get
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager
headers=headers, params=params)
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager File
"/usr/lib/python2.6/site-packages/neutronclient/v2_0/client.py", line
1228, in retry_request
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager raise
exceptions.ConnectionFailed(reason=_("Maximum attempts reached"))
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager
ConnectionFailed: Connection to neutron failed: Maximum attempts reached
2014-08-11 17:05:47.254 25860 TRACE nova.compute.manager
2014-08-11 17:05:49.069 25860 WARNING nova.virt.disk.vfs.guestfs
[req-a534fed9-ebea-4a61-8064-ff3d3db2e6ea
f6bd9769708b4fbe971a616143c6959f eea3753cf3ce471ba60c434e7382750c]
Failed to close augeas aug_close: do_aug_close: you must call 'aug-init'
first to initialize Augeas
2014-08-11 17:05:49.222 25860 ERROR nova.compute.manager
[req-a534fed9-ebea-4a61-8064-ff3d3db2e6ea
f6bd9769708b4fbe971a616143c6959f eea3753cf3ce471ba60c434e7382750c]
[instance: fdaba1ab-728b-4352-89b1-57f302496a07] Instance failed to spawn
On the controller node and network node, I don't see much errors from
the neutron services log files. I can connect to the (standalone) DB
from the network node, using the username/password inside the
neutron.conf file.
Here are the relevant rpms on the compute node:
openstack-utils-2014.1-3.el6.noarch
openstack-neutron-openvswitch-2014.1.1-8.el6.noarch
openstack-neutron-ml2-2014.1.1-8.el6.noarch
openstack-nova-compute-2014.1.1-3.el6.noarch
openstack-neutron-2014.1.1-8.el6.noarch
openstack-nova-common-2014.1.1-3.el6.noarch
openstack-selinux-0.1.3-2.el6ost.noarch
python-neutronclient-2.3.4-1.el6.noarch
python-neutron-2014.1.1-8.el6.noarch
Any idea what went wrong?
Thanks a lot,
Xin