服务器管理器 GUI 中的 iSCSI 虚拟磁盘大小限制不正确

使用服务器管理器的文件和存储服务 GUI,通过新的 iSCSI 目标虚拟磁盘向导预配新的iSCSI目标虚拟磁盘时,本文提供了解决可能出现的问题的帮助。

原始 KB 数: 2896757

现象

在 Windows Server 2012 R2 中,可以使用服务器管理器文件和存储服务 GUI 通过新的 iSCSI 目标虚拟磁盘向导预配新的 iSCSI 目标虚拟磁盘。 此向导具有以下两种错误行为:

  1. 向导错误地阻止了任何虚拟磁盘大小小于或等于>16TB。 默认行为在 Windows Server 2012 R2 中最多允许 64TB。 在这种情况下,向导将失败并显示以下错误消息:

    iSCSI 虚拟磁盘的大小必须介于 8MB 到 16TB 之间

  2. 向导错误地限制动态虚拟磁盘大小,使其等于托管卷上的可用空间。 默认行为是,如果可以在卷上成功创建初始动态 VHDX 文件(通常为几MB大小),则允许创建虚拟磁盘。 在这种情况下,向导将失败并显示以下错误消息:

    iSCSI 虚拟磁盘的大小必须小于或等于卷上的剩余可用空间

原因

GUI 行为对应于 Windows Server 2012 限制。 在 Windows Server 2012 R2 中,支持 VHDX 作为 iSCSI 虚拟磁盘的默认存储格式已将上限增加到 64TB,而新添加的对动态 VHDX 的支持也意味着,在此卷上创建动态虚拟磁盘时,不需要托管卷才能提前为完全预配的虚拟磁盘提供容量。 因此,在这些情况下,GUI 行为在 Windows Server 2012 R2 中是错误的。

解决方法

截至 2013 年 10 月,无法解决这些 GUI 问题。

但是,简单的解决方法是在这些情况下改用 Windows PowerShell,请使用 New-iSCSIVirtualDisk cmdlet。 此 cmdlet 文档在 New-IscsiVirtualDisk提供。

参考

Windows Server 2012 R2 中的 iscsi 目标服务器