为什么Hyper-v不能够从SCSI磁盘启动和关闭

全部回答2
默认 最新
  • 这里,我们所称呼为”scsi”控制器其实有些不恰当.当我们致力于虚拟服务器的时候,我们听到一些声音,让虚拟服务器工作在scsi磁盘上.所以,虚拟服务器需要虚拟scsi磁盘.为此,我们在虚拟服务器上添加了一个仿真的scsi控制卡.不幸的是,scsi控制器是一种非常先进的硬件.最终的结果是,仿效的设备比简单的ide控制器要慢.为了scsi控制器在虚拟机有更好的性能,我们扩展了仿真控制器并重写了自定义的驱动,来支持操作系统.在hyper-v中,我们完全放弃了仿真控制卡,相反,我们使用了传统的仿真ide 控制器,和一个新的虚拟控制器,基于vmbus,存储控制气.并没有任何的仿真痕迹.当你选择在虚拟机里添加scsi控制器时,你可以使用这种虚拟存储控制器.随之而来的问题是.你的虚拟机的bios并不知道vmbus,它只能认识从仿真驱动设备启动.这就是为什么你可以从一个ide控制器和一个旧的网络适配器启动,而不是一个scsi控制器或网卡启动.首先,你要注意子分区图上的“virtual storage minport (vsc)”.本质上是加载到虚拟机的scsi控制器上的一个驱动程序.它连接到 vmbus上,提供一个非常高的性能,并没有像仿真方式那样所涉及任何磁盘的i/o.下一个要注意的是图上的“fast path filter”这个过滤器驱动能够获得虚拟机磁盘上的所有对象.不管是ide或scsi.它能够通过vmbus进行数据交换.除了一些低等级的操作.(如分区)
    0 点赞
  • 这里,我们所称呼为”SCSI”控制器其实有些不恰当.当我们致力于虚拟服务器的时候,我们听到一些声音,让虚拟服务器工作在SCSI磁盘上.所以,虚拟服务器需要虚拟SCSI磁盘.为此,我们在虚拟服务器上添加了一个仿真的SCSI控制卡.不幸的是,SCSI控制器是一种非常先进的硬件.最终的结果是,仿效的设备比简单的IDE控制器要慢.为了SCSI控制器在虚拟机有更好的性能,我们扩展了仿真控制器并重写了自定义的驱动,来支持操作系统.在hyper-v中,我们完全放弃了仿真控制卡,相反,我们使用了传统的仿真IDE 控制器,和一个新的虚拟控制器,基于VMBUS,存储控制气.并没有任何的仿真痕迹.当你选择在虚拟机里添加SCSI控制器时,你可以使用这种虚拟存储控制器.随之而来的问题是.你的虚拟机的BIOS并不知道VMBUS,它只能认识从仿真驱动设备启动.这就是为什么你可以从一个IDE控制器和一个旧的网络适配器启动,而不是一个SCSI控制器或网卡启动.
    0 点赞

没有更多内容了

返回顶部
产品求购 求购