Download - Dean Jackson EMC Corporation @dean_j_jackson
![Page 1: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/1.jpg)
Practical Implementation of Windows Server 2012 Storage TechnologiesDean JacksonEMC Corporation
@dean_j_jackson
MDC-325C
![Page 2: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/2.jpg)
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 IntegrationExtreme Virtual Machine Performance
![Page 3: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/3.jpg)
Efficient Storage - ODX
![Page 4: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/4.jpg)
Offloaded Data Transfer (ODX)Why?
We transfer a great deal of dataMicrosoft SQL Server environments
Backups to alternate systemsVirtualised environments
Movement of VHDs & Virtual MachinesDeployments from Templates
Data movement consumes resourcesRead block from storageTransfer block to alternate systemWrite block to storage
![Page 5: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/5.jpg)
Offloaded Data Transfer (ODX)How?Built into Windows 2012
SCSI Inquiry on LUNFirmware prior to Q4/2012 might not have support.
Automatically invokedAny operation invoking Windows Copy APIWithin a LUNWithin a host across LUNsAcross 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”
![Page 6: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/6.jpg)
ODX Demo
![Page 7: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/7.jpg)
VIDEO DELETED FOR WEB OPTIMISATION
![Page 8: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/8.jpg)
ODX – Operational BehaviourODX can dynamically fallback to legacy read/writeWhen a fallback occurs
ODX session switches to legacy copy and remains in legacy copyTimer (3 minutes) begins between source/target pair for copy engineAlready 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 2838669
![Page 9: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/9.jpg)
ODX ControlStorage arrays may provide controlVolumes can “opt-out”
This can occur with certain filter drivers
Disable ODXSet-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 1
Enable ODXSet-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 0
http://technet.microsoft.com/en-us/library/jj200627.aspx
![Page 10: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/10.jpg)
ODX – Additional Uses
VHDX creationSpecial case of “Write Using Zero Token”“Writes” zeros to allocated storage range
Hyper-V Storage MigrationTransfer of block storage occurs via array
![Page 11: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/11.jpg)
ODX and SCVMMDemo
![Page 12: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/12.jpg)
VIDEO DELETED FOR WEB OPTIMISATION
![Page 13: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/13.jpg)
Thin Storage - UNMAP
![Page 14: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/14.jpg)
Thin Device SupportWhy?
A lot of “empty” storage (volumes and within files)Windows Server NTFS implemented logical file removal
Making storage more efficientSpace is returned to Thin PoolsPrevious storage allocations are “zeroed”
Series1
Prior to Windows 2012 : Storage Allocations over Time
Pool AllocationNTFS Allocation
![Page 15: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/15.jpg)
Thin Storage VolumesHow?Built into Windows 2012
SCSI Inquiry on LUNFirmware prior to Q4/2012 might not have support.
Automatically invokedFile deletion can generate UNMAP operations
Background operationsAs a scheduled task through “Optimize Drive”Volume initialization (format) can generate UNMAP
Thin storage?
File Delete
UNMAP
![Page 16: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/16.jpg)
UNMAP Demo
![Page 17: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/17.jpg)
VIDEO DELETED FOR WEB OPTIMISATION
![Page 18: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/18.jpg)
UNMAP – Operational BehaviourHyper-V VHDX supports Thin/UNMAP
Windows Server can serialise operationsFile is deleted : NTFS volume update may waitNTFS 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 volumes
![Page 19: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/19.jpg)
UNMAP ControlStorage arrays may provide control
Disable UNMAPfsutil behavior set DisableDeleteNotify 1
Enable UNMAPfsutil behavior set DisableDeleteNotify 0
http://technet.microsoft.com/en-us/library/jj674351.aspx
![Page 20: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/20.jpg)
Hyper-V support: ODX & UNMAPWindows Server 2012 as parent OS & VM OS
Support 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/UNMAP
![Page 21: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/21.jpg)
Trivia Time!
![Page 22: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/22.jpg)
Windows Storage Management
![Page 23: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/23.jpg)
Windows Server Storage ManagementStandards based Storage ManagementSupport for SMI-S providers
![Page 24: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/24.jpg)
Storage Management with SMI-SDemo
![Page 25: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/25.jpg)
![Page 26: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/26.jpg)
Scripts are great and all …. But ….Dynamic automation is generally required
System Center Orchestrator
Centralised point of managementPartner Extensible environment
![Page 27: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/27.jpg)
System Center Orchestrator Demo
![Page 28: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/28.jpg)
VIDEO DELETED FOR WEB OPTIMISATION
![Page 29: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/29.jpg)
Storage Management Integration – SCVMM
![Page 30: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/30.jpg)
SCVMM : Storage IntegrationMajor focus on Storage Management
Virtual Machines live on storageStore templates & servicesReplicate VM imagesManage Windows Clusters
First class SMI-S consumer
Storage classificationResource managementDelegated security
![Page 31: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/31.jpg)
System Center Virtual Machine Manager Demo
![Page 32: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/32.jpg)
VIDEO DELETED FOR WEB OPTIMISATION
![Page 33: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/33.jpg)
SCVMM : Storage Integration
VM creation from templates
SCVMM uses BITS transfer even if ODX is availableBehaviour changed in SCVMM 2012 R2Rapid Provisioning available with SAN copy capability
![Page 34: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/34.jpg)
System Center Virtual Machine Manager Rapid Provisioning Demo
![Page 35: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/35.jpg)
VIDEO DELETED FOR WEB OPTIMISATION
![Page 36: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/36.jpg)
System Center Virtual Machine Manager Extreme Performance
![Page 37: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/37.jpg)
SCVMM : Extreme Performance
VDI Infrastructure with SCVMM
High IO requirementsDifficult IO profilesBoot stormsIn guest activities
![Page 38: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/38.jpg)
VIDEO DELETED FOR WEB OPTIMISATION
![Page 39: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/39.jpg)
Windows Server 2012 Storage SupportDriving value and innovation
Better support for technologies like Thin storage
Leverage the value/power of Storage ArraysSystems provide significant processing powerOffload Compute resources and networks from transfer operations
Extending the solution scaleStandardise interfaces for management operationsExtensible by storage partners
![Page 40: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/40.jpg)
Want To See More Demos?
http://demoit.me
![Page 41: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/41.jpg)
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/
![Page 42: Dean Jackson EMC Corporation @dean_j_jackson](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649d965503460f94a7efdf/html5/thumbnails/42.jpg)
© 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.