Nova-network with public interface
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Hi,
I have four machines running openstack.
Computer #1 is running nova-controller, network, api and compute (yes, its work as a computer node too).
Computer #2 is running another nova-compute node, just it.
Computer #3 is running glance (connected to swift).
Computer #4 is running swift.
The problem is that nova-network is incosistent, each time that i create or start a new instance, i need to try restart the nova-network to instance get access to external network. This bug happen just on nodes that are running out of controller machine, like instances on computer #2.
Instances running on nova-computer that runs on Computer #1 doesn't bug and doesn't need nova-network to works.
Instances running on nova-computer that runs on Computer #2 have the bug and need to restart the nova-network (on computer #1) to get it works.
OpenStack Version: 2011.3 (2011.3-
Nova.conf:
--ca_path=
--cc_host=
--daemonize=1
--dhcpbridge=
--dhcpbridge_
--ec2_url=http://
--fixed_
--flat_
--flat_
--flat_
--instances_
--keys_
--libvirt_type=kvm
--lock_
--logdir=
--network_
--network_size=8
--routing_
--public_
--rabbit_
--s3_host=
--sql_connectio
--verbose=True
--vnc_enabled=True
--vncproxy_url=http://
--vncserver_
--vnc_token_ttl=300
--networks_
--state_
--scheduler_
--iscsi_
--image_
--glance_
--glance_port=9292
--glance_
Logs are attached.
Changed in nova: | |
status: | New → Incomplete |
Are you using dhcp on eth0? I have seen inconsistencies where nova moves the address from eth0 to br100 and then dhcp adds it back. If so, try switching to a static ip. Also, I have had to set promisc mode on br100 before to get things to work. That said, you may have more luck using HA network mode. When you create the network set the --multi_host flag to true. Then you can run nova-network on all of the hosts and each instance will route out through its own host.