Organizations of every size – small and medium businesses, enterprises, and commercial hosting providers – have an insatiable need for storage. In Windows Server 8, we have invested significantly to deliver the most cost-effective platform for scalable and continuously available data access. This blog provides an overview of the rationale for our platform storage investments. Also, we will begin a whirlwind introductory tour of some of the more significant platform storage enhancements being delivered in Windows Server 8 – a follow-up blog entry (Windows 8 Platform Storage – Part 2) will conclude this introduction.
Our customers have very concisely articulated their storage needs:
(a) Guarantee data integrity (b) Ensure service availability (c) Maximize value derived from capital investment in storage infrastructure (d) Minimize storage management complexity and associated ongoing operational costs
The following assumptions underlie our feature enhancements within Windows Server 8 to address the abovementioned needs: (a) By delivering a richer set of storage virtualization capabilities in the platform, a diverse subset of customer workloads can be successfully deployed on cost-effective industry standard (commodity) storage components. (b) Storage vendors strive hard to make their components more robust. Nevertheless, given an increased reliance on commodity storage infrastructure, partial or complete failures of storage components are to be expected. Despite such failures, data integrity as well as service uptime must be maintained. (c) As storage needs scale, more storage infrastructure is deployed. At large scale, storage component failures become “routine” and must be easily handled without commensurate increased complexity. (d) Maximizing utilization of all deployed storage capacity enables containment of the rate of growth of deployed storage, and, therefore, decreases need for additional capital expenditures. (e) Some customers incur significant capital expenditure to deploy very highly capable “external storage arrays” for mission critical workloads within their datacenters. Joint innovation with our partners, and deep integration of Windows with these sophisticated storage arrays results in significant additional value to such customers. (f) A uniform and rich set of storage management capabilities within Windows that can enable multi-machine heterogeneous storage management will reduce storage management complexity and associated operational costs while increasing organizational agility and flexibility.
The following subset of Windows Server 8 platform storage enhancements targets objectives described earlier:
Further, this capability is enhanced through Cluster Shared Volume integration in clustered deployments, and manageability is significantly improved through file system health reporting in Action Center, Server Manager, and via PowerShell.
(a) Storage Pools: these are units of capacity aggregation, administration, and workload isolation
(b) Spaces (virtual disks): functionally equivalent to physical disks from the perspective of all users and applications, spaces deliver additional sophisticated capabilities including just-in-time allocation as well as resiliency to physical disk failures
As briefly introduced in Bill Laing’s post, Storage Spaces enable a diverse set of customers ranging from enthusiasts (such as Bill) to enterprises and hosting entities, to easily deploy continuously available cost-effective storage using commodity components. Storage Spaces were designed to be highly scalable supporting deployments ranging from just a few terabytes to multiple petabytes. Supported disk connectivity options include SATA (Serial ATA) and SAS (Serial Attached SCSI) – the latter option is expected to be more widely utilized in business environments. Features include:
In a nutshell, Storage Spaces deliver scale, availability, data integrity, and high performance on commodity hardware without “breaking the bank”.
A follow-on blog entry (Windows 8 Platform Storage – Part 2) will complete this introduction to some of the noteworthy platform storage enhancements in Windows 8. Until then, do let us know what you think about the upcoming Windows 8 features mentioned here.
Rajeev Nagar
Group Program Manager – Windows Storage & File Systems
Thanks! Good post.
I dont think our servers are going to see 64TB anytime soon, but that graph is seriously impressive. Nice work.
Cool, this should help people who have a lot of storage big time!
You mentioned "richer set of storage virtualization". Does Hyper-V in Windows Server 8 take advantage of VT-d or still not?
Just a quick ? - when you all say for instance:
Pools can be comprised of heterogeneous media types
Could you deploy SSDs in a caching fashion for the pool?
I like Storage Spaces concept hope it works well in the final product with out any issues
Q: Just a quick ? - when you all say for instance:
A: Pools can definitely be composed of heterogenous media types, such as HDDs and SSDs. Administrators can build Spaces out of a particular media type to serve the needs of that particular Space’s workload.
Q: You mentioned "richer set of storage virtualization". Does Hyper-V in Windows Server 8 take advantage of VT-d or still not?
A: Hyper-V leverages SRIOV hardware support for networking in Win8. For Storage, Win8 utilizes other storage related hardware-supported technologies to enhance performance.