创建存储空间时,不支持 -ProvisioningType Thin??

David 20 信誉分
2026-03-25T03:13:38.5533333+00:00

环境:
Win 11 Pro
外置JBOD+SAS IT直通卡

需求:

使用10张硬盘(全部),建立一个存储池(StoragePool),并建立一个8个文件列2个校验列的双校验存储空间(StorageSpace)。

使用UI创建时遇到以下问题:

因为UI支持不完整,所以老控制面板(ControlPanel)不支持选择双校验(DualParity),使用新设置面板,不支持手动指定文件列数量(默认分配6文件列,2校验列)。因为考虑到写入放大,需要手工指定8文件列(确保为2的幂次),所以只能使用命令行,但遇到问题如下:

问题:
使用-ProvisioningType Thin参数时,会报错。
下列命令执行正确:
New-VirtualDisk -StoragePoolFriendlyName "Ext_Dual_Oct_JBOD" -FriendlyName "10R2" -UseMaximumSize -interleave 262144 -ResiliencySettingName Parity -PhysicalDiskRedundancy 2 -NumberOfColumns 8

下列命令执行错误:
New-VirtualDisk -StoragePoolFriendlyName "Ext_Dual_Oct_JBOD" -FriendlyName "10R2" -UseMaximumSize -interleave 262144 -ResiliencySettingName Parity -PhysicalDiskRedundancy 2 -NumberOfColumns 8 -ProvisioningType Thin

唯一区别在于:增加了provisioningtype参数

想知道哪里能找到 New-VirtualDisk的完成参数支持(互斥)说明。
或者明确诊断出问题所在

Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 存储高可用性 | 其他
0 个注释 无注释

问题作者接受的答案
VPHAN 45,665 信誉分 独立顾问
2026-03-25T03:49:44.9433333+00:00

你好,David,

命令失败是由于请求最大物理大小和启用瘦配置之间的参数直接冲突引起的。当你使用UseMaximumSize开关时,存储引擎会计算整个存储池的总可用原始物理容量,并全部消耗,这本质上需要固定的分配。瘦配置按需运行,基本上依赖于定义一个独立于当前物理足迹的具体逻辑规模。将自动物理最大值计算与薄逻辑分配结合,会产生逻辑矛盾,存储提供者会拒绝这种矛盾。要使用瘦配置,必须丢弃 UseMaximumSize 交换机,并用标准 Size 参数明确定义逻辑容量边界。

你的PowerShell命令中关于你期望的列布局也存在严重错误。你提到需要八列文件和两列校验和,以确保二的幂次方对齐并优化写放大。然而,NumberOfColumns 参数定义了数组中列的总数。你当前的命令将这个值设置为8,意味着系统实际上会分配6列数据和2列奇偶校验。为了实现八个数据列和双奇偶校验的精确对齐,你必须在命令中指定十个共十列,同时还有十个物理磁盘。

关于参数互斥的权威文档,请参考 Microsoft Learn 关于 New-VirtualDisk cmdlet 的文档。官方文档明确列出了参数集,明确说明了将特定尺寸开关、配置类型和物理磁盘冗余配置结合的技术边界。

希望这个回答能给你带来一些有用的信息。如果有,请点击 “接受答案”。如果你有任何问题,欢迎留言。

副总统

此答案是否有帮助?


2 个其他答案

排序依据: 非常有帮助
  1. VPHAN 45,665 信誉分 独立顾问
    2026-03-28T08:50:11.29+00:00

    Hi David,

    How is your issue going? Has it been resolved yet? If it has, please consider accepting the answer as it helps others sharing the same problem benefit too. Thank you :)

    VP

    此答案是否有帮助?

    0 个注释 无注释

  2. VPHAN 45,665 信誉分 独立顾问
    2026-03-25T04:28:15.68+00:00

    David 要配置一个可能最终占用整个存储池的瘦配置虚拟磁盘,你必须手动计算并定义最大逻辑大小,使用Size参数。由于精配置允许逻辑超额订阅,你可以设置大小值以匹配双校验布局下十个磁盘池的理论总可用容量。存储提供商只会在你实际写入数据时分配物理块,这样你可以从最小的物理空间开始,同时提供虚拟边界,方便迁移其他数据后扩展到池的剩余空间。

    关于性能观测,参数严格定义了绝对的列总数,结合了底层数据和奇偶校验和列。你的基准测试显示八列写入性能比六列更好,完全是因为更宽的磁盘条带。八列配置可同时跨八个物理驱动器写入,固有地提供更高的并行吞吐量和更高的主轴利用率,优于较窄的六列阵列。你的测试结果反映了这种机械优势,而不是不同的柱定义。为了实现你具体的架构目标——八列数据列以实现写放对齐和双奇偶校验,你必须将列参数设置为十。

    希望这些对你有帮助:)

    副总统

    此答案是否有帮助?

    0 个注释 无注释

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。