windows storage directions: windows vista and beyond john loveall group program manager wdeg storage...

27
Windows Storage Windows Storage Directions: Directions: Windows Vista And Beyond Windows Vista And Beyond John Loveall John Loveall Group Program Manager Group Program Manager WDEG Storage Devices WDEG Storage Devices Microsoft Corporation Microsoft Corporation

Upload: jasper-evans

Post on 19-Jan-2016

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Windows Storage Directions: Windows Storage Directions: Windows Vista And BeyondWindows Vista And Beyond

John LoveallJohn LoveallGroup Program ManagerGroup Program ManagerWDEG Storage DevicesWDEG Storage DevicesMicrosoft CorporationMicrosoft Corporation

Page 2: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Windows StorageWindows StorageMaking some news!Making some news!

New solutions

New solutions

announcedannounced

using Microsoft

using Microsoft

iSCSI boot and

iSCSI boot and

iSCSI target…

iSCSI target…

Windows Vista Windows Vista group policy group policy controlscontrolsmanage USB manage USB flash drives…flash drives…

Microsoft announces

Microsoft announces new support for

new support for optical media…optical media…

SATA-IO andSATA-IO and

Microsoft workMicrosoft work

to simplify device

to simplify device

qualificationqualification

for industry…for industry…

Welcome to Welcome to Storage Storage

at WinHEC at WinHEC 2006!2006!

Page 3: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Session Outline And GoalsSession Outline And Goals

Microsoft’s key investments:Microsoft’s key investments:Explain the investment pillarsExplain the investment pillarssupporting storage devicessupporting storage devices

Storage at WinHEC 2006:Storage at WinHEC 2006:Provide pointers and recommendationsProvide pointers and recommendationsto attendees on storage-related activities to attendees on storage-related activities

Windows Vista enhancements:Windows Vista enhancements:Provide detailed information aboutProvide detailed information aboutstorage features not coveredstorage features not coveredin other sessionsin other sessions

Page 4: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Windows Storage DevicesWindows Storage DevicesStrategic pillarsStrategic pillars

Timely, comprehensive, quality Timely, comprehensive, quality platform support for optical devicesplatform support for optical devices

Optimized platform features enabling Optimized platform features enabling your Windows experience,your Windows experience,here and nowhere and now

Leading platform enabling storage Leading platform enabling storage fabric adoptionfabric adoption

Preferred platform for developing, Preferred platform for developing, deploying, and using storage devices deploying, and using storage devices

Storage Fabrics Server/Enterprise

Personal Storage Client/Consumer

Optical Platform Client/Consumer

PreferredStorage Platform Partner/Customer

Page 5: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Storage FabricsStorage FabricsEnabling storage fabric adoption Enabling storage fabric adoption

VisionVisionProvide the best storage fabric supportProvide the best storage fabric supportof any platform by enabling more of any platform by enabling more customers to attach to storage networks customers to attach to storage networks with higher performance and reliabilitywith higher performance and reliability

Storage Fabrics Server/Enterprise

Page 6: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Storage FabricsStorage FabricsRelated WinHEC 2006 activitiesRelated WinHEC 2006 activities

Storage TrackStorage TrackWindows SAN: Resolving Technical BarriersWindows SAN: Resolving Technical Barriersto Adoption and Deploymentto Adoption and Deployment

Enabling Diskless Windows Boot with iSCSIEnabling Diskless Windows Boot with iSCSI

Storage Management DirectionsStorage Management Directions

Server TrackServer TrackWindows Enterprise Storage DirectionsWindows Enterprise Storage Directions

Windows Server Manageability Directions and UpdatesWindows Server Manageability Directions and Updates

Storage Fabrics Server/Enterprise

Page 7: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Personal StoragePersonal StorageYour windows experience, here and nowYour windows experience, here and now

StorageCapacity

None None /Low/Low

Multi-GBMulti-GB

ProcessingPower

PC-classPC-class

PowerSupply

Independent Independent powerpower

Bus Speed

High BandwidthHigh Bandwidth(1+ GB/s)(1+ GB/s)

SizeDesktopDesktop(non-portable)(non-portable)

PCs

Smart Phones

and PDAs

Personal

Storage

Devices

Storage CapacityStorage Capacity

ConnectivityConnectivity(Bus Speed)(Bus Speed)

Portability (Size)Portability (Size)

Power (Independence)Power (Independence)

Processing PowerProcessing Power

Personal Storage Client/Consumer

Devices to PC:Devices to PC:Axes DefiningAxes Definingthe Landscapethe Landscape

Page 8: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Personal StoragePersonal StorageRelated WinHEC 2006 activitiesRelated WinHEC 2006 activities

Storage TrackStorage TrackPersonal Storage: OpportunitiesPersonal Storage: Opportunitiesand Challenges for Pocket-Sizedand Challenges for Pocket-SizedStorage Devices in the Windows WorldStorage Devices in the Windows World

System Fundamentals – Mobility TrackSystem Fundamentals – Mobility TrackUltra-Mobile PC Design: An IntroductionUltra-Mobile PC Design: An Introduction

Sponsor Session - Lexar Sponsor Session - Lexar USB Flash Drives – Protecting Data – USB Flash Drives – Protecting Data – Enhancing StorageEnhancing Storage

Personal Storage Client/Consumer

Page 9: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Optical PlatformOptical PlatformComprehensive support inboxComprehensive support inbox

Optical Platform Client/Consumer

PlaybackPlaybackDirectshow

infrastructureDeviceDriver

MediaApps

Data Read/WriteData Read/Write

DeviceDriverIMAPIv2

MenuingRendering

Transcoding

Volume/File System

DeviceDriver

AuthoringAuthoring

MediaApps

DataApps

Page 10: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Optical PlatformOptical PlatformRelated WinHEC 2006 activitiesRelated WinHEC 2006 activities

Storage TrackStorage TrackOptical Platform:Optical Platform:Windows Vista and BeyondWindows Vista and Beyond

Media TrackMedia TrackHD DVD and Windows Vista:HD DVD and Windows Vista:Futures and OpportunitiesFutures and Opportunities

Optical Platform Client/Consumer

Page 11: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Optimized Platform

Preferred Storage PlatformPreferred Storage PlatformOptimized for developing,Optimized for developing,deploying, and using storage devicesdeploying, and using storage devices

DevelopmentDevelopment

ManufacturabilityManufacturability

DiagnosibilityDiagnosibility

ReliabilityReliability

PerformancePerformance

Ease of UseEase of Use

Partners Customers

PreferredStorage Platform Partner/Customer

Page 12: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Preferred Storage PlatformPreferred Storage PlatformRelated WinHEC 2006 activitiesRelated WinHEC 2006 activities

Storage TrackStorage TrackBefore Terabytes Fail: Disk ReliabilityBefore Terabytes Fail: Disk Reliabilityin Windows Vista and Beyondin Windows Vista and Beyond

Hybrid Hard Disk and ReadyDrive™ Technology:Hybrid Hard Disk and ReadyDrive™ Technology:Improving Performance and PowerImproving Performance and Powerfor Windows Vista Mobile PCsfor Windows Vista Mobile PCs

Windows Vista Storage Support and Logo RequirementsWindows Vista Storage Support and Logo Requirements

Windows Vista Storage I/O PrioritizationWindows Vista Storage I/O Prioritization

The Windows Storage Driver Stack in DepthThe Windows Storage Driver Stack in Depth

Business TrackBusiness TrackWindows Backup: The Next GenerationWindows Backup: The Next Generation

PreferredStorage Platform Partner/Customer

Page 13: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Core Windows Vista Core Windows Vista Enhancements In StorageEnhancements In Storage

Extras Not Covered in Other Sessions!Extras Not Covered in Other Sessions!

Page 14: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Core Windows Vista Core Windows Vista Enhancements In StorageEnhancements In Storage

NTFSNTFSTransactionsTransactions

Self HealingSelf Healing

Symbolic LinksSymbolic Links

Backup/RestoreBackup/Restore

Large sector support Large sector support

Page 15: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Transactional Enhancements In NTFSTransactional Enhancements In NTFS

Transactional NTFS (TxF)Transactional NTFS (TxF)Transact to any file systemTransact to any file systemoperation or set of operationsoperation or set of operations

Full Atomic, Isolated, Consistent,Full Atomic, Isolated, Consistent,Durable semantics supportedDurable semantics supported

Coordinate work withCoordinate work withSingle or Multiple FilesSingle or Multiple Files

Across multiple volumesAcross multiple volumes

Remote file systems (in server)Remote file systems (in server)

Registry (now transacted)Registry (now transacted)

SQL Server, MSMQ, etc.SQL Server, MSMQ, etc.

Page 16: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Transactional Transactional Enhancements In NTFSEnhancements In NTFS

Common Log File SystemCommon Log File SystemHigh performance, robust, multi-stream,High performance, robust, multi-stream,logging subsystem logging subsystem

Support simple logging or complexSupport simple logging or complextransactional loggingtransactional logging

Filter ManagerFilter ManagerProvides transactional framework for mini-filtersProvides transactional framework for mini-filters

Easily write filters which participate in transactionsEasily write filters which participate in transactions

Kernel Transaction ManagerKernel Transaction ManagerWrite your own transactional resource in the kernel or user modeWrite your own transactional resource in the kernel or user mode

Legacy filters can use KTM to participate in a transactionLegacy filters can use KTM to participate in a transaction

Page 17: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Using Kernel TransactionsUsing Kernel Transactions

Nt: Zw/NtCreateTransaction(…)Nt: Zw/NtCreateTransaction(…)

Win32: CreateTransaction()Win32: CreateTransaction()

Kernel ModeKernel ModeIoCreateFile() IoCreateFile()

ExtraCreateParametersExtraCreateParameters specifies transaction handle specifies transaction handle

User ModeUser ModeSetCurrentTransaction() sets transaction in the TEBSetCurrentTransaction() sets transaction in the TEB

Create/Delete/Update etc. picks up the current Create/Delete/Update etc. picks up the current transaction and creates a transacted file handletransaction and creates a transacted file handle

Page 18: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Self-Healing In NTFSSelf-Healing In NTFS

What?What?Think Chkdsk on the flyThink Chkdsk on the fly

Detection and repair file system corruptionsDetection and repair file system corruptionsnon-intrusive and non-disruptive to the usernon-intrusive and non-disruptive to the userin most casesin most cases

Why?Why?Increase file system availabilityIncrease file system availability

ImprovementsImprovementsDedicated Self-healing worker thread triggeredDedicated Self-healing worker thread triggeredby detection of corruptionby detection of corruption

Only Corrupted files/folder inaccessible during repairsOnly Corrupted files/folder inaccessible during repairsunlike lock of the entire volumeunlike lock of the entire volume

Allow authorized users to administer and monitor repair Allow authorized users to administer and monitor repair operations. Initiating on-disk verification, waitingoperations. Initiating on-disk verification, waitingon completion of repair and receiving progress statuson completion of repair and receiving progress status

Page 19: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Symbolic Links In NTFSSymbolic Links In NTFS

What?What?Redirection mechanism –Redirection mechanism –the target file or directorythe target file or directorycan be local as well as remotecan be local as well as remote

Why?Why?Enables migrations fromEnables migrations fromUnix environments to WindowsUnix environments to Windows

Provides a platform primitiveProvides a platform primitivefor transparent redirectionfor transparent redirectionof files or directoriesof files or directories

Page 20: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Symbolic Links In NTFSSymbolic Links In NTFS

FeaturesFeaturesA symbolic link is always evaluatedA symbolic link is always evaluatedby the originating machineby the originating machine

Remote file/directory target using UNCRemote file/directory target using UNCpath namespath names

Symbolic links to directories will haveSymbolic links to directories will havethe “directory bit” setthe “directory bit” set

Registry keys to enable/disable evaluation of symlinksRegistry keys to enable/disable evaluation of symlinkson granular level ( Local->Local, Local->Remote etc.)on granular level ( Local->Local, Local->Remote etc.)

A special privilege is required to create symlinks,A special privilege is required to create symlinks,granted only to elevated administrators by defaultgranted only to elevated administrators by default

Only available on Windows Vista and future OS’esOnly available on Windows Vista and future OS’es

Only a NTFS featureOnly a NTFS feature

Page 21: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Backup/Restore EnhancementsBackup/Restore Enhancements

Completely new featuresCompletely new featuresBased on volume shadow copy technologyBased on volume shadow copy technology

New support for optical mediaNew support for optical media

Windows VistaWindows VistaSimple UI, targeted at consumersSimple UI, targeted at consumers

File backup and block-level system backupFile backup and block-level system backup

Windows Server codenamed “Longhorn”Windows Server codenamed “Longhorn”Focused on single-server backupFocused on single-server backup

Same block-level engine as client backupSame block-level engine as client backup

Restore disks, files, and databasesRestore disks, files, and databases

Note: No inbox tape application (OS still tape-compatible)Note: No inbox tape application (OS still tape-compatible)

Page 22: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Large-Sector DrivesLarge-Sector Drives

HDD manufacturers are movingHDD manufacturers are movingto drives with larger sector sizesto drives with larger sector sizes

Traditionally, sectors have beenTraditionally, sectors have been512 bytes in size512 bytes in size

New drives may have 1 K, 2 K, or 4 K sectorsNew drives may have 1 K, 2 K, or 4 K sectors

For backward compatibility,For backward compatibility,some drives will be mixedsome drives will be mixed

512 byte 512 byte logicallogical sectors with 4 K sectors with 4 K physicalphysical sectors sectors

Necessary to continue making stridesNecessary to continue making stridesin size, performance and reliabilityin size, performance and reliability

Page 23: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Windows Vista SupportWindows Vista SupportFor Large-Sector DrivesFor Large-Sector Drives

Windows Vista’s storage stackWindows Vista’s storage stackwill support large-sector driveswill support large-sector drives

IOCTL_STORAGE_QUERY_PROPERTYIOCTL_STORAGE_QUERY_PROPERTYwill return both logical and physical sector sizeswill return both logical and physical sector sizes

Applications may still need modificationApplications may still need modificationUse the IOCTL to determineUse the IOCTL to determinephysical sector sizephysical sector size

A physical sector will be the unit of atomic writeA physical sector will be the unit of atomic write

Especially important for database-style appsEspecially important for database-style apps

Page 24: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Call To ActionCall To Action

Understand, support, and takeUnderstand, support, and takeadvantage of storage enhancements advantage of storage enhancements coming in Windows Vistacoming in Windows Vista

Look for synergy between your future Look for synergy between your future plans for storage device product and plans for storage device product and feature development and Microsoft’sfeature development and Microsoft’skey pillars for investmentkey pillars for investment

Use the guidance presentedUse the guidance presentedhere to optimize yourhere to optimize yourattendance at WinHEC 2006!attendance at WinHEC 2006!

Page 25: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

Email contact for WinHEC 2006 Storage:Email contact for WinHEC 2006 Storage:

Ask The ExpertsAsk The ExpertsTuesday and Thursday Storage SessionsTuesday and Thursday Storage Sessions

Hec6stor @ microsoft.comHec6stor @ microsoft.com

Additional ResourcesAdditional Resources

Page 26: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

Page 27: Windows Storage Directions: Windows Vista And Beyond John Loveall Group Program Manager WDEG Storage Devices Microsoft Corporation