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

Download Report

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

Windows Storage Directions:
Windows Vista And Beyond
John Loveall
Group Program Manager
WDEG Storage Devices
Microsoft Corporation
Windows Storage
Making some news!
Welcome to
Storage
at WinHEC
2006!
Session Outline And Goals
Microsoft’s key investments:
Explain the investment pillars
supporting storage devices
Storage at WinHEC 2006:
Provide pointers and recommendations
to attendees on storage-related activities
Windows Vista enhancements:
Provide detailed information about
storage features not covered
in other sessions
Windows Storage Devices
Strategic pillars
Storage Fabrics
Server/Enterprise
Personal Storage
Client/Consumer
Optical Platform
Client/Consumer
Preferred
Storage Platform
Partner/Customer
Leading platform enabling storage
fabric adoption
Optimized platform features enabling
your Windows experience,
here and now
Timely, comprehensive, quality
platform support for optical devices
Preferred platform for developing,
deploying, and using storage devices
Storage Fabrics
Enabling storage fabric adoption
Vision
Provide the best storage fabric support
of any platform by enabling more
customers to attach to storage networks
with higher performance and reliability
Storage Fabrics
Server/Enterprise
Storage Fabrics
Related WinHEC 2006 activities
Storage Track
Windows SAN: Resolving Technical Barriers
to Adoption and Deployment
Enabling Diskless Windows Boot with iSCSI
Storage Management Directions
Server Track
Windows Enterprise Storage Directions
Windows Server Manageability Directions and Updates
Storage Fabrics
Server/Enterprise
Personal Storage
Your windows experience, here and now
Devices to PC:
Axes Defining
the Landscape
Storage Capacity
Desktop
(non-portable)
Power (Independence)
Processing Power
Personal Storage
Client/Consumer
Power
Supply
Bus Speed
High Bandwidth
(1+ GB/s)
Connectivity
(Bus Speed)
Portability (Size)
Size
PCs
Independent
power
Smart Phones
Storage
Capacity
and PDAs
Processing
Power
Multi-GB
PC-class
None
/Low
Personal Storage
Related WinHEC 2006 activities
Storage Track
Personal Storage: Opportunities
and Challenges for Pocket-Sized
Storage Devices in the Windows World
System Fundamentals – Mobility Track
Ultra-Mobile PC Design: An Introduction
Sponsor Session - Lexar
USB Flash Drives – Protecting Data –
Enhancing Storage
Personal Storage
Client/Consumer
Optical Platform
Optical Platform
Client/Consumer
Comprehensive support inbox
Playback
Device
Driver
Directshow
infrastructure
Media
Apps
Authoring
Media
Apps
Menuing
Rendering
Transcoding
Device
Driver
IMAPIv2
Data Read/Write
Device
Driver
Volume/
File System
Data
Apps
Optical Platform
Optical Platform
Client/Consumer
Related WinHEC 2006 activities
Storage Track
Optical Platform:
Windows Vista and Beyond
Media Track
HD DVD and Windows Vista:
Futures and Opportunities
Preferred Storage Platform
Optimized for developing,
deploying, and using storage devices
Development
Manufacturability
Diagnosibility
Reliability
Performance
Ease of Use
Preferred
Storage Platform
Partner/Customer
Partners
Customers
Optimized Platform
Preferred Storage Platform
Related WinHEC 2006 activities
Storage Track
Before Terabytes Fail: Disk Reliability
in Windows Vista and Beyond
Hybrid Hard Disk and ReadyDrive™ Technology:
Improving Performance and Power
for Windows Vista Mobile PCs
Windows Vista Storage Support and Logo Requirements
Windows Vista Storage I/O Prioritization
The Windows Storage Driver Stack in Depth
Business Track
Windows Backup: The Next Generation
Preferred
Storage Platform
Partner/Customer
Core Windows Vista
Enhancements In Storage
Extras Not Covered in Other Sessions!
Core Windows Vista
Enhancements In Storage
NTFS
Transactions
Self Healing
Symbolic Links
Backup/Restore
Large sector support
Transactional Enhancements In NTFS
Transactional NTFS (TxF)
Transact to any file system
operation or set of operations
Full Atomic, Isolated, Consistent,
Durable semantics supported
Coordinate work with
Single or Multiple Files
Across multiple volumes
Remote file systems (in server)
Registry (now transacted)
SQL Server, MSMQ, etc.
Transactional
Enhancements In NTFS
Common Log File System
High performance, robust, multi-stream,
logging subsystem
Support simple logging or complex
transactional logging
Filter Manager
Provides transactional framework for mini-filters
Easily write filters which participate in transactions
Kernel Transaction Manager
Write your own transactional resource in the kernel or user mode
Legacy filters can use KTM to participate in a transaction
Using Kernel Transactions
Nt: Zw/NtCreateTransaction(…)
Win32: CreateTransaction()
Kernel Mode
IoCreateFile()
ExtraCreateParameters specifies transaction handle
User Mode
SetCurrentTransaction() sets transaction in the TEB
Create/Delete/Update etc. picks up the current
transaction and creates a transacted file handle
Self-Healing In NTFS
What?
Think Chkdsk on the fly
Detection and repair file system corruptions
non-intrusive and non-disruptive to the user
in most cases
Why?
Increase file system availability
Improvements
Dedicated Self-healing worker thread triggered
by detection of corruption
Only Corrupted files/folder inaccessible during repairs
unlike lock of the entire volume
Allow authorized users to administer and monitor repair
operations. Initiating on-disk verification, waiting
on completion of repair and receiving progress status
Symbolic Links In NTFS
What?
Redirection mechanism –
the target file or directory
can be local as well as remote
Why?
Enables migrations from
Unix environments to Windows
Provides a platform primitive
for transparent redirection
of files or directories
Symbolic Links In NTFS
Features
A symbolic link is always evaluated
by the originating machine
Remote file/directory target using UNC
path names
Symbolic links to directories will have
the “directory bit” set
Registry keys to enable/disable evaluation of symlinks
on granular level ( Local->Local, Local->Remote etc.)
A special privilege is required to create symlinks,
granted only to elevated administrators by default
Only available on Windows Vista and future OS’es
Only a NTFS feature
Backup/Restore Enhancements
Completely new features
Based on volume shadow copy technology
New support for optical media
Windows Vista
Simple UI, targeted at consumers
File backup and block-level system backup
Windows Server codenamed “Longhorn”
Focused on single-server backup
Same block-level engine as client backup
Restore disks, files, and databases
Note: No inbox tape application (OS still tape-compatible)
Large-Sector Drives
HDD manufacturers are moving
to drives with larger sector sizes
Traditionally, sectors have been
512 bytes in size
New drives may have 1 K, 2 K, or 4 K sectors
For backward compatibility,
some drives will be mixed
512 byte logical sectors with 4 K physical sectors
Necessary to continue making strides
in size, performance and reliability
Windows Vista Support
For Large-Sector Drives
Windows Vista’s storage stack
will support large-sector drives
IOCTL_STORAGE_QUERY_PROPERTY
will return both logical and physical sector sizes
Applications may still need modification
Use the IOCTL to determine
physical sector size
A physical sector will be the unit of atomic write
Especially important for database-style apps
Call To Action
Understand, support, and take
advantage of storage enhancements
coming in Windows Vista
Look for synergy between your future
plans for storage device product and
feature development and Microsoft’s
key pillars for investment
Use the guidance presented
here to optimize your
attendance at WinHEC 2006!
Additional Resources
Email contact for WinHEC 2006 Storage:
Hec6stor @ microsoft.com
Ask The Experts
Tuesday and Thursday Storage Sessions
© 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.