在 Windows 11 中使用存储空间创建 RAID-5

在 Windows 11 中使用存储空间创建 RAID-5

我想尝试 Windows 11 中的新存储空间。几年前,我购买了一个带有 5 个硬盘托架的外部机箱,并且还提供开箱即用的 RAID 5 功能。它运行良好,没有问题。这次我想安装另一个 RAID 5,但使用 Windows 11 中提供的内置存储空间。

我之前的 RAID5 使用了 5 个 HDD,每个 HDD 8 TB,因此总可用容量为 32 TB(实际上为 29.1 TB)。

我的新 RAID5 将有 6 个 HDD,每个 HDD 8 TB,据我所知应该是 40 TB(或实际上约为 35 GB)。

我开始在 Windows 11 中创建存储池,然后关联所有 6 个存储驱动器,然后我的选项据我所知是

  • 复原类型:奇偶校验
  • 总池容量:43.6 TB
  • 可用池容量:43.6 TB
  • 大小(最大):29.0 TB
  • 包括弹性:43.5 TB

使用默认选项捕获

据说大小是根据总池和弹性类型自动计算的,但我的问题是为什么这么小?大小将小于我当前具有 5 个磁盘的 RAID5,而具有 6 个磁盘的 RAID5 应该更大。

如果我将尺寸改为正确的值,我会得到

  • 大小(最大):36.3 TB
  • 包括弹性:54.4 TB

使用更新的选项进行捕获

我不知道我是否做错了什么,或者我没有完全理解这一点。如果我使用默认选项创建存储,它会创建一个新的磁盘,但大小小于我当前的存储。任何帮助都将不胜感激。

答案1

因此您看到的总容量为 29TB,因为大约 33% 的存储空间通常分配给备份容量。43.6*67% = 29.21 TB。

此外,您可以使用 Powershell 使用 5 个磁盘实现更高的奇偶校验存储空间,但 WIN10/11 中的存储空间 UI 缺少​​一些用于添加 RAID 总列数的功能。默认情况下,列数设置为 3。

对于 3 个磁盘来说,3 列就可以了,但是对于 6 个磁盘来说,您需要将列设置为 6。3 列意味着数据被剥离到前 2 个磁盘上,而奇偶校验数据则发送到第 3 个磁盘。

在您的 6 磁盘奇偶校验存储空间中,列数为 3 会牺牲剩余磁盘的容量。因此,在使用 6 磁盘时,您必须使用 Powershell 创建存储空间,并且必须在执行此操作时指定列数。

此命令将在现有的 5 个物理磁盘池上创建新的存储空间

New-VirtualDisk -StoragePoolFriendlyName "Storage Pool 1" -FriendlyName "StorageSpace1" -ResiliencySettingName Parity -NumberOfDataCopies 1 -NumberOfColumns 6 -ProvisioningType Fixed -UseMaximumSize -Verbose

上述代码将仅创建存储空间,而不创建任何卷。其余过程必须从存储空间 UI 或通过 PowerShell 命令完成,以创建卷并使其联机。

Get-VirtualDisk StorageSpace1 | Get-Disk | Set-Disk -IsReadOnly 0

Get-VirtualDisk StorageSpace1 | Get-Disk | Set-Disk -IsOffline 0 Get-VirtualDisk StorageSpace1 | Get-Disk | Initialize-Disk -PartitionStyle GPT Get-VirtualDisk StorageSpace1 | Get-Disk | New-Partition -DriveLetter “D” -UseMaximumSize Initialize-Volume -DriveLetter “D” -FileSystem NTFS -Confirm:$false -NewFileSystemLabel “FooBar”

供您审阅的文档:MS 文档

容量%

相关内容