在 ESXi 利用 RDM 直接掛載實體硬碟到 VM ( HP MicroServer N36L 適用)

最近終於把那台用了接近7年的舊電腦換掉,並且將 N36L 上的Hyper-V 轉到新電腦運作。為免它閒著,索性裝個 ESXi。

我想把那隻 1TB 的實體硬碟掛載到 VM 裏直接儲取,正常情況之下新增的虛擬硬碟選擇 raw device mappings  模式即可。很可惜該選項變成了灰色,原來是 N36L 不支援 Vt-d 所致。

圖片

查看 Configuration > Hardware > Advanced Settings ,若果出現 “Host does not support passthrough configuration”  就斷定機器沒開啓或不支援 Vt-d。

圖片

Google 查了一番,找到了 tino 解決方法

1.

進入 Esxi Shell ,SSH 或 Local Alt + F1 亦可。

2.

找出你需要掛載到 VM 的硬碟,並且記底 ID 。例如使用 “fdisk -l”“ls /dev/disks” 查看硬碟資訊。

我選擇的硬碟 ID 是: t10.ATA_____WDC_WD1002FAEX2D00Y9A0________________________WD2DWCAW32719232

圖片

3.

然後輸入這以下指令輸出 RDM 虛擬硬碟檔:

vmkfstools -z /vmfs/devices/disks/<步驟2的 ID> “/vmfs/volumes/<DataStore 名稱>/<RDM 虛擬硬碟名稱>.vmdk”

我輸入的指令如下:

圖片

4.

輸出成功後,在 vSphere Client 中以 “Use an existing virtual disk” 方式加入 RDM 虛擬硬碟到虛擬機即可。

圖片

5.

硬碟是以 SCSI 方式連接,因此啓動虛擬機後,需要到 Disk Management 把該硬碟設定 Online 才能使用。

圖片

後記:

其實整隻硬碟都是歌來的呀。因為換新機又把N36L翻新,己經一星期出街沒歌聽了,即刻裝返 audiogalaxy 聽下歌先。

Reference:

ESXi 5.1: Using Raw Device Mappings (RDM) on an HP Microserver

Raw Device Mapping option is greyed out

 

way for mounting cdrom drive in CLI at ESXi

1. Start up the Esxi Server and login
2. Enable the Tech support Mode in Troubleshooting configuration , and then  logout
3.  Press ALT + F1 to enter the  Tech support Mode

Enter the following command to find out the device reference of CDROM
esxcfg-mpath -l

Example output:

ide.vmhba32-ide.0:0-mpx.vmhba32:C0:T0:L0
   Runtime Name: vmhba32:C0:T0:L0
   Device: mpx.vmhba32:C0:T0:L0
   Device Display Name: Local TEAC CD-ROM (mpx.vmhba32:C0:T0:L0)
    State: active
   Transport: ide

Load the iso9660 module with this command:

vmkload_mod iso9660

Mount the CDROM using the device determined earlier with esxcfg-mpath -l:

/sbin/vsish -e set /vmkModules/iso9660/mount mpx.vmhba32:C0:T0:L0

The CDROM will be mounted under /vmfs/volumes/ [CDROM Label] /