Dear Dimitri and all,
do you define the static IP for br100 somewhere or not???
Here is what I have:
COMPUTE NODE
------------
# cat /etc/sysconfig/network-scripts/ifcfg-br100
DEVICE="br100"
BOOTPROTO="static"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Bridge"
NAME="System br100"
IPADDR=X.X.X.210
NETMASK=255.255.255.128
GATEWAY=X.X.X.129
IPV4_FAILURE_FATAL="yes"
IPV6INIT="no"
STP="no"
# brctl show
bridge name bridge id STP enabled interfaces
br100 8000.002590365e70 no eth0
vnet0
virbr0 8000.525400b535e0 yes virbr0-nic
# ifconfig
br100 Link encap:Ethernet HWaddr 00:25:90:36:5E:70
inet addr:X.X.X.210 Bcast:X.X.X.255 Mask:255.255.255.128
inet6 addr: fe80::225:90ff:fe36:5e70/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22423 errors:0 dropped:0 overruns:0 frame:0
TX packets:25143 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9954532 (9.4 MiB) TX bytes:7563119 (7.2 MiB)
eth0 Link encap:Ethernet HWaddr 00:25:90:36:5E:70
inet6 addr: fe80::225:90ff:fe36:5e70/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:52829 errors:0 dropped:0 overruns:0 frame:0
TX packets:31011 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13364272 (12.7 MiB) TX bytes:8685313 (8.2 MiB)
Interrupt:16 Memory:fbce0000-fbd00000
eth1 Link encap:Ethernet HWaddr 00:25:90:36:5E:71
inet addr:192.168.0.11 Bcast:192.168.0.255
Mask:255.255.255.0
inet6 addr: fe80::225:90ff:fe36:5e71/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:90957 errors:0 dropped:0 overruns:0 frame:0
TX packets:90884 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:27380732 (26.1 MiB) TX bytes:22160433 (21.1 MiB)
Interrupt:17 Memory:fbde0000-fbe00000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:187 errors:0 dropped:0 overruns:0 frame:0
TX packets:187 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:28747 (28.0 KiB) TX bytes:28747 (28.0 KiB)
virbr0 Link encap:Ethernet HWaddr 52:54:00:B5:35:E0
inet addr:192.168.122.1 Bcast:192.168.122.255
Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
vnet0 Link encap:Ethernet HWaddr FE:16:3E:D8:FB:75
inet6 addr: fe80::fc16:3eff:fed8:fb75/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:138 errors:0 dropped:0 overruns:0 frame:0
TX packets:488 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:9056 (8.8 KiB) TX bytes:38006 (37.1 KiB)
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
X.X.X.128 0.0.0.0 255.255.255.128 U 0 0 0
br100
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0
eth1
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0
virbr0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0
eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0
eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1008 0 0
br100
0.0.0.0 X.X.X.129 0.0.0.0 UG 0 0 0
br100
CONTROLLER NODE
------------
# nova list
+--------------------------------------+--------+--------+------------+-------------+---------------------+
| ID | Name | Status | Task State |
Power State | Networks |
+--------------------------------------+--------+--------+------------+-------------+---------------------+
| 84bc8a76-6213-4f3c-9ce1-214bc8762dee | cirrOS | ACTIVE | None |
Running | vmnet=X.X.X.210 |
+--------------------------------------+--------+--------+------------+-------------+---------------------+
# ssh cirros@X.X.X.210
ssh: connect to host X.X.X.210 port 22: No route to host
# ping X.X.X.209
PING X.X.X.209 (X.X.X.209) 56(84) bytes of data.
From X.X.X.190 icmp_seq=2 Destination Host Unreachable
From X.X.X.190 icmp_seq=3 Destination Host Unreachable
From X.X.X.190 icmp_seq=4 Destination Host Unreachable
....(etc)
I can ping the X.X.X.210 but that is because the br100 has static IP
X.X.X.210 and if I flush the iptables I can login to the already
available node and NOT at the CirrOS instance that should have the
X.X.X.210 IP.
Any ideas???
Best,
G.
On Wed, 15 Jan 2014 12:29:30 -0600, Dimitri Maziuk wrote:
On 01/15/2014 08:23 AM, Georgios Dimitrakakis wrote:
Hi again...Long day with OpenStack today...
It seems that the problem with the br100 interface has been solved
partially since I can launch an instance but I am not able to ssh
nor
ping the machine (although I have configured the security group
rules).
Here's what I have on a working node with 2 instances running. Ignore
virbr0, it's created by libvirt, vnet0 & 1 are the openstack
instances:
# brctl show
bridge name bridge id STP enabled interfaces
br100 8000.003048c53032 no eth0
vnet0
vnet1
virbr0 8000.52540025455f yes virbr0-nic
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 1000
link/ether 00:30:48:c5:30:32 brd ff:ff:ff:ff:ff:ff
inet6 fe80::230:48ff:fec5:3032/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen
1000
link/ether 00:30:48:c5:30:33 brd ff:ff:ff:ff:ff:ff
4: br100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state
UNKNOWN
link/ether 00:30:48:c5:30:32 brd ff:ff:ff:ff:ff:ff
inet X.X.X.X/25 brd X.X.X.X scope global br100
inet6 fe80::230:48ff:fec5:3032/64 scope link
valid_lft forever preferred_lft forever
5: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UNKNOWN
link/ether 52:54:00:25:45:5f brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
6: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
qlen 500
link/ether 52:54:00:25:45:5f brd ff:ff:ff:ff:ff:ff
10: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
pfifo_fast
state UNKNOWN qlen 500
link/ether fe:16:3e:48:30:5c brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc16:3eff:fe48:305c/64 scope link
valid_lft forever preferred_lft forever
38: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
pfifo_fast
state UNKNOWN qlen 500
link/ether fe:16:3e:16:b3:55 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc16:3eff:fe16:b355/64 scope link
valid_lft forever preferred_lft forever
# lsmod | grep _net
vhost_net 30520 2
macvtap 9980 1 vhost_net
tun 17095 6 vhost_net
("modprobe vhost_net" if you don't have it.)
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
X.X.X.X 0.0.0.0 255.255.255.128 U 0 0 0
br100
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0
virbr0
169.254.0.0 0.0.0.0 255.255.0.0 U 1004 0 0
br100
0.0.0.0 X.X.X.X 0.0.0.0 UG 0 0 0
br100
You should have a route to your nova network in there (I use flat
network so my nova net is X.X.X.X, same as my "real" subnet).
With all that in place try disabling iptables in the instance and
pinging the host. On the host, run tcpdump on vnet0 and br100 to see
if
you get any traffic. I didn't initially, I think modprobe vhost_net
was
what fixed it. (I was poking at & restarting several things at once,
so
I'm not 100% sure exactly which of them did it.)
--
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack