Dean Jackson EMC Corporation @dean_j_jackson.

42
Practical Implementation of Windows Server 2012 Storage Technologies Dean Jackson EMC Corporation @dean_j_jackson MDC-325C

Transcript of Dean Jackson EMC Corporation @dean_j_jackson.

Page 1: Dean Jackson EMC Corporation @dean_j_jackson.

Practical Implementation of Windows Server 2012 Storage TechnologiesDean JacksonEMC Corporation

@dean_j_jackson

MDC-325C

Page 2: Dean Jackson EMC Corporation @dean_j_jackson.

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.

Efficient Storage - ODX

Page 4: Dean Jackson EMC Corporation @dean_j_jackson.

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.

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.

ODX Demo

Page 7: Dean Jackson EMC Corporation @dean_j_jackson.

VIDEO DELETED FOR WEB OPTIMISATION

Page 8: Dean Jackson EMC Corporation @dean_j_jackson.

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.

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.

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.

ODX and SCVMMDemo

Page 12: Dean Jackson EMC Corporation @dean_j_jackson.

VIDEO DELETED FOR WEB OPTIMISATION

Page 13: Dean Jackson EMC Corporation @dean_j_jackson.

Thin Storage - UNMAP

Page 14: Dean Jackson EMC Corporation @dean_j_jackson.

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.

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.

UNMAP Demo

Page 17: Dean Jackson EMC Corporation @dean_j_jackson.

VIDEO DELETED FOR WEB OPTIMISATION

Page 18: Dean Jackson EMC Corporation @dean_j_jackson.

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.

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.

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.

Trivia Time!

Page 22: Dean Jackson EMC Corporation @dean_j_jackson.

Windows Storage Management

Page 23: Dean Jackson EMC Corporation @dean_j_jackson.

Windows Server Storage ManagementStandards based Storage ManagementSupport for SMI-S providers

Page 24: Dean Jackson EMC Corporation @dean_j_jackson.

Storage Management with SMI-SDemo

Page 25: Dean Jackson EMC Corporation @dean_j_jackson.
Page 26: Dean Jackson EMC Corporation @dean_j_jackson.

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.

System Center Orchestrator Demo

Page 28: Dean Jackson EMC Corporation @dean_j_jackson.

VIDEO DELETED FOR WEB OPTIMISATION

Page 29: Dean Jackson EMC Corporation @dean_j_jackson.

Storage Management Integration – SCVMM

Page 30: Dean Jackson EMC Corporation @dean_j_jackson.

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.

System Center Virtual Machine Manager Demo

Page 32: Dean Jackson EMC Corporation @dean_j_jackson.

VIDEO DELETED FOR WEB OPTIMISATION

Page 33: Dean Jackson EMC Corporation @dean_j_jackson.

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.

System Center Virtual Machine Manager Rapid Provisioning Demo

Page 35: Dean Jackson EMC Corporation @dean_j_jackson.

VIDEO DELETED FOR WEB OPTIMISATION

Page 36: Dean Jackson EMC Corporation @dean_j_jackson.

System Center Virtual Machine Manager Extreme Performance

Page 37: Dean Jackson EMC Corporation @dean_j_jackson.

SCVMM : Extreme Performance

VDI Infrastructure with SCVMM

High IO requirementsDifficult IO profilesBoot stormsIn guest activities

Page 38: Dean Jackson EMC Corporation @dean_j_jackson.

VIDEO DELETED FOR WEB OPTIMISATION

Page 39: Dean Jackson EMC Corporation @dean_j_jackson.

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.

Want To See More Demos?

http://demoit.me

Page 41: Dean Jackson EMC Corporation @dean_j_jackson.

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.

© 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.