SlideShare una empresa de Scribd logo
1 de 21
1
© Copyright 2010 EMC Corporation. All rights reserved.
Where Does VMware
Integration Occur?
vCenter Plugins, VAAI, and other
VMware Integration Points from EMC
Scott Lowe, VCDX #39
vSpecialist, EMC Corporation
Author, Mastering VMware vSphere 4
Blogger, http://blog.scottlowe.org
2
© Copyright 2010 EMC Corporation. All rights reserved.
Three Areas of Integration to Discuss
• vCenter integration
• Unisphere integration
• vStorage APIs for Array Integration
3
© Copyright 2010 EMC Corporation. All rights reserved.
vCenter Integration
4
© Copyright 2010 EMC Corporation. All rights reserved.
VMware-Storage Integration Points
FC/FCoE &
iSCSI
Array APIs/Mgmt
vCenter
VAAI SCSI cmds
ESX Storage Stack
Datamover
Vendor-specific Plug-In
e.g. EMC Virtual Storage
Integrator
View VMware-to-Storage relationships
Provision datastores more easily
Leverage array features (compress/dedupe,
file/filesystem/LUN snapshots
VI Client VM
Storage Array
VMFS NFS
NFS
client
Network
Stack
VMware LVM
HBA Drivers
VSS via VMware Tools
Snap request
SvMotion request
VM provisioning cmd
Turn thin prov on/off
Vendor-specific VAAI SCSI
command support
vStorage
API for
Multi-
pathing
NMP
Future NFS
offloads
NFS
NIC Drivers
vStorage API for Data
Protection (VDDK)
Vendor Specific
vStorage API for
SRM
SRM
VM-Aware
Unisphere
Co-op
Co
-
op
5
© Copyright 2010 EMC Corporation. All rights reserved.
vCenter Integration
• Effective vCenter integration needs to accomplish
two things:
– Bring storage information into the context of the VMware
administrator
– Help automate common storage tasks from within the
vSphere Client
• Current generation of plugins are separate for our
storage products
• Next generation of plugins will utilize a unified
framework for all storage products
6
© Copyright 2010 EMC Corporation. All rights reserved.
Demonstration:
vCenter Integration
7
© Copyright 2010 EMC Corporation. All rights reserved.
8
© Copyright 2010 EMC Corporation. All rights reserved.
Unisphere Integration
9
© Copyright 2010 EMC Corporation. All rights reserved.
VMware-Storage Integration Points
FC/FCoE &
iSCSI
Array APIs/Mgmt
vCenter
VAAI SCSI cmds
ESX Storage Stack
Datamover
Vendor-specific Plug-In
e.g. EMC Virtual Storage
Integrator
View VMware-to-Storage relationships
Provision datastores more easily
Leverage array features (compress/dedupe,
file/filesystem/LUN snapshots
VI Client VM
Storage Array
VMFS NFS
NFS
client
Network
Stack
VMware LVM
HBA Drivers
VSS via VMware Tools
Snap request
SvMotion request
VM provisioning cmd
Turn thin prov on/off
Vendor-specific VAAI SCSI
command support
vStorage
API for
Multi-
pathing
NMP
Future NFS
offloads
NFS
NIC Drivers
vStorage API for Data
Protection (VDDK)
Vendor Specific
vStorage API for
SRM
SRM
VM-Aware
Unisphere
Co-op
Co
-
op
10
© Copyright 2010 EMC Corporation. All rights reserved.
Unisphere Integration
• Unisphere integration brings VMware information
into the context of the storage administrator
• Enables storage administrators to easily:
– Determine which datastore is hosted on a particular LUN
– See which hosts are associated to a LUN
– See which VMs are located on a LUN
– Examine the relationships between VM disks and LUNs
• Unisphere also enables “horizontal” (across EMC
products) integration, such as integration with
RecoverPoint
11
© Copyright 2010 EMC Corporation. All rights reserved.
Demonstration:
Unisphere Integration
12
© Copyright 2010 EMC Corporation. All rights reserved.
13
© Copyright 2010 EMC Corporation. All rights reserved.
vStorage APIs
14
© Copyright 2010 EMC Corporation. All rights reserved.
VMware-Storage Integration Points
FC/FCoE &
iSCSI
Array APIs/Mgmt
vCenter
VAAI SCSI cmds
ESX Storage Stack
Datamover
Vendor-specific Plug-In
e.g. EMC Virtual Storage
Integrator
View VMware-to-Storage relationships
Provision datastores more easily
Leverage array features (compress/dedupe,
file/filesystem/LUN snapshots
VI Client VM
Storage Array
VMFS NFS
NFS
client
Network
Stack
VMware LVM
HBA Drivers
VSS via VMware Tools
Snap request
SvMotion request
VM provisioning cmd
Turn thin prov on/off
Vendor-specific VAAI SCSI
command support
vStorage
API for
Multi-
pathing
NMP
Future NFS
offloads
NFS
NIC Drivers
vStorage API for Data
Protection (VDDK)
Vendor Specific
vStorage API for
SRM
SRM
VM-Aware
Unisphere
Co-op
Co
-
op
15
© Copyright 2010 EMC Corporation. All rights reserved.
vStorage APIs
• The vStorage APIs are a group of related APIs
dealing with storage integration into VMware:
– vStorage APIs for Data Protection (VADP)
– vStorage APIs for Site Recovery Manager
– vStorage APIs for Multipathing
• New to vSphere 4.1 are the vStorage APIs for Array
Integration (VAAI), which enable new types of
storage integration
16
© Copyright 2010 EMC Corporation. All rights reserved.
vStorage APIs for Array Integration
• These APIs enable three new hardware offloads:
– Hardware-accelerated locking, also referred to as Atomic
Test and Set (ATS)
– Hardware-accelerated copy
– Hardware-accelerated zero
• Currently for block storage only (no NAS support)
• VAAI requires compliant storage array firmware
– FLARE 30 for Unified storage arrays
– Enginuity 5875 for Symmetrix VMAX arrays
17
© Copyright 2010 EMC Corporation. All rights reserved.
Hardware-Accelerated Locking
• Without API
– Reserves the complete LUN so that it
could obtain a lock
– Required several SCSI commands
– LUN level locks affect adjacent hosts
• With API
– Locks occur at a block level
One efficient SCSI command - SCSI
Compare and Swap (CAS)
– Block level locks have no effect on
adjacent hosts.
• Use cases
– Bigger clusters with more VMs
– View, Lab Manager, vCloud Director
– More & faster VM snapshotting
18
© Copyright 2010 EMC Corporation. All rights reserved.
Hardware-Accelerated Copy
• Without API
– SCSI Read (Data moved from array to host)
– SCSI Write (Data moved from host to array)
– Repeat
– Huge periods of large VMFS level IO, done
via millions of small block operations
• With API
– SCSI Extended Copy (Data moved within
array)
– Repeat
– Order of magnitude reduction in IO
operations
– Order of magnitude reduction in array IOps
• Use cases
– Storage vMotion
– VM creation from template
SCSI READ
SCSI READ
SCSI READ
..MANY times…
SCSI
EXTENDED
COPY
SCSI WRITE
SCSI WRITE
SCSI WRITE
..MANY times…
“let’s Storage
VMotion”
“let’s Storage
VMotion”
“Give me a VM
clone/deploy
from template”
19
© Copyright 2010 EMC Corporation. All rights reserved.
Hardware-Accelerated Zero
• Without API
– SCSI Write - Many identical small blocks of
zeroes moved from host to array for MANY
VMware IO operations
– Extra zeros can be removed by EMC arrays after
the fact by “zero reclaim”
– New Guest IO to VMDK is “pre-zeroed”
• With API
– SCSI Write Same - One giant block of zeroes
moved from host to array and repeatedly written
– Thin provisioned array skips zero completely (pre
“zero reclaim”)
• Use cases
– Reduced IO when writing to new blocks in the
VMDK for any VM
– Time to create VMs (particularly FT-enabled
VMs)
VMDK
SCSI WRITE (0000…..)
SCSI WRITE (data)
SCSI WRITE (0000….)
SCSI WRITE (data)
Repeat MANY times…
SCSI WRITE SAME (0 * times)
SCSI WRITE (data)
20
© Copyright 2010 EMC Corporation. All rights reserved.
Q&A
22
© Copyright 2010 EMC Corporation. All rights reserved.
THANK YOU

Más contenido relacionado

La actualidad más candente

Oracle VM 3 hard partitioning
Oracle VM 3 hard partitioningOracle VM 3 hard partitioning
Oracle VM 3 hard partitioningGary Waldrom
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the EnterpriseGreat Wide Open
 
Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Tim Carman
 
VMware Advance Troubleshooting Workshop - Day 6
VMware Advance Troubleshooting Workshop - Day 6VMware Advance Troubleshooting Workshop - Day 6
VMware Advance Troubleshooting Workshop - Day 6Vepsun Technologies
 
VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4Vepsun Technologies
 
Storage for Virtual Environments 2011 R2
Storage for Virtual Environments 2011 R2Storage for Virtual Environments 2011 R2
Storage for Virtual Environments 2011 R2Stephen Foskett
 
White Paper: Using VMware Storage APIs for Array Integration with EMC Symmetr...
White Paper: Using VMware Storage APIs for Array Integration with EMC Symmetr...White Paper: Using VMware Storage APIs for Array Integration with EMC Symmetr...
White Paper: Using VMware Storage APIs for Array Integration with EMC Symmetr...EMC
 
Ata Over Ethernet
Ata Over EthernetAta Over Ethernet
Ata Over EthernetKit Peters
 
Uponor Exadata e-Business Suite Migration Case Study
Uponor Exadata e-Business Suite Migration Case StudyUponor Exadata e-Business Suite Migration Case Study
Uponor Exadata e-Business Suite Migration Case StudySimo Vilmunen
 
Vsphere 4-partner-training180
Vsphere 4-partner-training180Vsphere 4-partner-training180
Vsphere 4-partner-training180Suresh Kumar
 
Vsphere esxi-vcenter-server-50-installation-setup-guide
Vsphere esxi-vcenter-server-50-installation-setup-guideVsphere esxi-vcenter-server-50-installation-setup-guide
Vsphere esxi-vcenter-server-50-installation-setup-guideSaroj Singi
 
Vm ware esx vs microsoft hyper
Vm ware esx vs microsoft hyperVm ware esx vs microsoft hyper
Vm ware esx vs microsoft hyperBogdan Chiribau
 
Esxi troubleshooting
Esxi troubleshootingEsxi troubleshooting
Esxi troubleshootingOvi Chis
 
Lxp storage iSCSI Best Practice
Lxp storage iSCSI Best PracticeLxp storage iSCSI Best Practice
Lxp storage iSCSI Best Practicecmegroz
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningYves Peeters
 

La actualidad más candente (20)

Oracle VM 3 hard partitioning
Oracle VM 3 hard partitioningOracle VM 3 hard partitioning
Oracle VM 3 hard partitioning
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the Enterprise
 
Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0
 
VMware Advance Troubleshooting Workshop - Day 6
VMware Advance Troubleshooting Workshop - Day 6VMware Advance Troubleshooting Workshop - Day 6
VMware Advance Troubleshooting Workshop - Day 6
 
2011 q1-indy-vmug
2011 q1-indy-vmug2011 q1-indy-vmug
2011 q1-indy-vmug
 
01 v mware overview
01  v mware overview01  v mware overview
01 v mware overview
 
VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4
 
Storage for Virtual Environments 2011 R2
Storage for Virtual Environments 2011 R2Storage for Virtual Environments 2011 R2
Storage for Virtual Environments 2011 R2
 
White Paper: Using VMware Storage APIs for Array Integration with EMC Symmetr...
White Paper: Using VMware Storage APIs for Array Integration with EMC Symmetr...White Paper: Using VMware Storage APIs for Array Integration with EMC Symmetr...
White Paper: Using VMware Storage APIs for Array Integration with EMC Symmetr...
 
Transitioning to vmWare ESXi
Transitioning to vmWare ESXiTransitioning to vmWare ESXi
Transitioning to vmWare ESXi
 
Ata Over Ethernet
Ata Over EthernetAta Over Ethernet
Ata Over Ethernet
 
Uponor Exadata e-Business Suite Migration Case Study
Uponor Exadata e-Business Suite Migration Case StudyUponor Exadata e-Business Suite Migration Case Study
Uponor Exadata e-Business Suite Migration Case Study
 
Vsphere 4-partner-training180
Vsphere 4-partner-training180Vsphere 4-partner-training180
Vsphere 4-partner-training180
 
Vsphere esxi-vcenter-server-50-installation-setup-guide
Vsphere esxi-vcenter-server-50-installation-setup-guideVsphere esxi-vcenter-server-50-installation-setup-guide
Vsphere esxi-vcenter-server-50-installation-setup-guide
 
Vm ware esx vs microsoft hyper
Vm ware esx vs microsoft hyperVm ware esx vs microsoft hyper
Vm ware esx vs microsoft hyper
 
RHT Design for Security
RHT Design for SecurityRHT Design for Security
RHT Design for Security
 
Virt-VSC
Virt-VSCVirt-VSC
Virt-VSC
 
Esxi troubleshooting
Esxi troubleshootingEsxi troubleshooting
Esxi troubleshooting
 
Lxp storage iSCSI Best Practice
Lxp storage iSCSI Best PracticeLxp storage iSCSI Best Practice
Lxp storage iSCSI Best Practice
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
 

Similar a Where Does VMware Integration Occur?

Storage Changes in VMware vSphere 4.1
Storage Changes in VMware vSphere 4.1Storage Changes in VMware vSphere 4.1
Storage Changes in VMware vSphere 4.1Scott Lowe
 
Rearchitecting Storage for Server Virtualization
Rearchitecting Storage for Server VirtualizationRearchitecting Storage for Server Virtualization
Rearchitecting Storage for Server VirtualizationStephen Foskett
 
Presentation integration vmware with emc storage
Presentation   integration vmware with emc storagePresentation   integration vmware with emc storage
Presentation integration vmware with emc storagesolarisyourep
 
Vsphere 4-partner-training180
Vsphere 4-partner-training180Vsphere 4-partner-training180
Vsphere 4-partner-training180Juan Ulacia
 
Presentazione HPE @ VMUGIT UserCon 2015
Presentazione HPE @ VMUGIT UserCon 2015Presentazione HPE @ VMUGIT UserCon 2015
Presentazione HPE @ VMUGIT UserCon 2015VMUG IT
 
Safe checkup - vmWare vSphere 5.0 22feb2012
Safe checkup - vmWare vSphere 5.0  22feb2012Safe checkup - vmWare vSphere 5.0  22feb2012
Safe checkup - vmWare vSphere 5.0 22feb2012M.Ela International Srl
 
Denver VMUG nov 2011
Denver VMUG nov 2011Denver VMUG nov 2011
Denver VMUG nov 2011Dan Brinkmann
 
Vsphere esxi-vcenter-server-50-storage-guide
Vsphere esxi-vcenter-server-50-storage-guideVsphere esxi-vcenter-server-50-storage-guide
Vsphere esxi-vcenter-server-50-storage-guideConrad Cruz
 
What’s New in VMware vCenter Site Recovery Manager v5.0
What’s New in VMware vCenter Site Recovery Manager v5.0What’s New in VMware vCenter Site Recovery Manager v5.0
What’s New in VMware vCenter Site Recovery Manager v5.0Eric Sloof
 
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5Sanjeev Kumar
 
VMware vSphere Version Comparison 4.0 to 6.5
VMware  vSphere Version Comparison 4.0 to 6.5VMware  vSphere Version Comparison 4.0 to 6.5
VMware vSphere Version Comparison 4.0 to 6.5Sabir Hussain
 
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDCVSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDCRSD
 
Partner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealizePartner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealizeErik Bussink
 
Pengertian Virtualisasi.pptx
Pengertian Virtualisasi.pptxPengertian Virtualisasi.pptx
Pengertian Virtualisasi.pptxfredysitorus0706
 
V sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futuresV sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futuressubtitle
 

Similar a Where Does VMware Integration Occur? (20)

Storage Changes in VMware vSphere 4.1
Storage Changes in VMware vSphere 4.1Storage Changes in VMware vSphere 4.1
Storage Changes in VMware vSphere 4.1
 
Rearchitecting Storage for Server Virtualization
Rearchitecting Storage for Server VirtualizationRearchitecting Storage for Server Virtualization
Rearchitecting Storage for Server Virtualization
 
Presentation integration vmware with emc storage
Presentation   integration vmware with emc storagePresentation   integration vmware with emc storage
Presentation integration vmware with emc storage
 
Vsphere 4-partner-training180
Vsphere 4-partner-training180Vsphere 4-partner-training180
Vsphere 4-partner-training180
 
HDS Storage with VMWare VASA
HDS Storage with VMWare VASAHDS Storage with VMWare VASA
HDS Storage with VMWare VASA
 
Presentazione HPE @ VMUGIT UserCon 2015
Presentazione HPE @ VMUGIT UserCon 2015Presentazione HPE @ VMUGIT UserCon 2015
Presentazione HPE @ VMUGIT UserCon 2015
 
Safe checkup - vmWare vSphere 5.0 22feb2012
Safe checkup - vmWare vSphere 5.0  22feb2012Safe checkup - vmWare vSphere 5.0  22feb2012
Safe checkup - vmWare vSphere 5.0 22feb2012
 
Denver VMUG nov 2011
Denver VMUG nov 2011Denver VMUG nov 2011
Denver VMUG nov 2011
 
Nakivo overview
Nakivo overviewNakivo overview
Nakivo overview
 
Vsphere esxi-vcenter-server-50-storage-guide
Vsphere esxi-vcenter-server-50-storage-guideVsphere esxi-vcenter-server-50-storage-guide
Vsphere esxi-vcenter-server-50-storage-guide
 
What’s New in VMware vCenter Site Recovery Manager v5.0
What’s New in VMware vCenter Site Recovery Manager v5.0What’s New in VMware vCenter Site Recovery Manager v5.0
What’s New in VMware vCenter Site Recovery Manager v5.0
 
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5
 
IBM XIV Gen3 Storage System
IBM XIV Gen3 Storage SystemIBM XIV Gen3 Storage System
IBM XIV Gen3 Storage System
 
VMware vSphere Version Comparison 4.0 to 6.5
VMware  vSphere Version Comparison 4.0 to 6.5VMware  vSphere Version Comparison 4.0 to 6.5
VMware vSphere Version Comparison 4.0 to 6.5
 
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDCVSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
VSPEX Blue, une infrastructure hyper-convergée simple et sûre pour votre SDDC
 
Partner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealizePartner Presentation vSphere6-VSAN-vCloud-vRealize
Partner Presentation vSphere6-VSAN-vCloud-vRealize
 
Vmware training course
Vmware training courseVmware training course
Vmware training course
 
VMWARE ESX
VMWARE ESXVMWARE ESX
VMWARE ESX
 
Pengertian Virtualisasi.pptx
Pengertian Virtualisasi.pptxPengertian Virtualisasi.pptx
Pengertian Virtualisasi.pptx
 
V sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futuresV sphere 5.1-storage-features-&-futures
V sphere 5.1-storage-features-&-futures
 

Más de Scott Lowe

The Full Stack Journey (DFW)
The Full Stack Journey (DFW)The Full Stack Journey (DFW)
The Full Stack Journey (DFW)Scott Lowe
 
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)Scott Lowe
 
Where We're Headed and Where NSX Fits In
Where We're Headed and Where NSX Fits InWhere We're Headed and Where NSX Fits In
Where We're Headed and Where NSX Fits InScott Lowe
 
An Overview of Linux Networking Options
An Overview of Linux Networking OptionsAn Overview of Linux Networking Options
An Overview of Linux Networking OptionsScott Lowe
 
Root Causing Cloud Adoption
Root Causing Cloud AdoptionRoot Causing Cloud Adoption
Root Causing Cloud AdoptionScott Lowe
 
The Vision for the Future of Network Virtualization with VMware NSX
The Vision for the Future of Network Virtualization with VMware  NSXThe Vision for the Future of Network Virtualization with VMware  NSX
The Vision for the Future of Network Virtualization with VMware NSXScott Lowe
 
Getting Started with Containers
Getting Started with ContainersGetting Started with Containers
Getting Started with ContainersScott Lowe
 
Sustaining Your Career
Sustaining Your CareerSustaining Your Career
Sustaining Your CareerScott Lowe
 
An Introduction to Vagrant and Docker
An Introduction to Vagrant and DockerAn Introduction to Vagrant and Docker
An Introduction to Vagrant and DockerScott Lowe
 
Closing the Cloud Skills Gap
Closing the Cloud Skills GapClosing the Cloud Skills Gap
Closing the Cloud Skills GapScott Lowe
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSXScott Lowe
 
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)Scott Lowe
 
The Future of Cloud Networking is VMware NSX
The Future of Cloud Networking is VMware NSXThe Future of Cloud Networking is VMware NSX
The Future of Cloud Networking is VMware NSXScott Lowe
 
Positioning Yourself for the Future
Positioning Yourself for the FuturePositioning Yourself for the Future
Positioning Yourself for the FutureScott Lowe
 
Network Virtualization with VMware NSX
Network Virtualization with VMware NSXNetwork Virtualization with VMware NSX
Network Virtualization with VMware NSXScott Lowe
 
Getting Involved in VMUG
Getting Involved in VMUGGetting Involved in VMUG
Getting Involved in VMUGScott Lowe
 
VMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack EnvironmentVMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack EnvironmentScott Lowe
 
SDN, Network Virtualization, and the Right Abstraction
SDN, Network Virtualization, and the Right AbstractionSDN, Network Virtualization, and the Right Abstraction
SDN, Network Virtualization, and the Right AbstractionScott Lowe
 
5 Thoughts for Staying Sharp and Relevant (Boston)
5 Thoughts for Staying Sharp and Relevant (Boston)5 Thoughts for Staying Sharp and Relevant (Boston)
5 Thoughts for Staying Sharp and Relevant (Boston)Scott Lowe
 
A Deeper Look at Network Virtualization
A Deeper Look at Network VirtualizationA Deeper Look at Network Virtualization
A Deeper Look at Network VirtualizationScott Lowe
 

Más de Scott Lowe (20)

The Full Stack Journey (DFW)
The Full Stack Journey (DFW)The Full Stack Journey (DFW)
The Full Stack Journey (DFW)
 
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
 
Where We're Headed and Where NSX Fits In
Where We're Headed and Where NSX Fits InWhere We're Headed and Where NSX Fits In
Where We're Headed and Where NSX Fits In
 
An Overview of Linux Networking Options
An Overview of Linux Networking OptionsAn Overview of Linux Networking Options
An Overview of Linux Networking Options
 
Root Causing Cloud Adoption
Root Causing Cloud AdoptionRoot Causing Cloud Adoption
Root Causing Cloud Adoption
 
The Vision for the Future of Network Virtualization with VMware NSX
The Vision for the Future of Network Virtualization with VMware  NSXThe Vision for the Future of Network Virtualization with VMware  NSX
The Vision for the Future of Network Virtualization with VMware NSX
 
Getting Started with Containers
Getting Started with ContainersGetting Started with Containers
Getting Started with Containers
 
Sustaining Your Career
Sustaining Your CareerSustaining Your Career
Sustaining Your Career
 
An Introduction to Vagrant and Docker
An Introduction to Vagrant and DockerAn Introduction to Vagrant and Docker
An Introduction to Vagrant and Docker
 
Closing the Cloud Skills Gap
Closing the Cloud Skills GapClosing the Cloud Skills Gap
Closing the Cloud Skills Gap
 
An Introduction to VMware NSX
An Introduction to VMware NSXAn Introduction to VMware NSX
An Introduction to VMware NSX
 
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
 
The Future of Cloud Networking is VMware NSX
The Future of Cloud Networking is VMware NSXThe Future of Cloud Networking is VMware NSX
The Future of Cloud Networking is VMware NSX
 
Positioning Yourself for the Future
Positioning Yourself for the FuturePositioning Yourself for the Future
Positioning Yourself for the Future
 
Network Virtualization with VMware NSX
Network Virtualization with VMware NSXNetwork Virtualization with VMware NSX
Network Virtualization with VMware NSX
 
Getting Involved in VMUG
Getting Involved in VMUGGetting Involved in VMUG
Getting Involved in VMUG
 
VMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack EnvironmentVMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack Environment
 
SDN, Network Virtualization, and the Right Abstraction
SDN, Network Virtualization, and the Right AbstractionSDN, Network Virtualization, and the Right Abstraction
SDN, Network Virtualization, and the Right Abstraction
 
5 Thoughts for Staying Sharp and Relevant (Boston)
5 Thoughts for Staying Sharp and Relevant (Boston)5 Thoughts for Staying Sharp and Relevant (Boston)
5 Thoughts for Staying Sharp and Relevant (Boston)
 
A Deeper Look at Network Virtualization
A Deeper Look at Network VirtualizationA Deeper Look at Network Virtualization
A Deeper Look at Network Virtualization
 

Último

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Último (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Where Does VMware Integration Occur?

  • 1. 1 © Copyright 2010 EMC Corporation. All rights reserved. Where Does VMware Integration Occur? vCenter Plugins, VAAI, and other VMware Integration Points from EMC Scott Lowe, VCDX #39 vSpecialist, EMC Corporation Author, Mastering VMware vSphere 4 Blogger, http://blog.scottlowe.org
  • 2. 2 © Copyright 2010 EMC Corporation. All rights reserved. Three Areas of Integration to Discuss • vCenter integration • Unisphere integration • vStorage APIs for Array Integration
  • 3. 3 © Copyright 2010 EMC Corporation. All rights reserved. vCenter Integration
  • 4. 4 © Copyright 2010 EMC Corporation. All rights reserved. VMware-Storage Integration Points FC/FCoE & iSCSI Array APIs/Mgmt vCenter VAAI SCSI cmds ESX Storage Stack Datamover Vendor-specific Plug-In e.g. EMC Virtual Storage Integrator View VMware-to-Storage relationships Provision datastores more easily Leverage array features (compress/dedupe, file/filesystem/LUN snapshots VI Client VM Storage Array VMFS NFS NFS client Network Stack VMware LVM HBA Drivers VSS via VMware Tools Snap request SvMotion request VM provisioning cmd Turn thin prov on/off Vendor-specific VAAI SCSI command support vStorage API for Multi- pathing NMP Future NFS offloads NFS NIC Drivers vStorage API for Data Protection (VDDK) Vendor Specific vStorage API for SRM SRM VM-Aware Unisphere Co-op Co - op
  • 5. 5 © Copyright 2010 EMC Corporation. All rights reserved. vCenter Integration • Effective vCenter integration needs to accomplish two things: – Bring storage information into the context of the VMware administrator – Help automate common storage tasks from within the vSphere Client • Current generation of plugins are separate for our storage products • Next generation of plugins will utilize a unified framework for all storage products
  • 6. 6 © Copyright 2010 EMC Corporation. All rights reserved. Demonstration: vCenter Integration
  • 7. 7 © Copyright 2010 EMC Corporation. All rights reserved.
  • 8. 8 © Copyright 2010 EMC Corporation. All rights reserved. Unisphere Integration
  • 9. 9 © Copyright 2010 EMC Corporation. All rights reserved. VMware-Storage Integration Points FC/FCoE & iSCSI Array APIs/Mgmt vCenter VAAI SCSI cmds ESX Storage Stack Datamover Vendor-specific Plug-In e.g. EMC Virtual Storage Integrator View VMware-to-Storage relationships Provision datastores more easily Leverage array features (compress/dedupe, file/filesystem/LUN snapshots VI Client VM Storage Array VMFS NFS NFS client Network Stack VMware LVM HBA Drivers VSS via VMware Tools Snap request SvMotion request VM provisioning cmd Turn thin prov on/off Vendor-specific VAAI SCSI command support vStorage API for Multi- pathing NMP Future NFS offloads NFS NIC Drivers vStorage API for Data Protection (VDDK) Vendor Specific vStorage API for SRM SRM VM-Aware Unisphere Co-op Co - op
  • 10. 10 © Copyright 2010 EMC Corporation. All rights reserved. Unisphere Integration • Unisphere integration brings VMware information into the context of the storage administrator • Enables storage administrators to easily: – Determine which datastore is hosted on a particular LUN – See which hosts are associated to a LUN – See which VMs are located on a LUN – Examine the relationships between VM disks and LUNs • Unisphere also enables “horizontal” (across EMC products) integration, such as integration with RecoverPoint
  • 11. 11 © Copyright 2010 EMC Corporation. All rights reserved. Demonstration: Unisphere Integration
  • 12. 12 © Copyright 2010 EMC Corporation. All rights reserved.
  • 13. 13 © Copyright 2010 EMC Corporation. All rights reserved. vStorage APIs
  • 14. 14 © Copyright 2010 EMC Corporation. All rights reserved. VMware-Storage Integration Points FC/FCoE & iSCSI Array APIs/Mgmt vCenter VAAI SCSI cmds ESX Storage Stack Datamover Vendor-specific Plug-In e.g. EMC Virtual Storage Integrator View VMware-to-Storage relationships Provision datastores more easily Leverage array features (compress/dedupe, file/filesystem/LUN snapshots VI Client VM Storage Array VMFS NFS NFS client Network Stack VMware LVM HBA Drivers VSS via VMware Tools Snap request SvMotion request VM provisioning cmd Turn thin prov on/off Vendor-specific VAAI SCSI command support vStorage API for Multi- pathing NMP Future NFS offloads NFS NIC Drivers vStorage API for Data Protection (VDDK) Vendor Specific vStorage API for SRM SRM VM-Aware Unisphere Co-op Co - op
  • 15. 15 © Copyright 2010 EMC Corporation. All rights reserved. vStorage APIs • The vStorage APIs are a group of related APIs dealing with storage integration into VMware: – vStorage APIs for Data Protection (VADP) – vStorage APIs for Site Recovery Manager – vStorage APIs for Multipathing • New to vSphere 4.1 are the vStorage APIs for Array Integration (VAAI), which enable new types of storage integration
  • 16. 16 © Copyright 2010 EMC Corporation. All rights reserved. vStorage APIs for Array Integration • These APIs enable three new hardware offloads: – Hardware-accelerated locking, also referred to as Atomic Test and Set (ATS) – Hardware-accelerated copy – Hardware-accelerated zero • Currently for block storage only (no NAS support) • VAAI requires compliant storage array firmware – FLARE 30 for Unified storage arrays – Enginuity 5875 for Symmetrix VMAX arrays
  • 17. 17 © Copyright 2010 EMC Corporation. All rights reserved. Hardware-Accelerated Locking • Without API – Reserves the complete LUN so that it could obtain a lock – Required several SCSI commands – LUN level locks affect adjacent hosts • With API – Locks occur at a block level One efficient SCSI command - SCSI Compare and Swap (CAS) – Block level locks have no effect on adjacent hosts. • Use cases – Bigger clusters with more VMs – View, Lab Manager, vCloud Director – More & faster VM snapshotting
  • 18. 18 © Copyright 2010 EMC Corporation. All rights reserved. Hardware-Accelerated Copy • Without API – SCSI Read (Data moved from array to host) – SCSI Write (Data moved from host to array) – Repeat – Huge periods of large VMFS level IO, done via millions of small block operations • With API – SCSI Extended Copy (Data moved within array) – Repeat – Order of magnitude reduction in IO operations – Order of magnitude reduction in array IOps • Use cases – Storage vMotion – VM creation from template SCSI READ SCSI READ SCSI READ ..MANY times… SCSI EXTENDED COPY SCSI WRITE SCSI WRITE SCSI WRITE ..MANY times… “let’s Storage VMotion” “let’s Storage VMotion” “Give me a VM clone/deploy from template”
  • 19. 19 © Copyright 2010 EMC Corporation. All rights reserved. Hardware-Accelerated Zero • Without API – SCSI Write - Many identical small blocks of zeroes moved from host to array for MANY VMware IO operations – Extra zeros can be removed by EMC arrays after the fact by “zero reclaim” – New Guest IO to VMDK is “pre-zeroed” • With API – SCSI Write Same - One giant block of zeroes moved from host to array and repeatedly written – Thin provisioned array skips zero completely (pre “zero reclaim”) • Use cases – Reduced IO when writing to new blocks in the VMDK for any VM – Time to create VMs (particularly FT-enabled VMs) VMDK SCSI WRITE (0000…..) SCSI WRITE (data) SCSI WRITE (0000….) SCSI WRITE (data) Repeat MANY times… SCSI WRITE SAME (0 * times) SCSI WRITE (data)
  • 20. 20 © Copyright 2010 EMC Corporation. All rights reserved. Q&A
  • 21. 22 © Copyright 2010 EMC Corporation. All rights reserved. THANK YOU

Notas del editor

  1. 17
  2. 18
  3. 19