Microsoft Storage Spaces:使用不同大小的驱动器时不可用的空间

Microsoft Storage Spaces:使用不同大小的驱动器时不可用的空间

我想使用存储空间将五个驱动器(4x50GB、1x100GB)合并到一个池/驱动器/文件系统中。我也想使用“镜像”选项。

所以,我认为我应该能够获得 150GB 镜像空间。但我无法实现这一点。

第一次尝试:

  • 一次性将所有驱动器添加到池中。
  • 池容量为 296GB(可用 295GB)=> 很好
  • 添加新的虚拟驱动器(镜像、双向、固定大小、最大大小 = 126GB)=> 小于我预期的 150GB
  • 现在池仍有 296GB 容量和 40GB 可用空间。这是正确的,但我想也使用这 40GB。即使我创建一个新的虚拟驱动器,我也会收到只有 0,00 字节可用的消息。

第二次尝试:

  • 首先添加 100GB 驱动器和两个 50GB 驱动器
  • 池容量为 198GB(197GB 可用)=> 很好
  • 添加新的虚拟驱动器(镜像、双向、固定大小、最大大小 = 91GB)=> 小于我预期的 100GB
  • 现在池仍然有 198GB 容量和 12.5GB 可用空间。
  • 现在我将剩余的两个 50GB 驱动器添加到池中 => 池有 296GB 容量(111GB 可用)
  • 我可以将虚拟驱动器的大小增加到 143GB,现在池中有 6.5GB 可用 => 这已经比第一次尝试好得多,但仍然不完美。

我无法达到更好的利用率。我很高兴能找到利用所有泳池空间的方法。

上述测试是在虚拟机环境中完成的,以演示行为,在现实生活中,我计划使用更大的 SSD(1x1TB,4x512GB),所以我不能只买两个便宜的硬盘来完成这项工作。

感谢您的帮助!

答案1

好吧,我无法找到“完美”的解决方案,但手动将列设置为 1 让Get-StoragePool POOL | Set-ResiliencySetting -Name Mirror -NumberOfColumnsDefault 1我在 300GB 中“浪费”了 4GB 空间,这对我来说没问题。我明白,如果没有明确设置,存储空间设置的值可能不是使用所有可用空间的最佳值,而是为了提高速度。所以如果没有必要,您可能不想改变它。我仍然不明白背后的数学原理(1 列 = 4GB 不可用空间,怎么会是 6.5GB 或 12GB,也许是 2 列和 4 列?)。

相关内容