38

SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Embed Size (px)

Citation preview

Page 1: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN
Page 2: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Hyper-V Storage

Liang YangMathew John

MDC-B345

Page 3: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Session objectivesLearn more about• Hyper-V storage architecture• Our ongoing investments in storage• Deployment recommendations

Page 4: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Hyper-V storage architecture

Page 5: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

SODA File ServerSODA File ServerPhysical Machine

VM Host

File Server

Hypervisor

App

File

CSV

NTFS/REFS

RDR

Volume

Partition

Spaces

SAS/SCSI IDE FC iSCSI

JBOD

SAN Target

FC SAN

Ethernet

SMB3.0RDMA

Multichannel

\\share

Stor VSP

FC VSP

VHDMP

VHD

VHDX

NPIV

Shared VHDXParser

VHDMP

VHDX

Shared VHDXFilter

CSV/NTFSSpaces

SASSRB

JBOD

SCSI over SMB3.0App

File

CSV

NTFSVolume & Partition

\\share

iSCSI

Synth FC

IDE

Synth SAS/SCSI*

Stor VSC

FC VSC

VMBus - Multichannel

Em

ula

ted

⇚ other cluster nodes

using SMB

⇚ other machines

Native VHD

De-Dup

⇚ other machines

Hyper-V Storage

iSCSI Target

Filter

Clustered Scale Out

Shared VHDXFilter

QoS Limit

QoS Reserve

Stor vDEV

Not Shown

• System Center

• Hyper-V Replica

• VSS

• ODX

• TRIM

• Tiering in Spaces

• Write back cache

• BitLocker

• CSV Cache

• Pass through disks

Page 6: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

What do we get with this architecture?• Flexible & extensible• Resilient & reliable• Scalable & efficient• Cost effective• Simple!

Page 7: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Quick recapWindows Server 2012

Page 8: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Demo>1 Million IOPS

Liang Yang

Page 9: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

How did we scale IO to each VM?• Pre-Windows Server 2012• 1 channel• 256 queue depth/SCSI controller• Fixed VP For IO Interrupt Handling

•Windows Server 2012• 1 channel/16 VPs/SCSI• 256 Queue Depth/Device/SCSI• Distributed IO interrupt handling Physical Machine

Parent Partition

VirtualStorage Stack

VM

VM

Device

Device

Page 10: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

The default format for Virtual Hard DisksVHDX

Up To 64 TB

Larger Virtual Disks

MB Alignment

Large Sector

Support

Enhanced Perf

Larger Block Sizes

Internal Log

Enhanced Resiliency

Embed Custom

Metadata

User Defined

Metadata

Page 11: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

DemoVHDX performance

Liang Yang

Page 12: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

VHDX Perf: 1MB Sequential Writes

PassThru Fixed Dynamic Differencing0

200

400

600

800

1000

1200

1400

1600

1800 VHD VHDX Disk

MB/s

25% 25%

Queue Depth 16

Page 13: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

VHDX Perf: 32KB Random Writes

PassThru Fixed Dynamic Differencing80000

90000

100000

110000

120000

130000

140000

150000

160000 VHD VHDX Disk

Queue Depth 16

IOPS

10%10%

Page 14: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

VHDX Perf: Dynamic VHDX growth

Buffered IO 2MB Queue depth 1

Non-buffered IO 64KB Queue depth 64

Non Buffered IO 16MB Queue depth 48

0

200

400

600

800

1000

1200

1400 VHD VHDX

MB/s

100%

800%

Page 15: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Windows Server 2012 recommendation• Move away from PassThru drives• Start using Dynamic VHDX• Decouple storage and compute

Page 16: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Windows Server 2012 R2

Learn More: Hyper-V – What’s New in Windows Server 2012 R2 (MDC-B330)

Page 17: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

VHDX online resize• Grow virtual disk size with no downtime• Shrink virtual disk size with no downtime• Safe Shrink

• VHDX only• SCSI virtual disk only• Boot drive resize with Generation 2 VMs

Page 18: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

DemoVHDX online resize

Liang Yang

Page 19: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Storage Quality of Service* (QoS)• Limit – Maximum IOPS• Reserve – Minimum IOPS threshold alerts• Measure – New Storage attributes in VM

Metrics

Page 20: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

DemoStorage QoS

Liang Yang

Page 21: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Storage QoS: Normalized IOPS• (IO) Size Matters

• Normalized IOPS only for Accounting

• Normalized IOPS accounted in terms of 8K IOPS• Example: One 8K I/O will be counted as 1 Normalized I/O• Example: One 4K I/O will be counted as 1 Normalized I/O• Example: One 10K I/O will be counted as 2 Normalized I/Os• Example: One 16K I/O will be counted as 2 Normalized I/Os

Page 22: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Host

VMStorage QoS Limits• Limits set per virtual disk

• StorVSP contains QoS limiter• Token bucket algorithm

Stor VSC

Stor VSP

QoS Limiter

VHDMP

QoS ReservesIO Balancer

Page 23: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Storage QoS Reserves• Minimums thresholds per virtual disk

• Threshold alerts

• VHDMP contains QoS IO Balancer

Host

VM

Stor VSC

Stor VSP

QoS Limiter

VHDMP

QoS ReservesIO Balancer

Page 24: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Storage QoS Metrics• Chargeback

• New storage metrics per virtual disk• Average Normalized IOPS (Averaged over 20s)• Average latency (Averaged over 20s)• Aggregate Data Written (between start and stop metric command)• Aggregate Data Read (between start and stop metric command)

Page 25: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Shared VHDX• Shared storage with VHDX• VM sees a shared Virtual SAS disk• Guest Clustering no longer bound to

storage topology

Learn More: Application Availability Strategies for the Private Cloud (MDC-B311)

Page 26: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Spaces: Tiered Storage• SSDs & HDDs in single

space

• Activity measured in background

• Hot data moved to SSD tier• Cold data moved to HDD

tier

• Assign files to storage tiersLearn More: Exceptional IOPS (MDC-B218)

Hyper-V Compute Nodes

Storage Space

HDD Tier

Cold Data

SSD Tier

Hot Data

400GB EMLC SAS SSD

4TB 7200RPM SAS HDD

Reads/Writes Accumulates Data Activity

Page 27: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Spaces: Write-Back Cache• Complements Tiering• Absorb short I/O bursts

• Seamless integration

Learn More: Exceptional IOPS (MDC-B218)

Hyper-V Compute Nodes

Storage Space

HDD Tier

Cold Data

SSD Tier & WBC

Hot Data

400GB EMLC SAS SSD

4TB 7200RPM SAS HDD

Reads/Writes Accumulates Data Activity

Page 28: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Live Deduplication*• Live VHDX/VHD

deduplication• VDI on Remote File Server

only• Supported on CSV

Scale-out File Server

Hyper-V VDI

VHD

SMB

DedupCSV

Learn More: Reduce Storage Costs with Data Deduplication (MDC-B342)

Page 29: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Recommendation

Page 30: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

SODA File ServerSODA File ServerPhysical Machine

VM Host

File Server

Hypervisor

App

File

CSV

NTFS/REFS

RDR

Volume

Partition

Spaces

SAS/SCSI IDE FC iSCSI

JBOD

SAN Target

FC SAN

Ethernet

SMB3.0RDMA

Multichannel

\\share

Stor VSP

FC VSP

VHDMP

VHD

VHDX

NPIV

Shared VHDXParser

VHDMP

VHDX

Shared VHDXFilter

CSV/NTFSSpaces

SASSRB

JBOD

SCSI over SMB3.0App

File

CSV

NTFSVolume & Partition

\\share

iSCSI

Synth FC

IDE

Synth SAS/SCSI*

Stor VSC

FC VSC

VMBus - Multichannel

Em

ula

ted

⇚ other cluster nodes

using SMB

⇚ other machines

Native VHD

De-Dup

⇚ other machines

Hyper-V Storage

iSCSI Target

Filter

Clustered Scale Out

Shared VHDXFilter

QoS Limit

QoS Reserve

Stor vDEV

Not Shown

• System Center

• Hyper-V Replica

• VSS

• ODX

• TRIM

• Tiering in Spaces

• Write back cache

• BitLocker

• CSV Cache

• Pass through disks

Page 31: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

SODA File ServerSODA File ServerPhysical Machine

VM Host

File Server

Hypervisor

File

NTFS/REFS

RDR

Volume

Partition

SAS/SCSI

SAN Target

FC SAN

SMB3.0RDMA

Multichannel

\\share

Stor VSP

VHDMP

Dynamic VHDX

Shared VHDXParser

VHDMP

VHDX

Shared VHDXFilter

CSV/NTFSSpaces

SASSRB

JBOD

SCSI over SMB3.0App

File

CSV

NTFSVolume & Partition

\\share

IDE

Synth SAS/SCSI*

Stor VSC

VMBus - Multichannel

Em

ula

ted

Native VHD

De-Dup

Hyper-V recommended greenfield deployment

Filter

Clustered Scale Out

QoS Limit

QoS Reserve

Stor vDEV

Page 32: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

TakeawayWe take virtualization storage seriously, very seriously!

We will continue innovating to provide the best storage solution for you.

Page 33: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Related contentBreakout Sessions MDC-B311 Application Availability Strategies for the Private CloudMDC-B330 Hyper-V – What’s New in Windows Server 2012 R2MDC-B333 Software-Defined Storage in Windows Server R2 and System Center 2012 R2MDC-B335 Hyper-V over SMB Scenario (Overview, Configuration, and Performance)MDC-B342 Reduce Storage Costs with Data DeduplicationMDC-B344 Storage Management: Spanning the Enterprise to Low Cost Scalable SolutionsMDC-B345 Windows Server 2012 Hyper-V Storage PerformanceMDC-B349 Upgrading the Platform - How to Get There! Part 4: Your Fileservers and Storage OptionsMDC-B357 What’s New in System Center 2012 R2 - Virtual Machine Manager

Hands-on Labs MDC-H201 Implementing Storage Pools and Storage SpacesMDC-H303 Configuring Hyper-V over Highly Available SMB Storage

Find Me Later at the Virtualization Booth

Page 34: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Track resourcesLearn more about Windows Server 2012 R2 Preview, download the datasheet and evaluation bits on http://aka.ms/WS2012R2Learn more about System Center 2012 R2 Preview, download the datasheet and evaluation bits on http://aka.ms/SC2012R2

Page 35: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

msdn

Resources for Developers

http://microsoft.com/msdn

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Resources for IT Professionals

http://microsoft.com/technet

Page 36: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Complete an evaluation on CommNet and enter to win!

Page 37: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

Evaluate this session

Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize

Page 38: SODA File Server Physical Machine VMHost File Server App File CSV NTFS/REFS RDR Volume Partition Spaces SAS/SCSIIDE FCiSCSI JBODSAN Target FC SAN

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