Hyper-V是否支持Server 2003 R2 VM中的SCSI Pass-through光盘?

我遇到了一些困难,让传递磁盘可以被Hyper-v服务器2003 R2虚拟机访问。

主机操作系统:Server 2008 R2完全具有Hyper-Vangular色

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

客户的操作系统磁盘是IDE控制器上的直通磁盘(不是最好的解决scheme,但我可以忍受它)。 我的存储磁盘将是SCSI控制器上的直通磁盘。 我可以毫无问题地看到主机上用于虚拟机的所有磁盘。

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

这是我正在做的事情:

  • 在主机上,存储驱动器与OS磁盘一样设置为“离线”(这是传递工作所必需的)。
  • 在VM中,存储驱动器位于SCSI控制器上。
  • Hyper-V集成工具安装在guest虚拟机中。

这是我能够得到的。 我没有在计算机pipe理或Windows资源pipe理器中看到驱动器(我试过使用未格式化的磁盘,以及格式化分区后)。 我能够看到一个可移动设备,列出了Guest中的磁盘型号,但我似乎无法访问存储。 (我在需要驱动程序的设备pipe理器中input条目,但集成工具光盘上没有任何内容。)

我试过的故障排除步骤:

  • 如果在IDE控制器上放置传递驱动器,我可以在Guest中看到它。
  • 如果将存储驱动器“联机”放入主机,并在SCSI控制器上创build一个VHD,我可以在Guest中看到它。 我想我可以创build一个消耗整个磁盘的固定大小的VHD,但是我宁愿没有这个开销。
  • 我还提取了集成工具驱动程序(x86和amd64)的内容,并尝试将磁盘控制器指向每个驱动程序,但都没有运气。

任何人都可以提供有关如何让这个工作正常的build议吗?

我怀疑这个磁盘在guest虚拟机中是离线的。 你有去磁盘pipe理器在虚拟机,并把它上线吗?

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

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

我尝试了一些不同的磁盘configuration,好像我无法通过SCSI控制器看到虚拟机中的磁盘与USB3机箱(与主机磁盘一起)一样。 虽然这对IDE传递很好,并且两个磁盘总是在主机中可见,所以我仍然不确定问题是什么。

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

我只是回应,如果别人通过search在这里结束,它可能会帮助他们。