Scott Lowe - OpenStack-Denver Meetup - VMware vSphere in an OpenStack Environment

1,769 views

Published on

Scott Lowe (VMware) presented this deck at the OpenStack-Denver Meetup on 10/24/2013. The associated WebEx recording is here: https://cisco.webex.com/ciscosales/lsr.php?AT=pb&SP=MC&rID=72534007&rKey=76a429d2ca488c70

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,769
On SlideShare
0
From Embeds
0
Number of Embeds
411
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Scott Lowe - OpenStack-Denver Meetup - VMware vSphere in an OpenStack Environment

  1. 1. VMware vSphere in an OpenStack Environment Scott Lowe, VCDX Engineering Architect Networking & Security BU, VMware, Inc. http://blog.scottlowe.org 1
  2. 2. Agenda § OpenStack Compute (Nova) integration § OpenStack Block Storage (Cinder) integration § Live demo § VMware OpenStack Virtual Appliance (VOVA) § Q&A 2
  3. 3. OpenStack Compute (Nova) Integration § As of Grizzly, two drivers are available for integrating vSphere into OpenStack: ESX driver (compute_driver=vmwareapi.VMwareESXDriver) § VC driver (compute_driver=vmwareapi.VMwareVCDriver) § § ESX driver is unable to take advantage of advanced capabilities (no vMotion, no DRS, no HA) § VC driver enables the use of vMotion, DRS, HA within OpenStack deployments 3
  4. 4. OpenStack Compute (Nova) Integration: ESX Driver § ESX driver uses one nova-compute instance per ESXi host, similar to Linux-based hypervisors § This nova-compute instance typically runs as a VM on the ESXi host it is “managing” § Not really being developed/enhanced over time (effort is going into VC Driver) 4
  5. 5. OpenStack Compute (Nova) Integration: ESX Driver Controller Node Linux (KVM/Xen) Linux (KVM/Xen) Linux (KVM/Xen) nova-compute nova-compute nova-compute Hypervisor Hypervisor Hypervisor VM VM VM VM VM VM 5
  6. 6. OpenStack Compute (Nova) Integration: ESX Driver Controller Node novacompute novacompute ESXi ESXi ESXi Hypervisor VM novacompute Hypervisor Hypervisor VM VM VM VM VM 6
  7. 7. OpenStack Compute (Nova) Integration: VC Driver § The VC Driver was first introduced with Grizzly § Abstracts an entire cluster as a single nova-compute instance Details of ESXi clusters are hidden from OpenStack § This enables HA, DRS, vMotion, etc. § § Original Grizzly version was single-cluster driver To scale to multiple clusters, you’d need multiple novacompute instances § These nova-compute instances could run as separate VMs or as processes on the same VM § 7
  8. 8. OpenStack Compute (Nova) Integration: VC Driver Controller Node novacompute vCenter Server ESXi ESXi Hypervisor VM ESXi Hypervisor Hypervisor VM VM VM VM VM Cluster 8
  9. 9. OpenStack Compute (Nova) Integration: VC Driver Controller Node novacompute novacompute novacompute vCenter Server ESXi ESXi ESXi Hypervisor VM ESXi ESXi ESXi Hypervisor VM Cluster VM ESXi ESXi ESXi Hypervisor VM Cluster VM VM Cluster 9
  10. 10. OpenStack Compute (Nova) Integration: VC Driver § VC Driver in Havana will introduce “multi-cluster” operation Allows for a single nova-compute instance to represent multiple clusters § Uses multiple cluster_name parameters in nova.conf, one for each cluster § Still have the option of using multiple nova-compute instances to represent multiple clusters § 10
  11. 11. OpenStack Compute (Nova) Integration: VC Driver Controller Node novacompute vCenter Server ESXi ESXi ESXi Hypervisor VM ESXi ESXi ESXi Hypervisor VM Cluster VM ESXi ESXi ESXi Hypervisor VM Cluster VM VM Cluster 11
  12. 12. OpenStack Compute (Nova) Integration: VC Driver 12
  13. 13. OpenStack Compute (Nova) Integration: VC Driver 13
  14. 14. OpenStack Block Storage (Cinder) Integration § New to Havana, not present in Grizzly § Allows for persistent block storage volumes to be stored as VMDKs on VMFS datastores § Supports create, attach, detach, destroy operations 14
  15. 15. OpenStack Block Storage (Cinder) Integration 15
  16. 16. VMware OpenStack Virtual Appliance (VOVA) § A “VMware Fling”-type tool designed to help VMware administrators experiment with vSphere+OpenStack An all-in-one OpenStack deployment packaged as a vApp § Leverages vApp properties to automatically configure OpenStack and VCDriver § § Get it here: https://communities.vmware.com/docs/ DOC-24626 § Provide feedback! OpenStack Community available at https://communities.vmware.com/community/vmtn/ openstack 16
  17. 17. Questions & answers 17
  18. 18. Thank you! Scott Lowe slowe@vmware.com 18

×