Hello,
    Recently we use rally to test our cloud. We run boot-run-commnd-delete 
task. The configuration is this:
{
    "VMTasks.boot_runcommand_delete": [
        {
            "args": {
                "flavor": {
                    "name": "m1.small"
                },
                "image": {
                    "name": "ubuntu-12-04-raw-rally-test"
                },
                "script": "/home/rally/doc/samples/ec_script/ubuntu_ls_test.sh",
                "interpreter": "bash",
                "username": "root",
                "floating_network": "LTQ",
                "use_floatingip": true,
                "availability_zone": "dell420"
            },
            "runner": {
                "type": "constant",
                "times": 1000,
                "concurrency": 40,
                "timeout": 6000
            },
            "context": {
                "users": {
                    "tenants": 1,
                    "users_per_tenant": 1
                },
                "quotas": {
                     "nova": {
                         "instances": -1,
                         "cores": -1,
                         "ram": -1,
                         "fixed_ips": -1,
                         "floating_ips": -1,
                     }
                 },
            }
        }
    ]
}
There are almose 39 Exceptions for unable to associate floating ips.
The output of rally is
                    "Traceback (most recent call last):\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/rally/benchmark/runners/base.py\",
 line 62, in _run_scenario_once\n    method_name)(**kwargs) or {}\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/rally/benchmark/scenarios/vm/vmtasks.py\",
 line 80, in boot_runcommand_delete\n    self._associate_floating_ip(server, 
floating_ip)\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/rally/benchmark/scenarios/utils.py\",
 line 139, in func_atomic_actions\n    f = func(self, *args, **kwargs)\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/rally/benchmark/scenarios/nova/utils.py\",
 line 402, in _associate_floating_ip\n    server.add_floating_ip(address, 
fixed_address=fixed_address)\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/novaclient/v1_1/servers.py\", 
line 123, in add_floating_ip\n    self.manager.add_floating_ip(self, address, 
fixed_address)\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/novaclient/v1_1/servers.py\", 
line 631, in add_floating_ip\n    self._action('addFloatingIp', server, 
{'address': address})\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/novaclient/v1_1/servers.py\", 
line 1190, in _action\n    return self.api.client.post(url, body=body)\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/novaclient/client.py\", line 
485, in post\n    return self._cs_request(url, 'POST', **kwargs)\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/novaclient/client.py\", line 
459, in _cs_request\n    **kwargs)\n  File 
\"/opt/rally/local/lib/python2.7/site-packages/novaclient/client.py\", line 
441, in _time_request\n    resp, body = self.request(url, method, **kwargs)\n  
File \"/opt/rally/local/lib/python2.7/site-packages/novaclient/client.py\", 
line 435, in request\n    raise exceptions.from_response(resp, body, url, 
method)\nBadRequest: Error. Unable to associate floating ip (HTTP 400) 
(Request-ID: req-7b85f1cb-664d-4c98-b140-66f8b8d2ebe4)\n"


I do not why associatiting floating ip is failed. I see in /var/log/sys.log
found this:
Aug 14 16:13:26 compute-node10 dnsmasq[21117]: failed to load names from 
/var/lib/nova/networks/nova-br100.hosts: No such file or directory
Aug 14 16:13:26 compute-node10 dnsmasq-dhcp[21117]: read 
/var/lib/nova/networks/nova-br100.conf
Aug 14 16:13:26 compute-node10 ceph-mon: 2014-08-14 16:13:26.952565 
7f7b2d65a700  1 mon.compute-node10@5(peon).paxos(paxos active c 
4947462..4947989) is_readable now=2014-08-14 16:13:26.952569 
lease_expire=2014-08-14 16:13:31.935450 has v0 lc 4947989
Aug 14 16:13:27 compute-node10 ceph-mon: 2014-08-14 16:13:27.425576 
7f7b2d65a700  1 mon.compute-node10@5(peon).paxos(paxos active c 
4947462..4947990) is_readable now=2014-08-14 16:13:27.425578 
lease_expire=2014-08-14 16:13:32.408369 has v0 lc 4947990
Aug 14 16:13:28 compute-node10 ceph-mon: 2014-08-14 16:13:28.368894 
7f7b2d65a700  1 mon.compute-node10@5(peon).paxos(paxos active c 
4947462..4947991) is_readable now=2014-08-14 16:13:28.368895 
lease_expire=2014-08-14 16:13:33.350551 has v0 lc 4947991
Aug 14 16:13:28 compute-node10 ceph-mon: 2014-08-14 16:13:28.504170 
7f7b2d65a700  1 mon.compute-node10@5(peon).paxos(paxos active c 
4947462..4947992) is_readable now=2014-08-14 16:13:28.504171 
lease_expire=2014-08-14 16:13:33.486123 has v0 lc 4947992
Aug 14 16:13:29 compute-node10 ceph-mon: 2014-08-14 16:13:29.593776 
7f7b2d65a700  1 mon.compute-node10@5(peon).paxos(paxos active c 
4947462..4947993) is_readable now=2014-08-14 16:13:29.593777 
lease_expire=2014-08-14 16:13:34.575913 has v0 lc 4947993




Although sys.log says that no address available, the number of fixed ip 
assigned in database is low , and the number of mac-ip mapping in 
/var/lib/nova/network/nova-br100.conf is also low. 


I post this here for the purpose that whether someone saw those before?


Thanks.
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to