Advancements in Hyper-V Storage

Similar documents
The Virtual Desktop Infrastructure Storage Behaviors and Requirements Spencer Shepler Microsoft

VCP GA, SC, NC, AL, FL

MICHAËL BORGERS, SYSTEM ENGINEER MATTHIAS SPELIER, SYSTEM ENGINEER. Software Defined Datacenter

Windows Server 2012 Hands- On Camp. Learn What s Hot and New in Windows Server 2012!

Offloaded Data Transfers (ODX) Virtual Fibre Channel for Hyper-V. Application storage support through SMB 3.0. Storage Spaces

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

Dell Compellent Storage Center and Windows Server 2012/R2 ODX

Exam Objectives for MCSA Installation, Storage, and Compute with Windows Server 2016

EMC VNX Series: Introduction to SMB 3.0 Support

Dell EMC SC Series Storage and Microsoft Windows Server 2016

Introduction Make it real. Get started

Installing and Configuring Windows Server Installing and Configuring Windows Server 2012

Ten Essential Skills for the Next Generation of Hyper-V Brien Posey

Windows Support for PM. Tom Talpey, Microsoft

Cluster Shared Volume

Microsoft Windows Embedded Server Overview

Windows Server 2012 Top Ten

Přehled novinek v Hyper-V 2016 Kamil Roman

Transform the datacenter Help your customers move forward in the age of the cloud

70-414: Implementing an Advanced Server Infrastructure Course 01 - Creating the Virtualization Infrastructure

Hyper-V Innovations for the SMB. IT Pro Camp, Northwest Florida State College, Niceville, FL, October 5, 2013

Windows Support for PM. Tom Talpey, Microsoft

Scale and secure workloads, cost-effectively build a private cloud, and securely connect to cloud services. Beyond virtualization

Configuring and Administering Hyper-V in Windows Server 2012

Windows Persistent Memory Support

Live Migration of Virtual Machines across data centers with HPE 3PAR Cluster Extension & Microsoft Hyper-V

: Course 55021A : Configuring and Administering Hyper-V in Windows Server 2012

Configuring & Administering Hyper-V in Windows Server 2012

Hyper-V - VM Live Migration

Manually Merge Hyper-v Snapshots Back Into One Vhd

SMB3 Update David Kruse Microsoft

Dell EMC SC5020 with Heterogeneous Virtualized Workloads on Microsoft Windows Server 2016 with Hyper-V

Why Microsoft? For Virtualizing & Managing SQL Server. Microsoft System Center 2012 R2. April 2014 v1.0

Update on Windows Persistent Memory Support Neal Christiansen Microsoft

Comprehensive cloud platform. Cost savings and increased efficiencies. Support for a modern work style

DELL EMC VMAX ALL FLASH STORAGE FOR MICROSOFT HYPER-V DEPLOYMENT

SMB/CIFS Configuration Guide for Microsoft Hyper-V and SQL Server

Dell EMC NetWorker Module for Microsoft for Hyper-V

Dell EMC Avamar for Hyper-V

How to Configure NPIV in a Microsoft Hyper-V Environment

Veritas Storage Foundation for Windows by Symantec

Protecting Hyper-V Environments

Microsoft v12.39

Vendor: EMC. Exam Code: E Exam Name: Cloud Infrastructure and Services Exam. Version: Demo

Microsoft. Installing and Configuring Windows Server Version: Demo. [ Total Questions: 10] Web:

Eitan Spector Technical Advisor and Account Manager Microsoft Israel

Protecting Miscrosoft Hyper-V Environments

Upgrading Your Skills to MCSA: Windows Server 2016

Hyper-V Performance Troubleshooting

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

MICROSOFT VIRTUAL MACHINE CONVERTER

Dell EMC PowerVault ME4 Series and Microsoft Hyper-V

MCITP: Windows Server 2008 R2, Virtualization Administrator

FUJITSU Storage ETERNUS AF series and ETERNUS DX S4/S3 series Non-Stop Storage Reference Architecture Configuration Guide

Altaro Hyper-V Backup User Guide

Data Protection Guide

vsphere Storage Update 1 Modified 16 JAN 2018 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5

Quick Start - Virtual Server idataagent (Microsoft/Hyper-V)

Q&As Recertification for MCSE: Server Infrastructure

EMC Backup and Recovery for Microsoft Exchange 2007

Microsoft. Server Virtualization with Windows Server Hyper-V and System Center

NetApp SnapManager 2.1 for Hyper-V on Clustered Data ONTAP 8.3

TestOut Server Pro 2016: Install and Storage English 4.0.x LESSON PLAN. Revised

Copyright 2012 EMC Corporation. All rights reserved.

Functional Testing of SQL Server on Kaminario K2 Storage

Vembu BDR Suite v3.8.0 GA - Release Notes

SQL Saturday Jacksonville Aug 12, 2017

EMC CLARiiON Backup Storage Solutions

Microsoft Office SharePoint Server 2007

The vsphere 6.0 Advantages Over Hyper- V

EMC VSPEX FOR VIRTUALIZED MICROSOFT SQL SERVER 2012 WITH MICROSOFT HYPER-V

[MS-VHDX]: Virtual Hard Disk v2 (VHDX) File Format. Intellectual Property Rights Notice for Open Specifications Documentation

IBM Spectrum Protect for Virtual Environments Version Data Protection for Microsoft Hyper-V Installation and User's Guide IBM

70-410: Installing and Configuring Windows Server 2012

Learn Your Alphabet - SRIOV, NPIV, RoCE, iwarp to Pump Up Virtual Infrastructure Performance

Symantec Exam Administration of Symantec Backup Exec 2012 Version: 7.0 [ Total Questions: 150 ]

Forget IOPS: A Proper Way to Characterize & Test Storage Performance Peter Murray SwiftTest

EMC VSPEX PRIVATE CLOUD

EMC NetWorker Module for Microsoft for Hyper-V VSS

OS = Windows 2012 Name = Hyp1 IP = VM = Domain: Contoso.com IP = os = windows2012

SnapCenter Software 2.0 Installation and Setup Guide

Dell Server Migration Utility (SMU)

Physical Imaging Standard - Restoring to Hyper-V Virtual Machine

Dell EMC NetWorker Module for Microsoft for Hyper-V VSS

3.1. Storage. Direct Attached Storage (DAS)

COPYRIGHTED MATERIAL. Windows Server 2008 Storage Services. Chapter. in this chapter:

MCSA Windows Server A Success Guide to Prepare- Microsoft Upgrading Your Skills to MCSA Windows Server edusum.

A Dell Technical White Paper Dell PowerVault MD32X0, MD32X0i, and MD36X0i

JPexam. 最新の IT 認定試験資料のプロバイダ IT 認証であなたのキャリアを進めます

SAN Administration Guide

Vembu BDR Suite v3.9.0 GA - Release Notes

Virtualization And High Availability. Howard Chow Microsoft MVP

White Paper Features and Benefits of Fujitsu All-Flash Arrays for Virtualization and Consolidation ETERNUS AF S2 series

Vembu VMBackup v3.1.3 GA

Cisco HyperFlex Systems and Veeam Backup and Replication

[TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy

StarVault Cloud Backup PRO v7 Microsoft Hyper-V Guest Virtual Machine Backup & Restore

Dell EMC SC Series Storage and SMI-S Integration with Microsoft SCVMM

Data Protection Guide

Microsoft. Jump Start. M4: Managing Storage for Windows Server 2012

Transcription:

Advancements in Hyper-V Storage Todd Harris, Senthil Rajaram Microsoft

Agenda Hyper-V storage stack changes for upcoming Windows 8 release VHDX Online meta-operations Hyper-V over SMB2.2 Virtual Fibre Channel support Changes related to industry innovations Offloaded Data Transfer(ODX) integration Trim/Unmap integration Large sector disk support 2

VHDs: Intro Container format - encapsulate disks as files VM Files on the host OS If attached to VM, appear as a disk to guest OS Native mount Files on the OS If mounted, appear as a disk to the OS as well Three types fixed, dynamic, differencing

VHDX: Why? VHD issue: 2TB limit #1 = Sector Offset 0x0000 #2 = Sector Offset 0xDAE3 #3 = Sector Offset 0xFEFB #N = Sector Offset 0x1E0A

VHDX: Why? VHD issue: Sub-optimal alignment Dynamic and Diff VHD format not 4K aligned Perf degradation on 4K disks

VHDX: Goals Keep format simple Encourage wide adoption - similar to VHD Usable in all VHD scenarios Solve existing VHD format issues Increase maximum virtual size beyond 2 TB Better alignment of large structures (payload) Support emerging storage technologies Advanced format disks, trim/unmap Performance parity, or better

VHDX: Goals Enable new features/scenarios Better resiliency to power failure events Larger block sizes Allow user to embed metadata in VHDX file

VHDX: Details Metadata updates are logged, enabling resiliency Block allocations, block state changes, etc. Payload data is not logged! Block sizes up to 256 MB User metadata supported Key/value pairs Up to 1024 entries, 1 MB per entry All internal I/O is 4k-aligned logical/physical sector size can be specified 8

VHDX: Layout Logical File Format Log Header Block Allocation Table MetaData Table User Data Blocks Sector Bitmap Blocks User Defined Metadata File Metadata

VHDX: Layout Physical File Format Header Region Log BAT Sector Bitmap Data Meta Data Data Header 1 Header 2 Region Table Tabl e U 1 U 2 S 1 S 2 S 3

VHDX: Parameters Parameter Min Max Defaults Notes Virtual Size 3 MB 16 TB* None 16 EB ~ (2^64) Block size 1 MB 256 MB* 32MB* dyn 2MB* diff Logical sector size Physical sector size 512 B 4 KB 512 B 512 B 4 KB 4 KB * Being tuned; not a file format limitation

VHDX: Interop VHDX Not Supported On Versions < Windows 8 Inbox tools for conversion between VHD & VHDX API, UI & script support Mixed format differencing disks chain not allowed i.e no child VHDX with parent VHD Format specification will be published

VHDX Performance 13

VHDX Performance 14

Online Operations Motivation VM storage maintenance currently means downtime Moving VHDs Evacuate failing storage, reorganize storage Merging VHD chain Reclaiming space from deleted snapshots Solution: online meta-operations Mirror Re-Parent Merge 15

Online Operations Mirror Hyper-V Server Virtual Machine 1 VHD Stack 3 2 5 Source Device VHD VHD 4 Destination Device 16

Online Operations Support New scenarios enabled Live storage migration Quick provisioning Start a VM from local diff Copy master in the background Re-Parent to the local master Standalone server and cross-cluster live migration Move VM storage to a network fileshare Detach VM from source Migrate & attach VM to destination 17

Hyper-V Network Storage Support Store all VM files on network fileshares All Hyper-V operations possible - Snapshots, Save/Resume, SLP, Live migration etc.. Customer value: Leverage customers file storage investments Enable new scenarios Standalone server to Server VM Live Migration Cross cluster live migration

Hyper-V & SMB2.2 Supported configurations will need SMB 2.2 No blocks for < SMB2.2 versions, but UNSUPPORTED

Network Failure Resiliency Resilient to network failures (P0) Intermittent transparently recoverable SMB2.2 Resiliency Permanent - transparently failover to another path SMB2.2 Multichannel

File Server Failure Resiliency Resilient to file server failures (P0) No disconnection of open handles & in-flight operations SMB2.2 Continuous Availability

Hyper-V Node Failure Resiliency Seamless Clustered Hyper-V Failover(P0) Storage available to failover node within blackout time (TCP timeout) Satisfied by CSV single namespace Satisfied by SMB common UNC path No additional wait time for opening files on failover node SMB2.2 Cluster Client Failover

Backup Host based VM backup support (P0) VSS provider for remote file shares

Performance Performance - Similar to local storage SMB2.2 Direct (RDMA) SMB2.2 Multichannel

Setup & Administration Management - Hyper-V & SMB PowerShell Full permissions on SMB share and NTFS folders for Hyper-V Host machine-accounts VM administrators Remote Management of VMs: Double Hop Issue Constrained Delegation or Perform Operation from Hyper-V node *http://blogs.technet.com/b/josebda/archive/2008/06/27/using-constrained-delegation-toremotely-manage-a-server-running-hyper-v-that-uses-cifs-smb-file-shares.aspx

Fibre Channel New Virtual Device Presents as a new FC port in the guest Direct VM access to the FC fabric Use existing infrastructure and management VM storage can be managed like physical storage No CDB filtering Enables guest clustering of virtualized applications 26

Fibre Channel Architecture Up to four HBAs assigned to each guest WWNs assigned to each HBA NPIV utilized to surface guest ports on the host Multi-path I/O Support Both guest & host can use MPIO Guests might use different DSMs NPIV port(s) 27

Fibre Channel Live VM Migration LM of a VM with FC HBA uses two sets of WWNs Passive Active WWN Set B WWN Set A WWN Set A WWN Set B WWN Set B WWN Set A Live Migration Live Migration 28

Fibre Channel Support & Limits Guest support for Windows Server 2008 and up Requires Windows 8 server Hyper-V host Requires an updated NPIV HBA driver Work in progress with HBA vendors 29

IA Offloaded Data Transfer(ODX) Offloaded Data Transfer (ODX) Token-based mechanism to offload copy to storage hardware Reduces CPU and memory required on host Support in virtual storage stack Decrease time required for VM maintenance Speed up Merge, Mirror meta-operations Increasing VM workload performance Passing down ODX from guest to the host hardware 30

IA Offload Implementation Mirror and merge operations fully utilize offload Internal operations make offload calls directly Will fall back to data read/write if offloads fail Files copied during migration use OS support Offload operations from VMs are passed through Mapping is non-trivial, due to file layout Simple support for now truncate to first extent Fixed VHD and VHDX creation time reduced Well known token: zero token 31

IA Trim/Unmap Trim/Unmap System & Apps can inform storage stack of unused space Efficiencies at the virtual & physical storage layer Pass down the Unmap from the guest to the physical hardware As with offload, non-trivial Allows explicit control of block state Sub-block-sized unmaps are not tracked 32

IA Trim/Unmap Implementation Only supported for VHDX and pass-through Only supported for Windows 8 Guests Storage optimizer sends Unmap on block boundaries Allows TP disks to skip tracking sub-block unmaps Works for virtual disks on remote storage Unmap flows over SMB Virtual Stack uses FSCTL_FILE_LEVEL_TRIM 33

IA Large Sector Size - Today Large sector size disks (Advanced format) are here 512e Performance issues for VHDs due to RMW Native 4K Hyper-V does not currently support these drives 34

IA 4K Native Support RMW layer implemented in the virtual storage stack Allows virtual disks to work on 4K native disks VHDX is completely 4K-Aligned VHDX can present different sector size information based on metadata 512 physical/logical 4k physical / 512 logical (512e) 4k physical/logical 35

IA 512e Support Non-fixed VHD is nominally not 4K Aligned RMW Performance problem on 512e New non-fixed VHDs structures 4K Aligned Within the spirit of the existing format 36

IA 512e Support Interop Existing parsers should recognize new VHDs Unaligned for new allocations No auto-align for old VHDs on new parsers Only supported for 2 MB block size Extra space for padding for 512KB block size takes it beyond 2TB file size VHDs report 512 logical/physical by default 37

IA Improved perf on 512e 38

IA Improved perf on 512e 39

Q&A Q&A 40