如何将本机 SATA 驱动器传递给 ESXi 上的来宾?

9 hard-drive vmware-esxi

我在带有 Intel Core i7 930 处理器的 Intel DX58S0 Mothboardboard 上运行 ESXi 4.0。VT-d 也已启用。

我的系统中有三个驱动器,驱动器 0 用于 ESXi。驱动器 1 和 2 包含来自旧机器的数据,并显示在配置中的“存储适配器”部分下。

我想允许访客机器访问这些驱动器上的数据(尽可能原生)。我已经启用了主板内置 SATA 控制器(Intel/Marvell 88SE6121)的直通。这个控制器出现在我的来宾操作系统中,但来宾操作系统除了普通的虚拟驱动器外没有显示任何驱动器。我尝试过 Linux 客户机和 Windows7。我还配置了主机来尝试 SATA 控制器的 IDE/RAID/ACHI 模式。

有什么想法可以配置我的一位客人以获取这些驱动器上的原始数据吗?

小智 9

我在服务器出现故障的某些驱动器上遇到了类似的问题,我在此页面上找到了答案。http://www.vm-help.com/esx40i/SATA_RDMs.php

它比控制器传递或我想到的任何其他技巧要容易得多,但是您确实需要能够使用服务控制台(google esxi unsupported mode ssh)

概括:

步骤1)fdisk -l找到设备名称

步骤 2)ls /dev/disks -l查找 VML 标识符

步骤 3) vmkfstools -r VMLid aVMDKName.vmdk

步骤 4) 添加aVMDKName.VMDK到虚拟机。

例如: vmkfstools -r /vmfs/devices/disks/naa.5000c5003010054f /vmfs/volumes/hdd/lanparty.vmdk

我无法像我希望的那样从磁盘启动(P2V 没有通过网络复制 500GB),但我能够将它们附加到另一个虚拟机并获取数据。