我的ESXi 4.0运行在带有英特尔酷睿i7 930处理器的英特尔DX58S0躯板板上。 VT-d也被启用。
系统中有三个驱动器,驱动器0用于ESXi。 驱动器1和2包含来自旧机器的数据,并在configuration中的“存储适配器”部分下显示。
我想允许访客机器访问这些驱动器上的数据(尽可能天真地)。 我已经启用了主板内置SATA控制器(Intel / Marvell 88SE6121)的直通function。 这个控制器出现在我的客户操作系统中,但客户显示除了正常的虚拟驱动器之外没有驱动器。 我已经尝试了一个Linux来宾和Windows7。 我还configuration了主机以尝试SATA控制器的IDE / RAID / ACHI模式。
任何想法如何configuration我的客人之一来获取这些驱动器上的原始数据?
我有一个类似的问题,从一个服务器失败的一些驱动器,我在这个页面上find答案。 http://www.vm-help.com/esx40i/SATA_RDMs.php
这比控制器传递或我想到的任何其他技巧要容易得多,但是你需要能够使用服务控制台(谷歌ESXI不支持的模式SSH)
概要:
步骤1) fdisk -lfind设备名称
步骤2) ls /dev/disks -lfindVML标识符
步骤3) vmkfstools -r VMLid aVMDKName.vmdk
步骤4)将aVMDKName.VMDK添加到虚拟机。
例如: vmkfstools -r /vmfs/devices/disks/naa.5000c5003010054f /vmfs/volumes/hdd/lanparty.vmdk
我无法像我所希望的那样启动磁盘(P2V不通过networking复制500GB),但是我可以将它们连接到另一个虚拟机并获取数据。
另一个解决scheme是执行以下操作:
步骤1)确保远程技术支持(SSH)已启用并正在运行。 步骤2)SSH到主机步骤3)fdisk -l | grep -B4'不包含有效的分区表'
注意:这将显示所有尚未分区的物理磁盘,例如新调配的SAN LUN。 它应该看起来像这样:
磁盘/dev/disks/naa.60060e801004eb90052fab6900000000:42.9GB,42949672960字节255个磁头,63个扇区/磁道,5221个气缸单元= 16065×512 = 8225280个字节的磁道
磁盘/dev/disks/naa.60060e801004eb90052fab6900000000不包含有效的分区表
磁盘/dev/disks/naa.60060e801004eb90052fab6900000001:42.9GB,42949672960字节255个磁头,63个扇区/磁道,5221个气缸单元= 16065×512 = 8225280个字节的磁道
磁盘/dev/disks/naa.60060e801004eb90052fab6900000001不包含有效的分区表
磁盘/dev/disks/naa.60060e801004eb90052fab6900000002:42.9GB,42949672960字节255个磁头,63个扇区/磁道,5221个气缸单元= 16065×512 = 8225280个字节的磁道
磁盘/dev/disks/naa.60060e801004eb90052fab6900000002不包含有效的分区表
如果这个命令没有显示任何设备,我的程序可能不适合你,因为我像以前的海报一样,假设你的VC“Raw Device Mappings”单选button变灰的原因是因为LUN没有分区。
步骤4)创build一个新的分区,“fdisk /dev/disks/naa.60060e801004eb90052fab6900000000”注意:您将不得不在这里使用自己的设备名称。 第5步)如果你不太熟悉fdisk,你可以这样做:
a)“p”打印现有分区。 如果你没有看到,那么继续下去可能是安全的。
b)“n”创build一个新的分区。
c)小学的“p”
d)分区1的“1”
e)select默认开始扇区
f)select默认的结束扇区
g)写“w”
h)“q”退出
第6步)现在您应该能够在VirtualCenter中分配原始磁盘。
最后的回答是正确的,但是在命令上有一些修改,像这样
fdisk -lfind设备名称 ls /dev/disks -lfindVML标识符 注意 :在第3步中,您可以使用-r开关而不是-z 。 这些开关取决于您的磁盘控制器。 另一个重要的问题是,这个解决scheme是原始访问磁盘。 要以物理方式访问分区,可能必须使用-r开关。