9.3. Common Networking Configuration

9.3.1. Upgrading the Kernel

Red Hat Enterprise Linux OpenStack Platform includes a custom Red Hat Enterprise Linux kernel that supports the use of network namespaces. This kernel must be installed on nodes that will handle OpenStack networking traffic. Additionally the Open vSwitch plug-in will not work with kernels with versions lower than 2.6.32-343.el6.x86_64.
Follow the steps listed in this procedure on each node in the environment that will handle OpenStack networking traffic. You must log in to each node as the root user to complete the procedure.
  1. Use the uname command to identify the kernel that is currently in use on the system.
    # uname --kernel-release
    • If the output includes the text openstack then the system already has a network namespaces enabled kernel.
      2.6.32-358.6.2.openstack.el6.x86_64
      No further action is required to install a network namespaces enabled kernel on this system.
    • If the output does not include the text openstack then the system does not currently have a network namespaces enabled kernel and further action must be taken.
      2.6.32-358.el6.x86_64
      Further action is required to install a network namespaces enabled kernel on this system. Follow the remaining steps outlined in this procedure to perform this task.

    Note

    Note that the release field may contain a higher value than 358. As new kernel updates are released this value is increased.
  2. Install the updated kernel with network namespaces support using the yum command.
    # yum install "kernel-2.6.*.openstack.el6.x86_64"
    The use of the wildcard character (*) ensures that the latest kernel release available will be installed.
  3. Reboot the system to ensure that the new kernel is running before proceeding with OpenStack networking installation.
    # reboot
  4. Run the uname command again once the system has rebooted to confirm that the newly installed kernel is running.
    # uname --kernel-release
    2.6.32-358.6.2.openstack.el6.x86_64
The system is now running a kernel with network namespaces support, enabling advanced OpenStack networking configurations.