hit counter script
Qlogic  3400 series User Manual
Qlogic  3400 series User Manual

Qlogic 3400 series User Manual

Ethernet adapters openstack deployment with vxlan configuration
Hide thumbs Also See for Qlogic 3400 series:

Advertisement

Quick Links

User's Guide
OpenStack Deployment with VXLAN Configuration
QLogic 3400, 8400, and 45000 Series Ethernet Adapters
83840-546-03 B

Advertisement

Table of Contents
loading

Summary of Contents for Qlogic Qlogic 3400 series

  • Page 1 User’s Guide OpenStack Deployment with VXLAN Configuration QLogic 3400, 8400, and 45000 Series Ethernet Adapters 83840-546-03 B...
  • Page 2: Document Revision History

    This document is provided for informational purposes only and may contain errors. QLogic reserves the right, without notice, to make changes to this document or in product design or specifications. QLogic disclaims any warranty of any kind, expressed or implied, and does not guarantee that any results or performance described in the document will be achieved by you.
  • Page 3: Table Of Contents

    Network Node ......... . . Prerequisites VXLAN Configuration with the QLogic 3400/8400/45000 Series Adapters Installing Required Packages and System Configurations.
  • Page 4 User’s Guide—OpenStack Deployment with VXLAN Configuration QLogic 3400, 8400, and 45000 Series Ethernet Adapters Configuration Deployment with VXLAN Creating a Tenant Network ........
  • Page 5: Preface

    Chapter 7 Known Issues describes a known issue with open virtual search (OVS) and OpenStack. Related Materials For information about downloading documentation from the QLogic Web site, see “Downloading Updates” on page viii. Includes 578xx-based Adapters and FastLinQ™ QL4521x 25-gigabit Ethernet (GbE) Adapters.
  • Page 6: Documentation Conventions

    Press the UP ARROW key.  Text in italics indicates terms, emphasis, variables, or document titles. For example: For a complete listing of license agreements, refer to the QLogic  Software End User License Agreement.  What are shortcut keys? ...
  • Page 7: License Agreements

    {(a|b) c} means a or b, followed by c {a|(b c)} means either a, or b c License Agreements Refer to the QLogic Software End User License Agreement for a complete listing of all license agreements affecting the QLogic 3400/8400/45000 Series Adapters. Technical Support Customers should contact their authorized maintenance provider for technical support of their QLogic products.
  • Page 8: Downloading Updates

    Training QLogic Global Training maintains a Web site at www.qlogictraining.com offering online and instructor-led training for all QLogic products. In addition, sales and technical professionals may obtain Associate and Specialist-level certifications to qualify for additional benefits from QLogic. viii 83840-546-03 B...
  • Page 9: Contact Information

    Knowledge Database The QLogic knowledge database is an extensive collection of QLogic product information that you can search for specific solutions. QLogic is constantly adding to the collection of information in the database to provide answers to your most urgent questions. Access the database from the QLogic Support Center: support.qlogic.com.
  • Page 10: Introduction

    Audience This guide is intended for OpenStack (Juno, Kilo, Liberty, and Mitaka) users who want to configure virtual extensible LAN (VXLAN) with the QLogic 3400/8400/45000 Series Adapters. NOTE At the time of publication, support for the 45000 Series Adapters is limited to the FastLinQ QL4521x 25GbE Adapters.
  • Page 11: Example Architecture

    Example Architecture This chapter describes the OpenStack 4 node architecture. OpenStack Nodes This guide is intended for use with OpenStack 4 node architecture, which consists of the following nodes:  Controller  Compute1  Compute2  Network These nodes are described in the following sections. Controller Node In the example architecture used in this guide, the Controller node runs the Identity service (Keystone), Image Service (Glance), management portions of the...
  • Page 12: Prerequisites

    Prerequisites This chapter describes what you need to use OpenStack with VXLAN configuration using the QLogic 3400/8400/45000 Series Adapters. You need the following knowledge and equipment:  One or more QLogic 3400/8400/45000 Series Adapters NOTE At the time of publication, support for the 45000 Series Adapters is limited to the FastLinQ QL4521x 25GbE Adapters.
  • Page 13: Vxlan Configuration With The Qlogic 3400/8400/45000 Series Adapters

    VXLAN in OpenStack deployments that enable efficient distribution of network transmit and receive processing for VXLAN traffic across servers with multiple CPU cores. With QLogic VXLAN Overlay acceleration, the adapters provide the ability to distribute workloads efficiently across all processor cores and deliver maximum performance without burdening the host CPU.
  • Page 14: Vxlan Configurations

    4–VXLAN Configuration with the QLogic 3400/8400/45000 Series Adapters VXLAN Configurations Disable Selinux. In the /etc/selinux/config file on the Network, Compute1, and Compute2 nodes, change SELINUX=enforcing to SELINUX=permissive. Disable the firewall by issuing the following command: # systemctl disable firewalld && systemctl stop firewalld...
  • Page 15: Network Node Configuration

    4–VXLAN Configuration with the QLogic 3400/8400/45000 Series Adapters VXLAN Configurations [securitygroup] enable_security_group = True firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewa llDriver enable_ipset = True Restart the Neutron service and OpenStack Nova service by issuing the following commands: # systemctl restart neutron-server.service # systemctl restart openstack-nova-api.service...
  • Page 16: Compute Node Configuration (Compute1 And Compute2)

    4–VXLAN Configuration with the QLogic 3400/8400/45000 Series Adapters VXLAN Configurations [ovs] local_ip = <INSTANCE_TUNNEL_INTERFACE_IP_ADDRESS> tunnel_type = vxlan tunnel_bridge = br-tun integration_bridge = br-int tunnel_id_ranges = 65537:69999 tenant_network_type = vxlan enable_tunneling = true [agent] root_helper = sudo neutron-rootwrap /etc/neutron/rootwrap.conf tunnel_types = vxlan...
  • Page 17 4–VXLAN Configuration with the QLogic 3400/8400/45000 Series Adapters VXLAN Configurations  For Juno and Kilo, edit the /etc/neutron/plugins/ml2/ml2_conf.ini file as follows. For Liberty and Mitaka, edit the /etc/neutron/plugins/ml2/openvswitch_agent.ini file as follows: [securitygroup] enable_security_group = True firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFi rewallDriver enable_ipset = True [ovs] local_ip = <INSTANCE_TUNNEL_INTERFACE_IP_ADDRESS>...
  • Page 18: Verify Vxlan Ports On Network And Compute Nodes

    4–VXLAN Configuration with the QLogic 3400/8400/45000 Series Adapters VXLAN Configurations Verify VXLAN Ports on Network and Compute Nodes To verify VXLAN ports on the Network, Compute1, and Compute2 nodes: Ensure that the Network node tunneling bridge output and associated VXLAN ports are configured correctly by issuing the following command: # ovs-vsctl show Following is a sample output.
  • Page 19 4–VXLAN Configuration with the QLogic 3400/8400/45000 Series Adapters VXLAN Configurations Following is a sample output. Bridge br-tun Port "vxlan-0a00015c" Interface "vxlan-0a00015c" type: vxlan options: {df_default="true", in_key=flow, local_ip="10.0.1.91", out_key=flow, remote_ip="10.0.1.92"} Port "vxlan-0a000151" Interface "vxlan-0a000151" type: vxlan options: {df_default="true", in_key=flow, local_ip="10.0.1.91", out_key=flow, remote_ip="10.0.1.81"}...
  • Page 20: Configuration Deployment With Vxlan

    Configuration Deployment with VXLAN This chapter describes how to deploy OpenStack with VXLAN, as follows: “Creating a Tenant Network ”  “Creating the vxlan_subnet Subnet ” on page 12   “Creating the VM with the VXLAN Network” on page 12 Creating a Tenant Network To create a tenant network: Create a tenant network with the VXLAN network type by issuing the...
  • Page 21: Creating The Vxlan_Subnet Subnet

    5–Configuration Deployment with VXLAN Creating the vxlan_subnet Subnet Creating the vxlan_subnet Subnet To create the vxlan_subnet: Create a subnet network for VXLAN by issuing the following command: # neutron subnet-create demo-net --name vxlan_subnet --gateway 13.0.0.1 13.0.0.0/24 Issue the following command to view the Neutron subnet list: # neutron subnet-list Following is a sample output.
  • Page 22 5–Configuration Deployment with VXLAN Creating the VM with the VXLAN Network Following is a sample output for the P2 VM on the Compute2 node. To ensure that the VM is up and running, issue the following command: # nova list Following is a sample output.
  • Page 23: Testing

    Testing This chapter contains a testing example and describes how to check the VMS on the host and compute host levels. Example Test In this example, two VMs are created. A VM named P1 is created on one host using the Compute1 node; a VM named P2 is created on a different host using the Compute2 node.
  • Page 24: Testing Vms

    6–Testing Testing VMs Testing VMs To test VMs on the host level, issue the following command: ovs-ofctl dump-ports br-tun The command output shows that packets and bytes counts increase as the ping operations continue between the VMs. To test VMs on the compute host level, issue the following command at the interface level: # tcpdump ens5f0...
  • Page 25: Known Issues

    This chapter describes a known issue with OVS and OpenStack. Sometimes OVS version 2.1.2-2 generates a segfault with the OpenStack (Kilo) release. QLogic has installed latest version OVS-2.3.1 from the following location: http://openvswitch.org/releases/openvswitch-2.3.1.tar.gz Following is an example of how to compile OVS.
  • Page 26 7–Known Issues Issue the following command: rpmbuild –bb /root/rpmbuild/SPECS/openvswitch.spec This command creates an Open vSwitch 64-bit rpm in the /root/rpmbuild/RPMS/x86_64 location. Issue the following command to install rpm: rpm –ivh openvswitch-2.3.1-1.x86_64.rpm 83840-546-03 B...
  • Page 28 International Offices UK | Ireland | Germany | France | India | Japan | China | Hong Kong | Singapore | Taiwan | Israel © 2015, 2016 QLogic Corporation. QLogic Corporation is a wholly owned subsidiary of Cavium, Inc. Specifications are subject to change without notice. All rights reserved worldwide. QLogic, the QLogic logo, and FastLinQ are trademarks or registered trademarks of QLogic Corporation.

This manual is also suitable for:

Qlogic 8400 seriesQlogic 45000 series

Table of Contents