Hyper-V 是否支持 Server 2003 R2 VM 中的 SCSI 直通磁盘?

Hyper-V 是否支持 Server 2003 R2 VM 中的 SCSI 直通磁盘?

我在使直通磁盘可供 Hyper-v server 2003 r2 虚拟机访问时遇到了一些困难。

主机操作系统:Server 2008 R2 完整版,带 Hyper-V 角色

客户操作系统:Server 2003 R2(Windows Home Server)

客户机的 OS 磁盘是 IDE 控制器上的直通磁盘(不是最佳解决方案,但我可以接受)。我的存储磁盘将是 SCSI 控制器上的直通磁盘。我能够在主机上毫无问题地看到我将用于 VM 的所有磁盘。

我遇到的问题是,我似乎无法让客户操作系统能够“看到”存储驱动器(作为 SCSI 控制器上的直通磁盘)。

这是我正在做的事情:

  • 在主机上,存储驱动器与操作系统磁盘一样设置为“脱机”(这是直通工作所必需的)。
  • 在虚拟机中,存储驱动器位于 SCSI 控制器上。
  • Hyper-V 集成工具安装在客户机中。

这就是我能得到的全部信息。我在计算机管理或 Windows 资源管理器中看不到该驱动器(我尝试过使用未格式化的磁盘以及格式化分区后)。我能够在客户机中看到列出磁盘型号的可移动设备,但我似乎无法访问存储。(我在设备管理器中看到需要驱动程序的条目,但集成工具光盘上没有任何功能。。)

我尝试过的故障排除步骤:

  • 如果将直通驱动器放在 IDE 控制器上,我就可以在 Guest 中看到它。
  • 如果将存储驱动器置于主机的“在线”状态并在 SCSI 控制器上创建 VHD,我可以在 Guest 中看到它。我想我可以创建一个占用整个磁盘的固定大小 VHD,但我宁愿不承担这种开销。
  • 我还提取了集成工具驱动程序(x86 和 amd64)的内容,并尝试将磁盘控制器指向其中的每一个,但没有成功。

有人能提供建议让我如何才能让它正常工作吗?

答案1

我怀疑磁盘在客户机中处于离线状态。您是否在虚拟机中执行了磁盘管理器并将其联机?

不过,我不得不说,这不值得操心。我敢打赌,如果您尝试测量将固定 VHD 放在磁盘上并将其分配给 VM 的性能开销,您将无法分辨出差异。如果您使用 VHD,您可以更轻松地迁移 VM。您可以备份它。等等。

答案2

是的,它确实支持 SCSI 直通。

我尝试了一些不同的磁盘配置,似乎我无法通过 SCSI 控制器在虚拟机中看到磁盘与它位于 USB3 机箱中(与主机磁盘一起)有关。不过,这对于 IDE 直通来说工作正常,并且两个磁盘在主机中始终可见,所以我仍然不确定问题是什么。

我也可以按照 Jake 的建议使用占据整个磁盘的 VHD,但我正在寻找一种可以直接访问存储的情况(即,不是通过 VHD)。

我这样回答只是为了让其他人如果通过搜索来到这里的话,能够得到一些帮助。

相关内容