Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Where Does VMware Integration Occur?

  • 2,865 views
Uploaded on

This is the presentation on VMware integration points, given on October 26, 2010, to the Eastern TN VMUG/EMC User Group at their meeting in Knoxville, TN.

This is the presentation on VMware integration points, given on October 26, 2010, to the Eastern TN VMUG/EMC User Group at their meeting in Knoxville, TN.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,865
On Slideshare
2,121
From Embeds
744
Number of Embeds
2

Actions

Shares
Downloads
81
Comments
0
Likes
2

Embeds 744

http://blog.scottlowe.org 738
http://static.slidesharecdn.com 6

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 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. Three Areas of Integration to Discuss
    vCenter integration
    Unisphere integration
    vStorage APIs for Array Integration
  • 3. vCenter Integration
  • 4. VMware-Storage Integration Points
    VI Client
    VM
    ESX Storage Stack
    VMFS
    NFS
    Snap request
    SvMotion request
    VM provisioning cmd
    Turn thin prov on/off
    VSS via VMware Tools
    NFS
    client
    VMware LVM
    Co-op
    vStorage API for Data Protection (VDDK)
    Datamover
    Co-op
    vCenter
    SRM
    Vendor-specific Plug-In
    e.g. EMC Virtual Storage Integrator
    Network Stack
    vStorageAPI for Multi- pathing
    NMP
    View VMware-to-Storage relationships
    Provision datastores more easily
    Leverage array features (compress/dedupe, file/filesystem/LUN snapshots
    HBA Drivers
    NIC Drivers
    FC/FCoE & iSCSI
    NFS
    Array APIs/Mgmt
    Vendor Specific vStorage API for SRM
    VM-Aware Unisphere
    VAAI SCSI cmds
    Storage Array
    Vendor-specific VAAI SCSI command support
    Future NFS offloads
  • 5. 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. Demonstration:vCenter Integration
  • 7.
  • 8. Unisphere Integration
  • 9. VMware-Storage Integration Points
    VI Client
    VM
    ESX Storage Stack
    VMFS
    NFS
    Snap request
    SvMotion request
    VM provisioning cmd
    Turn thin prov on/off
    VSS via VMware Tools
    NFS
    client
    VMware LVM
    Co-op
    vStorage API for Data Protection (VDDK)
    Datamover
    Co-op
    vCenter
    SRM
    Vendor-specific Plug-In
    e.g. EMC Virtual Storage Integrator
    Network Stack
    vStorageAPI for Multi- pathing
    NMP
    View VMware-to-Storage relationships
    Provision datastores more easily
    Leverage array features (compress/dedupe, file/filesystem/LUN snapshots
    HBA Drivers
    NIC Drivers
    FC/FCoE & iSCSI
    NFS
    Array APIs/Mgmt
    Vendor Specific vStorage API for SRM
    VM-Aware Unisphere
    VAAI SCSI cmds
    Storage Array
    Vendor-specific VAAI SCSI command support
    Future NFS offloads
  • 10. 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. Demonstration:Unisphere Integration
  • 12.
  • 13. vStorage APIs
  • 14. VMware-Storage Integration Points
    VI Client
    VM
    ESX Storage Stack
    VMFS
    NFS
    Snap request
    SvMotion request
    VM provisioning cmd
    Turn thin prov on/off
    VSS via VMware Tools
    NFS
    client
    VMware LVM
    Co-op
    vStorage API for Data Protection (VDDK)
    Datamover
    Co-op
    vCenter
    SRM
    Vendor-specific Plug-In
    e.g. EMC Virtual Storage Integrator
    Network Stack
    vStorageAPI for Multi- pathing
    NMP
    View VMware-to-Storage relationships
    Provision datastores more easily
    Leverage array features (compress/dedupe, file/filesystem/LUN snapshots
    HBA Drivers
    NIC Drivers
    FC/FCoE & iSCSI
    NFS
    Array APIs/Mgmt
    Vendor Specific vStorage API for SRM
    VM-Aware Unisphere
    VAAI SCSI cmds
    Storage Array
    Vendor-specific VAAI SCSI command support
    Future NFS offloads
  • 15. 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. 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. 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.
    Usecases
    Bigger clusters with more VMs
    View, Lab Manager,vCloud Director
    More & faster VMsnapshotting
  • 18. Hardware-Accelerated Copy
    “let’s Storage VMotion”
    “let’s Storage VMotion”
    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
    StoragevMotion
    VMcreation from template
    SCSI WRITE
    SCSI WRITE
    SCSI WRITE
    ..MANY times…
    SCSI READ
    SCSI READ
    SCSI READ
    ..MANY times…
    SCSI EXTENDED COPY
    “Give me a VM clone/deploy from template”
  • 19. 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)
    SCSI WRITE (0000…..)
    SCSI WRITE (data)
    SCSI WRITE (0000….)
    SCSI WRITE (data)
    Repeat MANY times…
    SCSI WRITE SAME (0 * times)
    SCSI WRITE (data)
    VMDK
  • 20. Q&A
  • 21. “This is the format for a quote slide.”
    Attribute