下面以 ESXi 7.0 為例使用 VMware ESXi Web UI 及 SSH 來進行配置。
啟用 SSH
首先,我們訪問 https://
登錄進入系統(tǒng)后,找到 操作 -> 服務 -> 啟用安全 Shell (SSH) 并啟用 SSH:
通過 SSH 連接 ESXi 服務器
啟用了 SSH 服務之后,我們需要通過 SSH 連接服務器,Windows 上可用 PuTTY 或 Bitvise SSH Client,Linux 或 macOS 可直接使用 ssh 命令連接。
連接目標為 ESXi 服務器的 IP,用戶名密碼與登錄 Web UI 時相同。
創(chuàng)建 VMDK 直通硬盤
通過 SSH 連接上服務器后,我們可以使用以下命令來查看當前服務器上的所有硬盤及分區(qū):
ls -lh /vmfs/devices/disks/
其中硬盤的名字類似如下:
t10.ATA_____Samsung_SSD_840_Series__________________S19MNEAD414936V_____
而分區(qū)的名字類似如下:
t10.ATA_____Samsung_SSD_840_Series__________________S19MNEAD414936V_____:1
t10.ATA_____Samsung_SSD_840_Series__________________S19MNEAD414936V_____:2
t10.ATA_____Samsung_SSD_840_Series__________________S19MNEAD414936V_____:3
t10.ATA_____Samsung_SSD_840_Series__________________S19MNEAD414936V_____:4
另外,輸出結果中還包含硬盤及分區(qū)的大小,可以幫助我們找到想要直通的那塊硬盤。
需要注意的是,一般我們的需求都是直通整塊硬盤,而不是硬盤上的某一個分區(qū),所以在隨后的命令中輸入注意不要弄錯。
下面的示例代碼中,將 t10.ATA_____Samsung_SSD_840_Series__________________S19MNEAD414936V_____ 這塊 SSD 直通,并將生成的直通硬盤配置文件存放在默認的 datastore1 下,取名為 ZzzBuzzPassthruSSD。
disk="t10.ATA_____Samsung_SSD_840_Series__________________S19MNEAD414936V_____"
datastore="datastore1"
vmdkname="ZzzBuzzPassthruSSD"
vmkfstools -z "/vmfs/devices/disks/$disk" "/vmfs/volumes/$datastore/$vmdkname.vmdk"
實際操作中,注意將相關變量替換。
創(chuàng)建/配置虛擬機使用直通硬盤
隨后我們創(chuàng)建/配置虛擬機,在添加硬盤的時候選擇現(xiàn)有硬盤:
并定位到之前創(chuàng)建硬盤直通文件時所選擇存儲的位置:
之后,按常規(guī)創(chuàng)建/配置虛擬機即可。
注意:如果想要讓直通的硬盤能同時在虛擬機和物理機的環(huán)境下同時工作,需要注意配置虛擬機的引導選項中的固件和 UEFI 安全引導與物理機 UEFI BIOS 中的配置一致。
評論