Dean Jackson EMC Corporation deanjjackson MDC325C Session Overview Windows Server 2012 Offloaded Data Transfer ODX Support for Thin storage TRIMUNMAP Windows HyperV VHDX amp Virtual HBA ID: 399300
Download Presentation The PPT/PDF document "Practical Implementation of Windows Serv..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Practical Implementation of Windows Server 2012 Storage Technologies
Dean JacksonEMC Corporation@dean_j_jackson
MDC-325CSlide2
Session Overview
Windows Server 2012Offloaded Data Transfer (ODX)Support for Thin storage (TRIM/UNMAP)
Windows Hyper-V (VHDX & Virtual HBA)
System Center Virtual Machine Manager 2012
Storage Management Services (SMI-S
)
Storage Integration
Extreme Virtual Machine
PerformanceSlide3
Efficient Storage - ODXSlide4
Offloaded Data Transfer (ODX)
Why?We transfer a great deal of dataMicrosoft SQL Server environments
Backups to alternate systems
Virtualised
environments
Movement of VHDs & Virtual Machines
Deployments from Templates
Data movement consumes resources
Read block from storage
Transfer block to alternate system
Write block to storageSlide5
Offloaded Data Transfer (ODX)
How?Built into Windows 2012SCSI Inquiry on LUNF
irmware prior to Q4/2012 might not have support.
Automatically
invoked
Any operation invoking Windows Copy API
Within a LUN
Within a host across LUNs
Across Windows 2012 Servers (via SMB 3.0)
Third party “Copy Engine”
Target ODX capable?
Yes
Pass token
Write using Token
Offload Read
Transfer executed in “chunks”Slide6
ODX DemoSlide7
VIDEO DELETED FOR WEB OPTIMISATION Slide8
ODX – Operational Behaviour
ODX can dynamically fallback to legacy read/writeWhen a fallback occursODX session switches to legacy copy and remains in legacy copy
Timer (3 minutes) begins between source/target pair for copy engine
Already in-process ODX operations on separate copy engine continue
NOTE
: Install KB 2796995 - “Offloaded Data Transfers fail on a computer that is running Windows 8 or Windows Server 2012
”
Associated with KB
2838669Slide9
ODX Control
Storage arrays may provide controlVolumes can “opt-out”This can occur with certain filter drivers
Disable ODX
Set-
ItemProperty
hklm
:\system\
currentcontrolset
\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 1Enable ODXSet-
ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 0
http://technet.microsoft.com/en-us/library/jj200627.aspxSlide10
ODX – Additional Uses
VHDX creationSpecial case of “Write Using Zero Token”“Writes” zeros to allocated storage range
Hyper-V Storage Migration
Transfer of block storage occurs via arraySlide11
ODX and SCVMMDemoSlide12
VIDEO DELETED FOR WEB OPTIMISATION Slide13
Thin Storage - UNMAPSlide14
Thin Device Support
Why?A lot of “empty” storage (volumes and within files)Windows Server NTFS implemented logical file removal
Making storage more efficient
Space is returned to Thin Pools
Previous storage allocations are “zeroed”Slide15
Thin Storage Volumes
How?Built into Windows 2012SCSI Inquiry on LUNF
irmware prior to Q4/2012 might not have support.
Automatically
invoked
File deletion can generate UNMAP operations
Background operations
As a scheduled task through “Optimize Drive”
Volume initialization (format) can generate UNMAP
Thin storage?
File Delete
UNMAPSlide16
UNMAP DemoSlide17
VIDEO DELETED FOR WEB OPTIMISATION Slide18
UNMAP – Operational Behaviour
Hyper-V VHDX supports Thin/UNMAPWindows Server can serialise
operations
File is deleted : NTFS volume update may wait
NTFS volume create can traverse all blocks looking to
deallocate
These items may cause operations to appear to “stall”
NOTE
:
Watch for
HotFix 444333Resolves serialisation of UNMAP in NTFS volumesSlide19
UNMAP Control
Storage arrays may provide controlDisable UNMAPfsutil behavior
set
DisableDeleteNotify
1
Enable UNMAP
fsutil
behavior set
DisableDeleteNotify
0
http://technet.microsoft.com/en-us/library/jj674351.aspxSlide20
Hyper-V support: ODX & UNMAP
Windows Server 2012 as parent OS & VM OSSupport for ODX “pass-through” with VHDXSupport for UNMAP “pass-through” with VHDX
Virtual Machine with
Virtual HBAs
This is effectively the same as a
physical server for ODX/UNMAPSlide21
Trivia Time!Slide22
Windows Storage ManagementSlide23
Windows Server Storage Management
Standards based Storage ManagementSupport for SMI-S providersSlide24
Storage Management with SMI-SDemoSlide25Slide26
Scripts are great and all …. But ….
Dynamic automation is generally required
System Center
Orchestrator
Centralised
point of management
Partner Extensible environmentSlide27
System Center Orchestrator DemoSlide28
VIDEO DELETED FOR WEB OPTIMISATION Slide29
Storage Management Integration – SCVMMSlide30
SCVMM : Storage Integration
Major focus on Storage ManagementVirtual Machines live on storageStore templates & services
Replicate VM images
Manage Windows Clusters
First class SMI-S
consumer
Storage classification
Resource management
Delegated securitySlide31
System Center Virtual Machine Manager DemoSlide32
VIDEO DELETED FOR WEB OPTIMISATION Slide33
SCVMM : Storage Integration
VM creation from templates
SCVMM uses BITS transfer even if ODX is available
Behaviour
changed in SCVMM 2012 R2
Rapid Provisioning available with SAN copy capabilitySlide34
System Center Virtual Machine Manager Rapid Provisioning DemoSlide35
VIDEO DELETED FOR WEB OPTIMISATION Slide36
System Center Virtual Machine Manager Extreme PerformanceSlide37
SCVMM : Extreme Performance
VDI Infrastructure with SCVMM
High IO requirements
Difficult IO profiles
Boot storms
In guest activitiesSlide38
VIDEO DELETED FOR WEB OPTIMISATION Slide39
Windows Server 2012 Storage Support
Driving value and innovationBetter support for technologies like Thin storageLeverage the value/power of Storage Arrays
Systems provide significant processing power
Offload Compute resources and networks from transfer operations
Extending the solution scale
Standardise
interfaces for management operations
Extensible by storage partnersSlide40
Want To See More Demos?
http://demoit.meSlide41
Developer Network
Resources for Developers
http://
msdn.microsoft.com
/en-au/
Learning
Virtual Academy
http://www.microsoftvirtualacademy.com/
TechNet
Resources
Sessions on Demand
http://channel9.msdn.com/Events/
TechEd
/Australia/2013
Resources for IT Professionals
http://technet.microsoft.com/en-au/Slide42
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.