CIS Module 4 - VDC - Storage
CIS Module 4 - VDC - Storage
VIRTUALIZED DATA
CENTER – STORAGE
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 1
Module 4: Virtualized Data Center – Storage
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 2
Module 4: Virtualized Data Center –
Storage
Lesson 1: Storage Virtualization Overview
Topics covered in this lesson:
• Key benefits of storage virtualization
• Implementation of storage virtualization at compute, network,
and storage layers
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 3
Storage Virtualization
Storage virtualization
• Virtual volumes are created from the storage pools and are
assigned to the computing system
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 4
Benefits of Storage Virtualization
• Adds or removes storage without any downtime
• Increases storage utilization thereby reducing TCO
• Provides non-disruptive data migration between storage devices
• Supports heterogeneous, multi-vendor storage platforms
• Simplifies storage management
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 5
Storage Virtualization at Different Layers
Layers Examples
• Block-level virtualization
Network
• File-level virtualization
• Virtual Provisioning
Storage
• Automated Storage Tiering
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 6
Module 4: Virtualized Data Center –
Storage
Lesson 2: Virtual Machine Storage
Topics covered in this lesson:
• Virtual machine storage options
• Virtual machine storage considerations
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 7
Storage for Virtual Machines
Compute 1 Compute 2
• VMs are stored as set of files on
storage space available to VM 4
VM 3
hypervisor
• ‘Virtual disk file’ represents a
virtual disk used by a VM to store Virtual disk Virtual disk Virtual disk Virtual disk
its data file file file file
NFS
• Size of virtual disk file represents VMFS
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 8
File System for Managing VM Files
• Hypervisor uses two file systems to manage the VM files
Hypervisor’s native file system called Virtual Machine File System
(VMFS)
Network File System (NFS) such as NAS file system
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 9
Virtual Machine File System (VMFS)
Compute 1 Compute 2
• Hypervisor’s native file system to
manage VM files
• Cluster File System
Can be accessed by multiple compute
systems simultaneously
Provides on-disk locking
VMFS Volume
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 10
Dynamic Expansion of VMFS
Expand VMFS on the existing
• VMFS can be dynamically expanded volume
without disrupting running VMs
VMFS
volume
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 11
Raw Device Mapping
• Enables VM to directly access LUNs
in a storage system VM1 VM2
Benefits VM
Content
• Provides solution when huge volume of data on LUN on Physical
LUN is not practical to move onto virtual disk Storage System
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 12
Network File System
Compute 1 Compute 2
• Hypervisor uses NFS protocol to
access NAS file system
• NFS volumes are created on NAS
device
Provide storage to VM
Accessed by multiple compute systems
simultaneously
NFS Volume
Virtual disk Virtual disk Virtual disk Virtual disk
NAS System
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 13
Module 4: Virtualized Data Center –
Storage
Lesson 3: Block-level and File-level Virtualization
Topics covered in this lesson:
• Block-level storage virtualization
• File-level storage virtualization
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 14
Block-level and File-level Virtualization –
Overview
• Network-based virtualization embeds storage virtualization
intelligence at the network layer
• Provides ability to
Pool heterogeneous storage resources
Perform non-disruptive data migration
Manage a pool of storage resources from a single management interface
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 15
Block-level Storage Virtualization
Compute
• Creates an abstraction layer at
SAN, between physical storage
resources and volumes presented
to compute
Virtual volume
• Uses virtualization appliance to
perform mapping operation
• Makes underlying storage
infrastructure transparent to SAN
compute Virtualization
• Enables significant cost and Appliance
resource optimization
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 16
Physical to Virtual Volume Mapping
Compute Compute
Virtualization
Appliance
Virtual Virtual
volume volume
Storage Storage
Array Array
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 17
File-level Storage Virtualization Clients
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 18
File-level Storage Virtualization – Global
Namespace
• Enables clients to access files using logical names which are
independent of the actual physical location
• Maps logical path of a file to the physical path names
• Simplifies access to files
Clients no longer need to have multiple mount points to access data
located on different NAS devices
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 19
Module 4: Virtualized Data Center –
Storage
Lesson 4: Virtual Provisioning and Automated Storage Tiering
Topics covered in this lesson:
• Virtual provisioning and its benefits
• Thin LUN and Thin Pool
• Virtual Provisioning for virtual disks
• Automated Storage Tiering
• Sub-LUN Tiering and Cache-Tiering
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 20
Virtual Provisioning (Thin Provisioning)
Virtual Provisioning (Thin Provisioning)
Compute Systems
• Capacity-on-demand from a shared storage Thin LUN Thin LUN Thin LUN
pool, called Thin pool Compute
Reported
Physical storage is allocated only when the compute Capacity
3 TB 4 TB 3 TB
requires it Allocated Allocated Allocated
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 21
These challenges are addressed by Virtual Provisioning.
• Virtual Provisioning is the ability to present a logical unit (Thin
LUN) to a compute system, with more capacity than what is
physically allocated to the LUN on the storage array.
• Physical storage is allocated to the application “on-demand”
from a shared pool of physical capacity.
• This provides more efficient utilization of storage by reducing
the amount of allocated, but unused physical storage. You will
learn about Thin LUN and Thin pool later in this lesson.
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 22
Traditional Provisioning vs. Virtual Provisioning
150 GB
Available
Capacity
1500 GB 1650 GB
or 800 GB or
1.5 TB 550 GB 1.65 TB
Allocated Available
600 GB 500 GB
Allocated Unused Capacity
Unused
400 GB
500 GB Capacity
Capacity
Allocated
Allocated
Unused
Unused
Capacity
Capacity
350 GB 350 GB
100 GB 200 GB
Actual data
100 GB 50 GB 200 GB Actual data
Data 50 GB Data Data Allocated Allocated Allocated
Thin Thin Thin Storage System
LUN 1 LUN 2 LUN 3 Storage System
LUN 1 LUN 2 LUN 3 2 TB
500 GB 550 GB 800 GB 2 TB
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 23
Thin LUN
• Logical device where the physical storage need not be
completely allocated at the time of creation
• Seen by the operating system as a traditional LUN
• Physical storage is allocated to the Thin LUN from the Thin pool
• Minimum amount of physical storage allocated at a time to a
Thin LUN from a Thin Pool is called Thin LUN Extent
• Best suited for environments, where space efficiency is
paramount
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 24
Thin Pool
Thin Pool
• Collection of physical drives that
provide the actual physical storage used
by Thin LUNs
• Multiple pools may be created within a
storage array
• Can be expanded dynamically
Drives can be added to a Thin pool while
pool is being used in production
• Allocated capacity is reclaimed by the
pool when Thin LUNs are destroyed Additional Disk Drives
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 25
Thin Pool Rebalancing
• Thin pool rebalancing is a technique
that provides the ability to
automatically rebalance allocated
extents on physical disk drives over the
entire pool when new disk drives are
added to the pool. Thin pool
rebalancing restripes data across all the
disk drives( both existing and new disk
drives) in the thin pool. This enables
spreading out the data equally on all
the physical disk drives within the Thin
pool, ensuring that the used capacity of
each disk drive is uniform across the
pool.
•
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 26
Virtual Provisioning at Compute
• Hypervisor performs virtual
provisioning to create virtual
disks for VMs
Virtual machine sees full logical Hypervisor
disk size at all times
• Hypervisor allocates storage
space to the virtual disk only Thin Thick Thin
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 27
Virtual Provisioning Benefits
• Reduces administrative overhead
• Improves capacity utilization
• Reduces cost
• Reduces downtime
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 28
Virtual Provisioning Best Practices
• Drives in Thin pool should have same RPM
• Drives in the Thin pool should be of same size
• Provision Thin LUNs for applications that can tolerate some
variation in performance
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 29
Storage Tiering
Storage Tiering
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 30
Automated Storage Tiering
• Automates the storage tiering process
• Enables non-disruptive data movement between tiers
• Improves application performance at the same cost or provides
the same performance at a lower cost
• Configures data movement
Within a storage array (Intra-array)
Between storage arrays (Inter-array)
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 31
Automated Storage Tiering – Intra Array
• Automates the storage tiering process within
array Faster,
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 32
Sub-LUN Tiering
• By using sub-LUN tiering, a LUN is broken down into smaller
segments and tiered at that level
• Solid-state drives (SSD)
5% Active SSD
Storage pool
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 33
Automated Storage Tiering – Building Blocks
Building Description
Blocks
Combination of drive technologies (SSD, FC, or SATA) and
Storage Type
RAID protection
Storage groups Logical collection of LUNs that are managed together
Manage data placement and movement across Storage
Policies Types to achieve service levels for one or more Storage
Storage Type
Groups Storage Groups
Policies
Type 1 Platinum
200 GB SSD
RAID 5 (3+1) 25%
Exchange_SG
50%
Type 2 25%
146 GB 15K FC
RAID 1 Silver Oracle_SG
Type 3 25%
1 TB SATA 100%
RAID 6 (14+2)
Dev_SG
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 34
Cache Tiering
• Creates a large capacity secondary
cache using SSDs Hypervisor Hypervisor Hypervisor
• Enables tiering between DRAM cache,
SSDs drives (secondary cache) Array controller
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 35
Module 4: Summary
Key points covered in this module:
• Storage virtualization and its benefits
• Storage for Virtual Machines
• Network-based storage virtualization
• Virtual provisioning and its benefits
• Automated storage tiering
Copyright © 2011 EMC Corporation. All Rights Reserved. Virtualized Data Center - Storage 36