# Windows 存储池：去掉营销词的软 RAID

> 建池、选镜像或奇偶校验、理解奇偶写入为什么慢，以及什么场景下存储池是错的工具。

**测试环境**

- 版本号: 26300.9457 / 26100.33650
- 版本: Pro (26H2) / Server
- 架构: x64
- 证据: E1
- 核验日期: 2026-10-29

## 一句话结论

Storage Spaces 把物理磁盘池化，再呈现一个或多个虚拟磁盘，冗余方式有三种：**简单**、**镜像**、**奇偶校验**。

- **镜像**快，坏一块盘不丢数据，但只有 50% 可用容量。
- **奇偶校验**容量利用率高，但**写入慢**——每次写都要算校验。
- **简单**没有冗余，它只是卷管理器，不是 RAID。

它适合 Windows 上的大容量数据。它不是数据库服务器上硬件 RAID 卡的替代品，也不是 Storage Spaces Direct（那是集群级、服务器级特性）。

## 开始之前

- 用**专用磁盘**。带数据加入池的盘会被清空。
- 池内尽量用**相同**磁盘；混容量会浪费空间或降低冗余。
- 不要把**启动盘**放进池。
- 先有备份。冗余防的是坏盘，不是误删或勒索软件。

```powershell
Get-PhysicalDisk | Select-Object FriendlyName,MediaType,BusType,Size,CanPool,HealthStatus
```

`CanPool : False` 通常表示磁盘上有分区（包括残留的恢复分区）。要么明确清掉，要么换一块盘。

## 建一个镜像池

```powershell
$disks = Get-PhysicalDisk -CanPool $true
New-StoragePool -FriendlyName DataPool -StorageSubSystemFriendlyName 'Windows Storage*' -PhysicalDisks $disks

New-VirtualDisk -StoragePoolFriendlyName DataPool -FriendlyName DataMirror `
  -ResiliencySettingName Mirror -Size 2TB -ProvisioningType Fixed

Get-VirtualDisk DataMirror | Get-Disk | Initialize-Disk -PartitionStyle GPT
New-Partition -DiskNumber (Get-VirtualDisk DataMirror | Get-Disk).Number -UseMaximumSize -DriveLetter D
Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel Data -Confirm:$false
```

要奇偶校验就把 `-ResiliencySettingName` 改成 `Parity`。预期写入吞吐明显下降，并按此规划负载。

## 真正要调的冗余参数

| 参数 | 作用 |
|---|---|
| `PhysicalDiskRedundancy` | 允许坏几块盘（1 或 2） |
| `NumberOfColumns` | 跨几块盘做条带；列多吞吐高，但能坏的盘更少 |
| `Interleave` | 条带单元大小；默认值通常够用 |
| `ProvisioningType` | `Fixed` 可预测，`Thin` 超额分配 |

两块盘的双向镜像给你一块盘的可用容量，能扛一块盘故障。三向镜像需要五块盘才得到同样的可用容量。买盘之前先把算术做完。

## 看健康与重建

```powershell
Get-StoragePool | Select-Object FriendlyName,HealthStatus,OperationalStatus,Size,AllocatedSize
Get-VirtualDisk | Select-Object FriendlyName,ResiliencySettingName,HealthStatus,OperationalStatus
Get-PhysicalDisk | Select-Object FriendlyName,HealthStatus,OperationalStatus,Usage
```

降级的虚拟磁盘仍能读数据，但已经没有冗余。换掉坏盘让池自动修复；不要为了"看看会怎样"再拔第二块。

## 什么场景不该用存储池

- **启动卷**——客户端 Windows 不支持。
- **随机写数据库**——奇偶校验不合适；用镜像或硬件 RAID。
- **混合 USB 盘**——可移动且不可靠，一次抖动就可能掉池。
- **Storage Spaces Direct**——那是需要集群与认证硬件的另一个特性，别拿 S2D 的教程来配桌面池。

> **警告: 精简配置是承诺，不是容量**
>
> 精简虚拟磁盘可以比池内剩余空间还大。池写满时写入失败——通常发生在一个完全不知道为什么的应用里。工作站池请用固定配置，并清楚真实容量。

## 池上要不要用 ReFS

ReFS 在 Storage Spaces 卷上提供完整性流，某些场景修复更快，但是：

- 客户端 Windows 不能用它启动；
- 部分应用（和一些备份工具）行为不同；
- 它不是备份的替代品。

除非明确需要 ReFS 特性，用 NTFS。

## 相关

- [机械盘：CMR 与 SMR](https://winbook.fyi/zh/hardware/storage/hdd-cmr-smr/)
- [硬盘健康](https://winbook.fyi/zh/hardware/storage/health-smart/)
- [BitLocker 与硬件加密](https://winbook.fyi/zh/hardware/storage/bitlocker-hardware-encryption/)

## 实验室边界

E1。命令有微软文档依据；实验室虚拟机没有为本文创建存储池，因此不声称任何池性能。

## 来源

- [Microsoft Learn — Storage Spaces 概述](https://learn.microsoft.com/zh-cn/windows-server/storage/storage-spaces/overview)
- [Microsoft Learn — Storage Spaces Direct 概述](https://learn.microsoft.com/zh-cn/windows-server/storage/storage-spaces/storage-spaces-direct-overview)
- [Microsoft Learn — Get-PhysicalDisk](https://learn.microsoft.com/zh-cn/powershell/module/storage/get-physicaldisk)
- [Microsoft Learn — ReFS 概述](https://learn.microsoft.com/zh-cn/windows-server/storage/refs/refs-overview)

---

来源页面: https://winbook.fyi/zh/hardware/storage/storage-spaces/
