搭建了一个两节点的openstack平台,一个计算节点,一个控制节点,单网卡,nova-network
控制节点网络配置
auto eth0
iface eth0 inet static
address 10.21.1.228
netmask 255.255.0.0
gateway 10.21.0.98
broadcast 10.21.255.255
network 10.21.0.0
计算节点
auto eth0
iface eth0 inet static
auto br100
iface br100 inet static
address 10.21.1.200
netmask 255.255.0.0
gateway 10.21.0.98
broadcast 10.21.255.255
network 10.21.0.0
bridge_ports eth0
bridge_fd 0
bridge_stp off
创建nova-network时用了命令 nova network-create demo-net --bridge br100 --multi-host T --fixed-range-v4 203.0.113.24/29
报错好像和这个命令有关.
log 日志:
2016-04-02 16:09:08.638 1649 INFO oslo.messaging._drivers.impl_rabbit [req-bb2ef5ce-649e-4b06-b9bf-ea006987cb17 ] Connecting to AMQP server on controller:5672
2016-04-02 16:09:08.658 1649 INFO oslo.messaging._drivers.impl_rabbit [req-bb2ef5ce-649e-4b06-b9bf-ea006987cb17 ] Connected to AMQP server on controller:5672
2016-04-02 16:09:40.177 1656 INFO oslo.messaging._drivers.impl_rabbit [-] Connecting to AMQP server on controller:5672
2016-04-02 16:09:40.344 1656 INFO oslo.messaging._drivers.impl_rabbit [-] Connected to AMQP server on controller:5672
2016-04-02 16:10:20.752 1649 ERROR nova.scheduler.utils [req-bb2ef5ce-649e-4b06-b9bf-ea006987cb17 None] [instance: b99584e5-1b4c-48f4-8977-75c2b99993b7] Error from last host: guo-OptiPlex-3020 (node guo-OptiPlex-3020): [u'Traceback (most recent call last):n', u' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2109, in _do_build_and_run_instancen filter_properties)n', u' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2240, in _build_and_run_instancen instance_uuid=instance.uuid, reason=six.text_type(e))n', u'RescheduledException: Build of instance b99584e5-1b4c-48f4-8977-75c2b99993b7 was re-scheduled: Failed to add interface: sudo: unable to resolve host guo-OptiPlex-3020ndevice eth0 is already a member of a bridge; can't enslave it to bridge br100.nnTraceback (most recent call last):nn File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 134, in _dispatch_and_replyn incoming.message))nn File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 177, in _dispatchn return self._do_dispatch(endpoint, method, ctxt, args)nn File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 123, in _do_dispatchn result = getattr(endpoint, method)(ctxt, **new_args)nn File "/usr/lib/python2.7/dist-packages/nova/network/floating_ips.py", line 114, in allocate_for_instancen **kwargs)nn File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 511, in allocate_for_instancen requested_networks=requested_networks)nn File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 192, in _allocate_fixed_ipsn vpn=vpn, address=address)nn File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 967, in allocate_fixed_ipn exc_info=True)nn File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 82, in __exit__n six.reraise(self.type_, self.value, self.tb)nn File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 943, in allocate_fixed_ipn self._setup_network_on_host(context, network)nn File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 1816, in _setup_network_on_hostn self._initialize_network(network)nn File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 1480, in _initialize_networkn self.l3driver.initialize_gateway(network)nn File "/usr/lib/python2.7/dist-packages/nova/network/l3.py", line 105, in initialize_gatewayn gateway=(network_ref['gateway'] is not None))nn File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 1404, in plugn return _get_interface_driver().plug(network, mac_address, gateway)nn File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 1453, in plugn network, gateway)nn File "/usr/lib/python2.7/dist-packages/nova/openstack/common/lockutils.py", line 272, in innern return f(*args, **kwargs)nn File "/usr/lib/python2.7/dist-packages/nova/network/linux_net.py", line 1568, in ensure_bridgen raise exception.NovaException(msg)nnNovaException: Failed to add interface: sudo: unable to resolve host guo-OptiPlex-3020ndevice eth0 is already a member of a bridge; can't enslave it to bridge br100.nnn']
2016-04-02 16:10:21.004 1649 WARNING nova.scheduler.driver [req-bb2ef5ce-649e-4b06-b9bf-ea006987cb17 None] [instance: b99584e5-1b4c-48f4-8977-75c2b99993b7] NoValidHost exception with message: 'No valid host was found.'
2016-04-02 16:10:21.006 1649 WARNING nova.scheduler.driver [req-bb2ef5ce-649e-4b06-b9bf-ea006987cb17 None] [instance: b99584e5-1b4c-48f4-8977-75c2b99993b7] Setting instance to ERROR state.