跳转到内容

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

核验于 2 分钟阅读

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

测试环境Pro (26H2) / Server · 版本号 26300.9457 / 26100.33650 · x64
E1
版本号
26300.9457 / 26100.33650
版本
Pro (26H2) / Server
架构
x64
支持
文档(E1)
证据
E1官方文档
核验日期
2026-10-29
页面类型
任务

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

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

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

  • 用专用磁盘。带数据加入池的盘会被清空。
  • 池内尽量用相同磁盘;混容量会浪费空间或降低冗余。
  • 不要把启动盘放进池。
  • 先有备份。冗余防的是坏盘,不是误删或勒索软件。
终端窗口
Get-PhysicalDisk | Select-Object FriendlyName,MediaType,BusType,Size,CanPool,HealthStatus

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

终端窗口
$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 超额分配

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

终端窗口
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 在 Storage Spaces 卷上提供完整性流,某些场景修复更快,但是:

  • 客户端 Windows 不能用它启动;
  • 部分应用(和一些备份工具)行为不同;
  • 它不是备份的替代品。

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

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

来源