SlideShare une entreprise Scribd logo
1  sur  13
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The OpenStack TM attribution statement should used: The
OpenStack wordmark and the Square O Design, together or part, are trademarks or registered trademarks of OpenStack Foundation in the United States and other countries, and are used with the
OpenStack Foundation’s permission.
Vancouver OpenStack®
Summit
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Bringing ESX Deployments
into native Openstack
(OVSvApp)
Romil Gupta romilg@hp.com
Vivekanandan Narasimhan vivekanandan.narasimhan@hp.com
May 20, 2015
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
What is OVSvApp ?
• A Service VM that is deployed on a ESX Host to provides L2 Connectivity as a service
(Service Function) .
• Supports both VLAN and VXLAN underlying infrastructure for tenant VMs communication.
• Uses Open vSwitch based Firewall driver providing access control for tenant VMs on the
ESX Host (sec-groups).
• Aligned to OpenStack Kilo release. Also available for OpenStack Juno Stable release.
• Available upstream in OpenStack Neutron under project “stackforge/networking-
vsphere”.
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
OVSvApp Benefits
• Allows vendors to migrate their invested ESX workloads to cloud.
• Allows vendors to deploy ESX-based Clouds with native Openstack, with less (or) no
learning curve.
• Allows vendors to leverage some of the advanced networking capabilities that Neutron
provides.
• Not required to rely on nova-network (which is deprecated).
• Does not require special licenses to deploy, run and manage.
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
Architecture of OVSvApp solution
• Neutron Server - Provides Tenant Network and
Port information to OVSvApp Agent. Also
runs OVSvApp Ml2 mechanism driver.
• Nova compute - Manages vCenter and
spawns VMs, contains OVSvApp VCDriver.
• OVSvApp VM - Hosts OVSvApp agent which
provisions artifacts (FLOWs, PortGroups) to
provide VLAN, VXLAN and Security Groups.
• One OVSvApp VM per ESXi Host.
• VDS Switches : 1st switch - connects to VMs
and 2nd switch - connects to uplink.
• Tenant VMs booted on VDS1 - VM traffic is
trunked to OVSvApp VM – Traffic forwarded to
uplink (VDS-2).
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
Components of OVSvApp VM
• OVSvApp VM - VM with Open vSwitch installed,
runs an OVSvApp agent, has 3 OVS bridges:
Security Group Bridge (br-sec),Integration Bridge
(br-int) and Physical Bridges (br-ethX) in case of
VLAN, and Tunnel Bridge (br-tun) in case of VXLAN.
• Operates on cluster events: “VM_CREATE”,
"VM_DELETE" and "VM_UPDATE”, programs
Open vSwitch with FLOW information from neutron.
• Open vSwitch based Firewall Driver - Security
Groups functionality.
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
Sequence Diagram - VLAN
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
Sequence Diagram - VXLAN
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
Deployment
1. Using Devstack
https://github.com/stackforge/networking-vsphere/tree/master/devstack
2. Automated OVSvApp VM installer.
• Supports 2 modes:
• Fully automated(green field).
• Manual (pre-existing DVS and portgroups – brown field).
• Installation process:
• Upload the OVSvApp image (.ova) to one of the ESX hosts in a data center .
• VMWare admin/tenant admin to input values at ovs_vapp.ini file .
• Add settings to the configuration file so that the OVSvApp deployment script can
clone the file on each host .
• Run deployment script .
• Uninstall, update and upgrade OVSvApp deployments supported.
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
Future Plans
• Upstream Automated OVSvApp VM Installer.
• Distributed Virtual Router support for OVSvApp.
• OVSvApp support to work with upstream L2-Gateway.
• Intra-host VM access control (Security-Group) .
• Have parity between ML2 OVS Neutron Agent and OVSvApp Agent
features.
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
References:
• Source Code: https://github.com/stackforge/networking-vsphere
• Wiki: https://wiki.openstack.org/wiki/Neutron/Networking-vSphere
• OVSvApp Solution White Paper: https://github.com/hp-
networking/ovsvapp/blob/master/OVSvApp_Solution.pdf
• OVSvApp Solution: ESX with VLAN https://github.com/stackforge/networking-
vsphere/blob/master/specs/kilo/ovsvapp_esx_vlan.rst
• OVSvApp Solution : ESX with VXLAN https://github.com/stackforge/networking-
vsphere/blob/master/specs/kilo/ovsvapp_esx_vxlan.rst
• Open vSwitch-based Security Groups: Open vSwitch Implementation of
FirewallDriver: https://blueprints.launchpad.net/neutron/+spec/ovs-firewall-driver
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
Q&A
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The OpenStack TM attribution statement should used: The
OpenStack wordmark and the Square O Design, together or part, are trademarks or registered trademarks of OpenStack Foundation in the United States and other countries, and are used with the
OpenStack Foundation’s permission.
Thank You

Contenu connexe

Tendances

Tendances (20)

Disaster recovery solution with open nebula and storpool
Disaster recovery solution with open nebula and storpoolDisaster recovery solution with open nebula and storpool
Disaster recovery solution with open nebula and storpool
 
Open Hardware for All - Webinar March 25, 2015
Open Hardware for All - Webinar March 25, 2015Open Hardware for All - Webinar March 25, 2015
Open Hardware for All - Webinar March 25, 2015
 
TechDay - Toronto 2016 - OpenNebula @ Fuze
TechDay - Toronto 2016 - OpenNebula @ FuzeTechDay - Toronto 2016 - OpenNebula @ Fuze
TechDay - Toronto 2016 - OpenNebula @ Fuze
 
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
 
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
 
TechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaTechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula Corona
 
OpenNebulaconf2017US: Configuration management with OpenNebula and Ansible by...
OpenNebulaconf2017US: Configuration management with OpenNebula and Ansible by...OpenNebulaconf2017US: Configuration management with OpenNebula and Ansible by...
OpenNebulaconf2017US: Configuration management with OpenNebula and Ansible by...
 
Open Networking for Your OpenStack
Open Networking for Your OpenStackOpen Networking for Your OpenStack
Open Networking for Your OpenStack
 
OpenStack and Windows
OpenStack and WindowsOpenStack and Windows
OpenStack and Windows
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
 
Implementing CloudStack's VPC feature
Implementing CloudStack's VPC featureImplementing CloudStack's VPC feature
Implementing CloudStack's VPC feature
 
OpenNebulaconf2017US: OpenNebula hybrid clouds with Amazon and Azure by Ruben...
OpenNebulaconf2017US: OpenNebula hybrid clouds with Amazon and Azure by Ruben...OpenNebulaconf2017US: OpenNebula hybrid clouds with Amazon and Azure by Ruben...
OpenNebulaconf2017US: OpenNebula hybrid clouds with Amazon and Azure by Ruben...
 
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
 
Stateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal JourneyStateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal Journey
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
 
OpenNebula 5.4 Enhancements vCenter Integration
OpenNebula 5.4 Enhancements vCenter IntegrationOpenNebula 5.4 Enhancements vCenter Integration
OpenNebula 5.4 Enhancements vCenter Integration
 
Rabbit mq簡介(上)
Rabbit mq簡介(上)Rabbit mq簡介(上)
Rabbit mq簡介(上)
 
OpenNebula and VMware - A dance
OpenNebula and VMware - A danceOpenNebula and VMware - A dance
OpenNebula and VMware - A dance
 
VMUG St Louis - SDN in the Real World
VMUG St Louis - SDN in the Real WorldVMUG St Louis - SDN in the Real World
VMUG St Louis - SDN in the Real World
 
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
 

Similaire à Bringing ESX Deployments into native OpenStack OVSvApp

Nexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack IntegrationNexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack Integration
openstackindia
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
V mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackV mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stack
EMC
 
003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen
Paulo R
 

Similaire à Bringing ESX Deployments into native OpenStack OVSvApp (20)

OpenStack and OVS: From Love-Hate to Match Made in Heaven
OpenStack and OVS: From Love-Hate to Match Made in HeavenOpenStack and OVS: From Love-Hate to Match Made in Heaven
OpenStack and OVS: From Love-Hate to Match Made in Heaven
 
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
 
Devstack On Demand
Devstack On DemandDevstack On Demand
Devstack On Demand
 
Open Source MANO(OSM)
Open Source MANO(OSM)Open Source MANO(OSM)
Open Source MANO(OSM)
 
Nexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack IntegrationNexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack Integration
 
Quantum basic VLAN plugin
Quantum basic VLAN pluginQuantum basic VLAN plugin
Quantum basic VLAN plugin
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
Hybrid and On-premise AWS workloads using HP Helion Eucalyptus
Hybrid and On-premise AWS workloads using HP Helion EucalyptusHybrid and On-premise AWS workloads using HP Helion Eucalyptus
Hybrid and On-premise AWS workloads using HP Helion Eucalyptus
 
Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex Fishman
 
XS Boston 2008 OVF
XS Boston 2008 OVFXS Boston 2008 OVF
XS Boston 2008 OVF
 
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIOLF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO
LF_OVS_17_Enabling Hardware Offload of OVS Control & Data plane using LiquidIO
 
OpenStack + PowerVM
OpenStack + PowerVMOpenStack + PowerVM
OpenStack + PowerVM
 
Open stackbrief happylearning
Open stackbrief happylearningOpen stackbrief happylearning
Open stackbrief happylearning
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack Networking
 
V mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackV mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stack
 
OVS-LinuxCon 2013.pdf
OVS-LinuxCon 2013.pdfOVS-LinuxCon 2013.pdf
OVS-LinuxCon 2013.pdf
 
003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen003 vm ware_whitepaper_screen
003 vm ware_whitepaper_screen
 
OpenStack and Application Delivery: Joy and Pain of an Intricate Relationship
OpenStack and Application Delivery: Joy and Pain of an Intricate RelationshipOpenStack and Application Delivery: Joy and Pain of an Intricate Relationship
OpenStack and Application Delivery: Joy and Pain of an Intricate Relationship
 
2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds2011 Essex Summit: Openstack/Hyper-V clouds
2011 Essex Summit: Openstack/Hyper-V clouds
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Bringing ESX Deployments into native OpenStack OVSvApp

  • 1. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The OpenStack TM attribution statement should used: The OpenStack wordmark and the Square O Design, together or part, are trademarks or registered trademarks of OpenStack Foundation in the United States and other countries, and are used with the OpenStack Foundation’s permission. Vancouver OpenStack® Summit
  • 2. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Bringing ESX Deployments into native Openstack (OVSvApp) Romil Gupta romilg@hp.com Vivekanandan Narasimhan vivekanandan.narasimhan@hp.com May 20, 2015
  • 3. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3 What is OVSvApp ? • A Service VM that is deployed on a ESX Host to provides L2 Connectivity as a service (Service Function) . • Supports both VLAN and VXLAN underlying infrastructure for tenant VMs communication. • Uses Open vSwitch based Firewall driver providing access control for tenant VMs on the ESX Host (sec-groups). • Aligned to OpenStack Kilo release. Also available for OpenStack Juno Stable release. • Available upstream in OpenStack Neutron under project “stackforge/networking- vsphere”.
  • 4. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4 OVSvApp Benefits • Allows vendors to migrate their invested ESX workloads to cloud. • Allows vendors to deploy ESX-based Clouds with native Openstack, with less (or) no learning curve. • Allows vendors to leverage some of the advanced networking capabilities that Neutron provides. • Not required to rely on nova-network (which is deprecated). • Does not require special licenses to deploy, run and manage.
  • 5. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5 Architecture of OVSvApp solution • Neutron Server - Provides Tenant Network and Port information to OVSvApp Agent. Also runs OVSvApp Ml2 mechanism driver. • Nova compute - Manages vCenter and spawns VMs, contains OVSvApp VCDriver. • OVSvApp VM - Hosts OVSvApp agent which provisions artifacts (FLOWs, PortGroups) to provide VLAN, VXLAN and Security Groups. • One OVSvApp VM per ESXi Host. • VDS Switches : 1st switch - connects to VMs and 2nd switch - connects to uplink. • Tenant VMs booted on VDS1 - VM traffic is trunked to OVSvApp VM – Traffic forwarded to uplink (VDS-2).
  • 6. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6 Components of OVSvApp VM • OVSvApp VM - VM with Open vSwitch installed, runs an OVSvApp agent, has 3 OVS bridges: Security Group Bridge (br-sec),Integration Bridge (br-int) and Physical Bridges (br-ethX) in case of VLAN, and Tunnel Bridge (br-tun) in case of VXLAN. • Operates on cluster events: “VM_CREATE”, "VM_DELETE" and "VM_UPDATE”, programs Open vSwitch with FLOW information from neutron. • Open vSwitch based Firewall Driver - Security Groups functionality.
  • 7. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7 Sequence Diagram - VLAN
  • 8. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8 Sequence Diagram - VXLAN
  • 9. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9 Deployment 1. Using Devstack https://github.com/stackforge/networking-vsphere/tree/master/devstack 2. Automated OVSvApp VM installer. • Supports 2 modes: • Fully automated(green field). • Manual (pre-existing DVS and portgroups – brown field). • Installation process: • Upload the OVSvApp image (.ova) to one of the ESX hosts in a data center . • VMWare admin/tenant admin to input values at ovs_vapp.ini file . • Add settings to the configuration file so that the OVSvApp deployment script can clone the file on each host . • Run deployment script . • Uninstall, update and upgrade OVSvApp deployments supported.
  • 10. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10 Future Plans • Upstream Automated OVSvApp VM Installer. • Distributed Virtual Router support for OVSvApp. • OVSvApp support to work with upstream L2-Gateway. • Intra-host VM access control (Security-Group) . • Have parity between ML2 OVS Neutron Agent and OVSvApp Agent features.
  • 11. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11 References: • Source Code: https://github.com/stackforge/networking-vsphere • Wiki: https://wiki.openstack.org/wiki/Neutron/Networking-vSphere • OVSvApp Solution White Paper: https://github.com/hp- networking/ovsvapp/blob/master/OVSvApp_Solution.pdf • OVSvApp Solution: ESX with VLAN https://github.com/stackforge/networking- vsphere/blob/master/specs/kilo/ovsvapp_esx_vlan.rst • OVSvApp Solution : ESX with VXLAN https://github.com/stackforge/networking- vsphere/blob/master/specs/kilo/ovsvapp_esx_vxlan.rst • Open vSwitch-based Security Groups: Open vSwitch Implementation of FirewallDriver: https://blueprints.launchpad.net/neutron/+spec/ovs-firewall-driver
  • 12. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12 Q&A
  • 13. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The OpenStack TM attribution statement should used: The OpenStack wordmark and the Square O Design, together or part, are trademarks or registered trademarks of OpenStack Foundation in the United States and other countries, and are used with the OpenStack Foundation’s permission. Thank You