NSX is VMware‘s strategy for Software-defined networking, it was implemented purely in software, and provides users with L2 networks over traditional IP networks which have role of L3. How to integrate NSX into OpenStack neutron? I have been searching on many sites for a couple of hours to get a clue, and fortunately enough, I came across articles wrote by Scott which dawn on me a lot,so I republish it on my own technical blog for convenience but without his agreement. Thanks Scott for great effort, and the original page is here:
http://blog.scottlowe.org/learning-nvp-nsx/
Learning NVP/NSX
For ease of reference, here are links to all of the entries in the “Learning NVP/NSX” blog series.
Part 1: High-Level Architecture: This post provides an overview of NVP/NSX and the core components. (published 5/21/13)
Part 2: NVP Controllers: In part 2, you learn how to install and configure a cluster of NVP/NSX controllers. (published 8/16/13)
Part 3: NVP Manager:
Part 3 shows you how to install and configure NVP/NSX Manager, a
web-based GUI that you use to configure certain aspects of NVP/NSX. (published 8/19/13)
Part 4: Adding Hypervisors to NVP: This post walks through the process for adding hypervisors (the example provided is KVM) to NVP/NSX. (published 8/22/13)
Part 5: Creating a Logical Network:
This part shows you how to create a logical network that can be used to
connect VMs independently of the underlying physical network topology. (published 9/6/13)
Part 6: Adding an NVP Gateway:
To provide L2/L3 connectivity to logical networks in an NVP/NSX
environment, you’ll need a gateway appliance. This post shows how to set
up a gateway appliance and add it to NVP/NSX. (published 10/28/13)
Part 7: Handling the NVP to NSX Transition: This post discusses the planned approach for transitioning from NVP to NSX. (published 11/1/13)
Part 8: An Update on the NVP to NSX Transition: This post provides an overview of the NVP-to-NSX upgrade process, and completes the transition of the series to focus on NSX. (published 12/5/13)
Part 9: Adding a Gateway Service:
Part 9 leverages the gateway appliance added in part 6 to create a L3
gateway service that provides routed connectivity in and out of
NSX-hosted logical networks. (published 2/26/14)
Part 10: Adding a Service Node: In this part, I show you how to add a service node to your NSX installation. (published 2/27/14)
Part 11: Reviewing OpenStack Integration Basics:
This part introduces some concepts related to VMware NSX integration
with OpenStack, and provides some basic information on how the
integration works. (published 3/12/14)
Part 12: Integrating VMware NSX with OpenStack: Part 12 builds on Part 11 by providing specific details on how to configure OpenStack Neutron to work with VMware NSX. (published 4/25/14)
Part 13: Revisiting Logical Networking:
Part 13 revisits the idea of logical switches and logical switch ports
in the context of using VMware NSX in an OpenStack environment. (published 4/28/14)
Part 14: Using Logical Routing:
Part 14 discusses NSX’s logical routing functionality, including
distributed logical routing, and discusses logical routing in an
OpenStack context. (published 6/20/14)
Part 15: NSX Gateways, Gateway Services, and Logical Routers:
Part 15 dives a bit deeper into the core components of NSX’s logical
routing functionality, and explores the relationships between the
different components. (published 7/16/14)
Part 16: Routing to Multiple External VLANs:
Part 16 describes how to configure the NSX gateway appliances and
OpenStack to support multiple external networks on different VLANs. (published 10/13/14)
Part 17: Adding External L2 Connectivity:
Part 17 describes the use of NSX gateway appliances and L2 gateway
services with OpenStack to add external L2 connectivity to logical
networks. (published 10/27/14)
Part 18: Routing Without Network Address Translation: Part 18 describes the use of logical routers in NSX that do not perform network address translation (NAT). (published 11/3/14)
As additional entries are published, I’ll update this page accordingly. Enjoy!