Revision history [back]

click to hide/show revision 1
initial version

Channel Bonding Interfaces

Hello guys i need an advice or proper suggestion on how to properly setup networking on the servers. So the setup is as follows i have two servers both have Kernel Channel Bonding Interfaces

2 Identical server bond0 -> acts as a master there is 5 phisical nics on the boxes RH6.5

So i have deployed RDO icehouse
Server 1: controller+commpute

Server 2: compute

Neutron is configured with ml2 with following

DEVICE=br-ex
BOOTPROTO=none
IPADDR=192.168.1.115
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
NM_CONTROLLED=no
DEFROUTE=yes
IPV6INIT=no
IPV4_FAILURE_FATAL=yes
ONBOOT=yes
TYPE=OVSBridge
DEVICETYPE=ovs

DEVICE=eth2
HWADDR=00:30:52:01:41:0R
ONBOOT=yes
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
NM_CONTROLLED=no
IPV6INIT=no

VXLAN on eth5 nic

cff21e16-e8f0-43d6-b048-00598ae159bf
    Bridge br-int
        fail_mode: secure
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
        Port br-int
            Interface br-int
                type: internal
    Bridge br-tun
        Port br-tun
            Interface br-tun
                type: internal
        Port "vxlan-a9508cbe"
            Interface "vxlan-a9508cbe"
                type: vxlan
                options: {in_key=flow, local_ip="192.168.1.174", out_key=flow, remote_ip="192.168.1.190"}
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
    Bridge br-ex
        Port "eth2"
            Interface "eth2"
        Port br-ex
            Interface br-ex
                type: internal
    ovs_version: "2.1.3"

network topology

Here is observations and the problem.

Problem: UNABLE TO REACH OUTSIDE NETWORK.

Observation: 1. Local area network works great able to ping between the instances 2. Able to ping floating IP and the gateway on the router form the instance but not form outside the cluster.

Conclusion: I have zeroed it down to the following

DEVICE=bond0
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100 updelay=500 primary=eth0"
BOOTPROTO=static
IPADDR=192.168.1.131
NETMASK=255.255.255.0

What configuration do i need for ovs to work with Kernel Channel Bonding Interfaces

Channel Bonding InterfacesInterfaces with OVS

Hello guys i need an advice or proper suggestion on how to properly setup networking on the servers. So the setup is as follows i have two servers both have Kernel Channel Bonding Interfaces

2 Identical server bond0 -> acts as a master there is 5 phisical nics on the boxes RH6.5

So i have deployed RDO icehouse
Server 1: controller+commpute

Server 2: compute

Neutron is configured with ml2 with following

DEVICE=br-ex
BOOTPROTO=none
IPADDR=192.168.1.115
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
NM_CONTROLLED=no
DEFROUTE=yes
IPV6INIT=no
IPV4_FAILURE_FATAL=yes
ONBOOT=yes
TYPE=OVSBridge
DEVICETYPE=ovs

DEVICE=eth2
HWADDR=00:30:52:01:41:0R
ONBOOT=yes
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
NM_CONTROLLED=no
IPV6INIT=no

VXLAN on eth5 nic

cff21e16-e8f0-43d6-b048-00598ae159bf
    Bridge br-int
        fail_mode: secure
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
        Port br-int
            Interface br-int
                type: internal
    Bridge br-tun
        Port br-tun
            Interface br-tun
                type: internal
        Port "vxlan-a9508cbe"
            Interface "vxlan-a9508cbe"
                type: vxlan
                options: {in_key=flow, local_ip="192.168.1.174", out_key=flow, remote_ip="192.168.1.190"}
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
    Bridge br-ex
        Port "eth2"
            Interface "eth2"
        Port br-ex
            Interface br-ex
                type: internal
    ovs_version: "2.1.3"

network topology

Here is observations and the problem.

Problem: UNABLE TO REACH OUTSIDE NETWORK.

Observation: 1. Local area network works great able to ping between the instances 2. Able to ping floating IP and the gateway on the router form the instance but not form outside the cluster.

Conclusion: I have zeroed it down to the following

DEVICE=bond0
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100 updelay=500 primary=eth0"
BOOTPROTO=static
IPADDR=192.168.1.131
NETMASK=255.255.255.0

What configuration do i need for ovs to work with Kernel Channel Bonding Interfaces

Channel Bonding Interfaces with OVS

Hello guys i need an advice or proper suggestion on how to properly setup networking on the servers. So the setup is as follows i have two servers both have Kernel Channel Bonding Interfaces

2 Identical server bond0 -> acts as a master there is 5 phisical nics on the boxes RH6.5

So i have deployed RDO icehouse
Server 1: controller+commpute

Server 2: compute

Neutron is configured with ml2 with following

DEVICE=br-ex
BOOTPROTO=none
IPADDR=192.168.1.115
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
NM_CONTROLLED=no
DEFROUTE=yes
IPV6INIT=no
IPV4_FAILURE_FATAL=yes
ONBOOT=yes
TYPE=OVSBridge
DEVICETYPE=ovs

DEVICE=eth2
HWADDR=00:30:52:01:41:0R
ONBOOT=yes
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
NM_CONTROLLED=no
IPV6INIT=no

VXLAN on eth5 nic

cff21e16-e8f0-43d6-b048-00598ae159bf
    Bridge br-int
        fail_mode: secure
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
        Port br-int
            Interface br-int
                type: internal
    Bridge br-tun
        Port br-tun
            Interface br-tun
                type: internal
        Port "vxlan-a9508cbe"
            Interface "vxlan-a9508cbe"
                type: vxlan
                options: {in_key=flow, local_ip="192.168.1.174", out_key=flow, remote_ip="192.168.1.190"}
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
    Bridge br-ex
        Port "eth2"
            Interface "eth2"
        Port br-ex
            Interface br-ex
                type: internal
    ovs_version: "2.1.3"

network topology

Here is observations and the problem.

Problem: UNABLE TO REACH OUTSIDE NETWORK.

Observation: 1. Local area network works great able to ping between the instances 2. Able to ping floating IP and the gateway on the router form the instance but not form outside the cluster.

Conclusion: I have zeroed it down to the following

DEVICE=bond0
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100 updelay=500 primary=eth0"
BOOTPROTO=static
IPADDR=192.168.1.131
NETMASK=255.255.255.0

What configuration do i need for ovs to work with Kernel Channel Bonding Interfaces