我用VMware Converter做了我的服务器的P2V。
我的服务器有3个硬盘:C:D:E 🙁 SATA / IDE)
我只在图像中包含了C:驱动器(启动),因为我不打算激活这个虚拟机 – 只是访问这些文件。
在做P2V之后,我将主机操作系统重新安装到C :.
事实certificate,我现在需要运行旧的服务器作为一个虚拟机…问题是驱动器D:和E:不可访问,但他们需要为了使服务器正常工作。
如何以透明的方式从我的虚拟机访问我的主机上的物理驱动器D:和E:? 我无法使用networking共享,因为诸如虚拟机上的SQL服务器之类的东西不会让您拥有networking共享上的数据存储。
有任何想法吗? 谢谢,杰克
编辑:我正在使用Vmware Server 2.x(最新从站点),Windows Server 2008和SATA / IDE光盘。
我认为你不希望/不能将虚拟机的“D:”和“E:”“驱动器”物理连接到服务器计算机上。
如果这是一个短期的事情,我认为你可以做的最简单的事情就是将iSCSI目标安装到可以托pipe这些磁盘的计算机上,并将它们导出为iSCSI目标。 在您的VM上,您可以安装iSCSI启动器,连接到这些目标,并为其分配正确的驱动器号。 请注意,我正在讨论实际上在VM中加载启动器 – 而不是在hypervisor本身。 iSCSIstream量将来自VM(因此,您可能需要build立物理networking连接来创build专用的iSCSInetworking,然后将该连接作为虚拟机中的专用虚拟NIC)。
如果这将是一个长期的事情,我会将磁盘转换为VMDK磁盘,并与物理磁盘完成。 如果你得到整个iSCSI的话,除了iSCSI目标外,你还可以在虚拟机上添加一些虚拟磁盘,并将这些内容从iSCSI目标复制到虚拟磁盘。
只要可以将整个磁盘呈现为目标而不需要对磁盘进行任何更改,则用于iSCSI目标的内容就不会太重要。 我认为Openfiler可以做到这一点,但我不是100%确定的。
您没有明确提到哪个产品,所以我将假设“vmware-server”的标签是准确的。 我还假设你在新的服务器安装之上运行你的旧服务器作为一个虚拟机。
您正在寻找的function是已知的裸设备映射(服务器1,ESX,ESXi)或服务器2中的SCSI直通。
RDM在ESX / ESXi中的工作非常棒; 有关服务器上SCSI传递的轶事证据是混合的。
该过程根据服务器2的文档 (第157页):
如果您再次运行转换器来虚拟化D和E驱动器,将硬盘复制到VMWare Server系统,然后将虚拟磁盘作为额外的驱动器连接到VM上,会发生什么情况? 除非空间是一个问题,否则我不认为它会受到伤害…
最后,我决定按照Evans的build议,将光盘导出为iSCSI。
我使用StarWind Enterprise的演示作为iSCSI目标; 理由是StarWind的唯一版本似乎让我导出整个光盘(“光盘桥接模式”)。 该软件似乎很不错,尤其是考虑到我尝试的所有替代(iSCSI CAKE等)只会导致Windows iSCSI启动器挂起。
吞吐量只有10MB / s左右,约为物理服务器的20%。 这很糟糕,但这只是一个创可贴的解决scheme – 当Windows 2008 R2可用时,我将重新安装所有的东西。