When I want to explain Windows Storage Spaces (formerly known as Windows Storage Pools), I always refer to RAID (Redundant Array of Independent Disks). Almost every IT Admin is familiar with the concept of RAID technology. Let’s take a moment to refresh our memory.

Table of Contents

  1. A Brief History
  2. Step 1: Prepare your disks
  3. Step 2: Create a Storage Pool
  4. Step 3: Create virtual disks
  5. Step 4: Create a volume
  6. Wrapping Up

RAID is a hardware-based technology that provides data redundancy and improves disk performance. While RAID is typically associated with hardware-based solutions, there are also software-based RAID implementations available. When using RAID, multiple physical or virtual disks are combined to create a single logical volume.

Protect Your Data with BDRSuite

Cost-Effective Backup Solution for VMs, Servers, Endpoints, Cloud VMs & SaaS applications. Supports On-Premise, Remote, Hybrid and Cloud Backup, including Disaster Recovery, Ransomware Defense & more!

On another side, Windows Storage Spaces is a software-based technology that allows combining multiple physical and virtual disks to provide data redundancy and improve performance. Windows Storage Spaces doesn’t come as a hardware-based implementation.

Windows Storage Spaces

Storage Pools window

Download Banner

A Brief History

Microsoft introduced Windows Storage Spaces in Windows 8 and Windows Server 2012 and continues offering them in newer operating systems. Today, Windows Storage Spaces are still available as a feature in Windows 11 and Windows Server 2022.

Since the first release, Microsoft introduced new features such as Storage Spaces Direct which allows the creation of highly available and scalable storage solutions. Besides that, it supports integration with Azure, deduplication, compression, and more.

Step 1: Prepare your disks

Before proceeding with the second step, you should ensure that you have physical or virtual disks available to be combined in a single Storage Pool.

For demonstration purposes, I use three 10 GB disks on Windows Server 2022. However, in real-world scenarios, larger disks are typically used.

Step 2: Create a Storage Pool

In the second step, you will create Storage Pool using Server Manager. Please login to your Windows Server and proceed with the next steps.

  1. Open Server Manager
  2. Click on File and Storage Services on the left side of the window
  3. Windows Storage Spaces

    File and Storage Services

  4. Click on Storage Pools
  5. Windows Storage Spaces

    Storage Pools

  6. Navigate to Physical disks to validate if disks are detected by Windows Server and can be used to create Storage Pool. In my case, there are three disks, 10 GB each I will use to create Storage Pool
  7. Windows Storage Spaces

    Check if disks are available

  8. Click on Tasks and then click New Storage Pool…
  9. Windows Storage Spaces

    Create New Storage Pool

  10. Under Before you begin, click Next
  11. Windows Storage Spaces

    Before you begin

  12. Under Storage Pool Name, specify a storage pool name and subsystem, and then click Next. In my case, the storage pool is called “VembuStoragePool” and my system is “WIN-4EEAT8M19V” – which is the computer name. You can also add a description if you want
  13. Windows Storage Spaces

    Specify a storage pool name and subsystem

  14. Under Physical Disks, select the physical disks you want to include in a storage pool, and then click Next. In my case, I selected all three disks, 10 GB each.

    You can also configure the Allocation of each disk. There are three options available

    • Automatic – automatically distributes available capacity to the disks in the pool
    • Hot spare – automatically replaces failed disks
    • Manual – you manually assign a specific amount of capacity to each disk in the pool
  15. Windows Storage Spaces

    Select physical disks for the storage pools

  16. Under Confirmation, confirm selections and click Create
  17. Windows Storage Spaces

    Confirm selection for storage pool

  18. Once done, click Close

Windows Storage Spaces

You have successfully completed the New Storage Pool configuration. Now if you open Server Manager and navigate to Storage Pools, you will see a new storage pool has been created. In my example, the new storage pool is called “VembuStoragePool”, it has a capacity of 30 GB (3 disks x 10 GB).

Windows Storage Spaces

You have successfully completed the New Storage Pool configuration

Step 3: Create virtual disks

We created a storage pool, however, we cant use it. In the third step, we will create a virtual disk based on the Storage Pool we created in the second step

  1. Open Server Manager
  2. Click on File and Storage Services on the left side of the window
  3. Click on Storage Pools
  4. Right click on the newly created Storage Pool and then click New Virtual Disk
  5. Windows Storage Spaces

    Create New Virtual Disk

  6. Select the storage pool and then click OK
  7. Windows Storage Spaces

    Select the storage pool

  8. Under Before you begin, click Next.
  9. Under Virtual Disk Name, specify the virtual disk name, add a description (optional), and click Next. In my case, the virtual disk name is StoragePoolVembu. If you have a minimum of one automatically allocated physical disk you can enable storage tiers. Storage tiers enable the automatic movement of the most frequently accessed files to faster storage
  10. Windows Storage Spaces

    Specify the virtual disk name

    Under Enclosure Awareness click Next. Enclosure Awareness stores copies of your data on separate storage enclosures. To use enclosure awareness, your server must have at least three enclosures and the physical disks in each enclosure must have automatic allocation

    Windows Storage Spaces

    Enclosure Awareness

  11. Under Storage Layout, select the storage layout and then click Next. You can choose a Simple, Mirror, or Parity layout

    Simple storage layout – data is striped across all disks maximizing capacity and increasing throughput. There is no disk failover tolerance. In my case, three disks with 10 GB each, will result in 30 GB of Simple storage layout

    Mirror storage layout – data is striped across all disks creating copies of data. This storage layout increases reliability and decreases capacity. In case of single disk failure, use atleast two disks. If you have two disks of 10 GB capacity each, the total capacity of Mirror storage will be 10 GB. To protect against two disks failure, use at least five disks

    Parity storage layout – data is striped across all disks increasing reliability, but also reducing capacity and performance. To protect against single-disk failure, use at least three disks. In case of disk failure, your data will not be lost

  12. Windows Storage Spaces

    Storage Layout

  13. Under Provisioning select Thin or Fixed and then click Next. For Thin provisioning, the volume uses space from the storage pool as needed, up to the volume size. For Fixed provisioning, the column uses space from the storage pool equal to the volume size
  14. Windows Storage Spaces

    Disk provisioning

  15. Under Size, specify the size you want to allocate to your virtual disk, could be a specific size or maximum size, and then click Next. In my case, I use maximum size
  16. Windows Storage Spaces

    Specify the size of the virtual disk

  17. Confirm the selection and then click Create
  18. Windows Storage Spaces

    Confirm selection for virtual disk

  19. Once done, click Close

Windows Storage Spaces

View the result for the virtual disk

A new wizard will open to create a volume. Proceed with the next step.

Step 4: Create a volume

In the fourth step, you will create volume and prepare it for storing your data.

  1. Under Before you begin, click Next
  2. Under Server and Disk, select the server and disk, and then click Next
  3. Windows Storage Spaces

  4. Under Size, specify the size of the volume and click Next. I use maximum capacity
  5. Windows Storage Spaces

  6. Under Drive Letter or Folder, assign driver letter and then click Next. I use the volume letter E
  7. Windows Storage Spaces

  8. Under File System Settings, select file system setting, allocation unit size, and define volume label and then click Next. In my case, I keep the default settings and only change the volume label to VembuStorage
  9. Windows Storage Spaces

  10. Under Confirmation, confirm selections and click Create
  11. Windows Storage Spaces

  12. Under Results click Close
  13. Windows Storage Spaces

  14. Open File Explorer and navigate to the newly created volume. This volume is a storage pool that includes three disks, 10 GB each. A total capacity is 30 GB (Simple storage layout)
  15. Windows Storage Spaces

    Wrapping Up

    A Storage Pool is a native Windows Server feature that helps you to combine multiple physical or virtual disks in a single logical disk. It is available since Windows Serve 2012 and is still supported in Windows Server 2022. Storage Pool provides data redundancy and helps to increase performance. The procedure consists of four steps, including installing or preparing disks, creating a storage pool, creating a virtual disk, and creating volume.

    This article provides a more comprehensive explanation of each step.

    Related Articles:
    Configuring Storage Spaces Direct and Resilient File System (ReFS)
    Windows Server 2019 Storage Spaces Direct Best Practices
    Managing Windows Server 2019 Storage Spaces Direct with Windows Admin Center

    Follow our Twitter and Facebook feeds for new releases, updates, insightful posts and more.

    5/5 - (1 vote)