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
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Scott Lowe - OpenStack-Denver Meetup - VMware vSphere in an OpenStack Environment
1. VMware vSphere in an OpenStack
Environment
Scott Lowe, VCDX
Engineering Architect
Networking & Security BU, VMware, Inc.
http://blog.scottlowe.org
1
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. 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. 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. 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. 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. 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. 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. 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. 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
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
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