Ask Your Question
0

How to bond provisioning NICs in Redhat OpenStack Platform 7?

asked 2016-02-15 18:03:37 -0500

teju gravatar image

I am installing Redhat OpenStack Platform 7 with 1 controller and 1 compute node.

Controller and Compute nodes have 1 Emulex Card and 1 Intel Card with 2 ports each.

Emulex interface names are eno49 and eno50.

I was able to successfully deploy overcloud with eno49 dedicated to PXE and eno50 for the VLANs (Block Storage, External network and internal API).

Now, I am trying to configure bond using eno49 and eno50. I tried different configurations in controller.yaml and compute.yaml files.

I need help with NIC bonding configuration (especially - bond provisioning (PXE) interface ).

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
1

answered 2016-02-16 01:41:50 -0500

jidar gravatar image

From the redhat docs found here: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html-single/Director_Installation_and_Usage/index.html#sect-Using_the_Native_VLAN_on_a_Trunked_Interface (https://access.redhat.com/documentati...)

You can configure the native vlan to use the trunked interface for your deployment. Obviously, the native vlan will need to be the Provision interface.

The director uses this network traffic type to deploy new nodes over PXE boot and orchestrate the installation of OpenStack Platform on the Overcloud bare metal servers.  This network is predefined before the installation of the Undercloud.

.

F.4. USING THE NATIVE VLAN ON A TRUNKED INTERFACE

If a trunked interface or bond has a network on the native VLAN, the IP addresses are assigned directly to the bridge and there will be no VLAN interface.
For example, if the External network is on the native VLAN, a bonded configuration looks like this:

network_config:
  - type: ovs_bridge
    name: {get_input: bridge_name}
    dns_servers: {get_param: DnsServers}
    addresses:
      - ip_netmask: {get_param: ExternalIpSubnet}
    routes:
      - ip_netmask: 0.0.0.0/0
        next_hop: {get_param: ExternalInterfaceDefaultRoute}
    members:
      - type: ovs_bond
        name: bond1
        ovs_options: {get_param: BondInterfaceOvsOptions}
        members:
          - type: interface
            name: nic3
            primary: true
          - type: interface
            name: nic4
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2016-02-15 18:03:37 -0500

Seen: 927 times

Last updated: Feb 16 '16