Rapidly creating and rebooting vms causes nova to fail
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
New
|
Undecided
|
Unassigned |
Bug Description
A Tempest stress test that randomly creates and reboots vms eventually causes many errors in the compute log. This test was run on a diablo cluster with two kvm compute nodes and one controller. The stress tests have not been merged into Tempest yet but this case can be run by pulling https:/
PYTHONPATH=. python stress/
after setting up tempest.conf as usual and setting the config parameters described in stress/README.rst. I am attaching the full compute log but the first set of errors looks like:
2012-02-27 10:08:56,437 ERROR nova.rpc [00681ce2-
46:5672 is unreachable: Socket closed. Trying again in 1 seconds.
and then, a little later:
2012-02-27 10:09:02,653 ERROR nova.rpc [0a8f33fe-
46:5672 is unreachable: Socket closed. Trying again in 1 seconds.
2012-02-27 10:09:02,658 INFO nova.rpc [03608f9b-
n 172.18.0.146:5672
2012-02-27 10:09:02,660 DEBUG nova.utils [21534b7c-
): sudo iptables-restore from (pid=1206) execute /usr/lib/
2012-02-27 10:09:02,673 INFO nova.rpc [12d73812-
n 172.18.0.146:5672
2012-02-27 10:09:02,674 INFO nova.rpc [5995bacf-
n 172.18.0.146:5672
2012-02-27 10:09:02,675 INFO nova.rpc [e78db81e-
n 172.18.0.146:5672
2012-02-27 10:09:02,677 INFO nova.rpc [802f39d5-
n 172.18.0.146:5672
2012-02-27 10:09:02,677 INFO nova.rpc [d053512a-
n 172.18.0.146:5672
2012-02-27 10:09:02,678 INFO nova.rpc [e8261fd8-
n 172.18.0.146:5672
2012-02-27 10:09:02,678 INFO nova.rpc [311568bb-
n 172.18.0.146:5672
2012-02-27 10:09:02,681 INFO nova.rpc [5f9d72bc-
n 172.18.0.146:5672
2012-02-27 10:09:02,681 INFO nova.rpc [82413920-
n 172.18.0.146:5672
2012-02-27 10:09:02,682 INFO nova.rpc [b027dfe8-
n 172.18.0.146:5672
2012-02-27 10:09:02,683 INFO nova.rpc [09047330-
n 172.18.0.146:5672
2012-02-27 10:09:03,464 ERROR nova.rpc [6a0f9545-
handling
(nova.rpc): TRACE: Traceback (most recent call last):
(nova.rpc): TRACE: File "/usr/lib/
(nova.rpc): TRACE: rval = node_func(
(nova.rpc): TRACE: File "/usr/lib/
(nova.rpc): TRACE: return f(*args, **kw)
(nova.rpc): TRACE: File "/usr/lib/
(nova.rpc): TRACE: function(self, context, instance_id, *args, **kwargs)
(nova.rpc): TRACE: File "/usr/lib/
(nova.rpc): TRACE: self.driver.
(nova.rpc): TRACE: File "/usr/lib/
(nova.rpc): TRACE: return f(*args, **kw)
(nova.rpc): TRACE: File "/usr/lib/
(nova.rpc): TRACE: virt_dom = self._conn.
(nova.rpc): TRACE: File "/usr/lib/
(nova.rpc): TRACE: if ret is None:raise libvirtError(
(nova.rpc): TRACE: libvirtError: Domain not found: no domain with matching name 'instance-00000015'
(nova.rpc): TRACE:
Diablo 2011.3.1.