我一直试图让我的头脑围绕这一个最后一个小时,如果任何人有一个指示,谁将完成我将不胜感激:
背景:我们的VMWare ESXi guest虚拟机全部使用基于scsi的虚拟磁盘。 这使我们可以实时扩展我们的虚拟磁盘,这是一个我们使用LET的function,无论是在OS驱动器(需要Windows 2008及更高版本)还是任何数据驱动器。
现在,评估Hyper-V我需要模拟这个。 该文档指出,一个超v客户端只能使用IDE作为启动设备,而只有SCSI磁盘可以select进行扩展。 所以,我想安装Windows 2008R2两个驱动器:磁盘0:IDE:启动文件只有磁盘1:SCSi:Windows(常规C驱动器)
如果可能的话,我想避免给IDE硬盘任何驱动器号,所以对于一个普通的服务器pipe理员来说,它看起来就像一个普通的(vmware)guest,并且C:上的windows文件夹。
有没有人做过这个? 在我开始研究之前,我认为这将是每个人都这样做的方式,但是我找不到很多好的信息。
正如用户48838所暗示的那样,你不能从“SCSI适配器”启动Hyper-V虚拟机(因为它根本不是SCSI适配器,他们只是使用了这个名字,因为人们很熟悉这个名称)相关的QEmu / KVM称之为驱动程序virtio因为大多数人理解虚拟化比MSselect驱动程序的名字更好)。
“SCSI适配器”是Hyper-V的BIOS不支持的复杂的存储IO总线; 它的BIOS根本不支持VMBUS。 Windows启动pipe理器只能从BIOS可以通信的存储(IDE磁盘,IDE CD,软盘和PXE)的存储中提取winload.exe 。
总之,你不能做你想做的事情。 虽然你可以把系统驱动器放在一个dynamic磁盘上,并使其开始2TB。 这也允许你偶尔缩小(恢复未使用的空间)VHD。
下面是关于IDE和SCSI的Hyper-V的一些注意事项,可以提供以下信息:
下面应该有什么你需要完成你所描述的:
在Hyper-V上不需要使用SCSI。 IDE仿真地址为48位,限制为2TB,性能与IDE完全相同(您可以自行testing)。