虚拟机使用ESXi主机物理硬盘的办法
VMware Workstation的虛擬機(jī)可以使用主機(jī)物理硬盤、主機(jī)上的USB或并口、串口設(shè)備,作為虛擬機(jī)的企業(yè)版本VMware ESXi也可以使用主機(jī)USB或并口、串口設(shè)備,但默認(rèn)情況下,ESXi并不能使用主機(jī)物理硬盤。
VMware ESXi的虛擬機(jī)可以主機(jī)USB或并口、串口設(shè)備,也可以使用FC、SAS HBA接口卡或iSCSI連接的存儲磁盤(裸磁盤分配給虛擬機(jī)),但默認(rèn)情況下并不能直接使用ESXi主機(jī)本地的硬盤,必須得格式化成VMFS存儲才能分配給虛擬機(jī)使用。但在有些時候需要使用物理主機(jī)硬盤怎么辦?本文將介紹解決辦法。
在單臺主機(jī)的虛擬化環(huán)境中需要考慮“備份”。但是備份保存在相同存儲是沒有意義的,一個合理的方式是將備份保留到“其他位置”,這個其他位置最好網(wǎng)絡(luò)中的其他主機(jī)。但在“單臺主機(jī)”運(yùn)營的情況下,將備份保存在主機(jī)以外的位置不太現(xiàn)實(如果主機(jī)托管到電信機(jī)房,并且機(jī)房帶寬有限的情況下,將備份通過網(wǎng)絡(luò)傳輸?shù)酵獾夭滑F(xiàn)實),此時要為備份提供“相對安全”的位置有如下幾種方法:
(1)外置硬盤法。找一個較大容量(例如4TB、6TB、8TB)的USB移動硬盤,將該移動硬盤連接到服務(wù)器用做備份。但移動硬盤長期供電并接在服務(wù)器上并不是一個好的選擇。
(2)非RAID磁盤法。在服務(wù)器中剩余的磁盤槽位中,單獨插一塊較大容量的硬盤(例如4TB),該硬盤不添加到RAID中,也不通過ESXi格式化為VMFS卷,而是分配給ESXi中的虛擬機(jī)直接使用(裸機(jī)映射的磁盤),這塊硬盤將用做備份。例如,某臺DELL R730XD的服務(wù)器配置了12塊硬盤,這12塊硬盤中的前10塊配置成RAID-50(如圖1所示),第11塊作為“全局熱備磁盤”(ID為10的磁盤,ID從0開始),第12塊磁盤設(shè)置為“Non-RAID”磁盤(ID為11的磁盤),這第12塊磁盤就是用做數(shù)據(jù)備份的磁盤,如圖2所示。
圖1 前10塊磁盤組成RAID-50劃分2個卷
圖2 第11塊為全局熱備磁盤,第12塊為Non-RAID磁盤
(3)在該ESXi主機(jī)上創(chuàng)建了名為“WS08R2_BE2016_172.20.1.22”的虛擬機(jī),為該虛擬機(jī)分配4個vCPU(4個插槽,每插槽1個核心)、8GB內(nèi)存。
默認(rèn)情況下,ESXi的虛擬機(jī)不能直接使用物理主機(jī)硬盤,需要使用ssh登錄到ESXi中,將主機(jī)硬盤映射才能使用,主要步驟如下。
(1)使用vSphere Client登錄到ESXi,在“配置→存儲器→設(shè)備”中,可以看到當(dāng)前主機(jī)的設(shè)備,其中名稱以DELL開頭的則是用RAID卡劃分的兩個卷,而以ATA開頭的則是在圖15中配置為的Non RAID磁盤(相當(dāng)于HBA直通),右鍵單擊這個設(shè)備選擇“將標(biāo)識符復(fù)制到剪貼板”,如圖7所示。
圖7 復(fù)制標(biāo)識符
【說明】這個設(shè)備沒有在ESXi添加為存儲。單擊“數(shù)據(jù)存儲”可以看到當(dāng)前添加了3個存儲,圖7中的4TB磁盤沒有被添加為存儲,如圖8所示。后文的操作將這個4TB的硬盤“掛載”在某個現(xiàn)有分區(qū)中,例如圖8中的Datastore分區(qū)。
圖8 查看VMFS數(shù)據(jù)存儲
(2)打開“記事本”,將上一步復(fù)制的標(biāo)識符粘貼到“記事本”中,并保留naa.500等字符,如圖9所示,然后再次將這個字符串復(fù)制。
圖9 標(biāo)識符
(3)使用ssh工具(例如Xshell 5)登錄到ESXi主機(jī),執(zhí)行
ls /vmfs/disks
命令查看當(dāng)前的設(shè)備,可以看到圖9中記錄的標(biāo)識符。
圖10 查看磁盤標(biāo)識符
(4)執(zhí)行以下命令,將物理磁盤添加到ESXi存儲中,標(biāo)識成一個虛擬磁盤。
vmkfstools -z /vmfs/devices/disks/<硬盤標(biāo)識符> /vmfs/volumes/datastore1/<目標(biāo)RDM磁盤名>.vmdk
在本示例中可以為
vmkfstools -z /vmfs/devices/disks/naa.50014ee0042fd6fd /vmfs/volumes/Datastore/WDC4TB.vmdk
注意磁盤標(biāo)識名與vmfs等命令參數(shù)間不能有英文的空格,其中Datastore是VMFS分區(qū)名稱。其中WDC4TB中的字母為大寫,命令及執(zhí)行過程如圖11所示。
圖11 為物理磁盤建立RDM映射
(5)返回到vSphere Client,在“配置→存儲器”中右鍵單擊Datastore存儲,選擇“瀏覽數(shù)據(jù)存儲”,)在“數(shù)據(jù)存儲瀏覽器”中可以看到圖11映射的磁盤,如圖14所示。
圖14 查看映射的RDM磁盤
(6)修改“WS08R2_BE2016_172.20.1.22”虛擬機(jī)的配置,添加硬件設(shè)備,在“添加硬件→選擇磁盤”中選擇“使用現(xiàn)有虛擬硬盤”,在“瀏覽數(shù)據(jù)存儲”中,瀏覽Datastore存儲根目錄選擇WDC4TB.vmdk虛擬硬盤,其他選擇默認(rèn)值。
(7)打開虛擬機(jī)電源,在“磁盤管理”中將新添加的4TB硬盤分區(qū)、格式化,設(shè)置盤符為D。
(8)在備份虛擬機(jī)中安裝Veritas Backup Exec 2016(原Symantec公司的Backup Exec,現(xiàn)己改名)或其他備份軟件,將其他虛擬機(jī)備份到D盤。圖23是備份后的截圖。
圖23 備份后的截圖
關(guān)于Veritas Backup Exec的安裝、配置本文不做過多介紹,請自行配置。
【說明】將備份保存在單獨的4TB的硬盤中,如果ESXi主機(jī)及RAID存儲出現(xiàn)問題,可以取下4TB的磁盤,并將其掛在其他安裝了Veritas Backup Exec 2016軟件的計算機(jī)中,通過導(dǎo)入備份的方式,恢復(fù)虛擬機(jī)或數(shù)據(jù),這是作為災(zāi)難恢復(fù)的一種方法。
總結(jié)
以上是生活随笔為你收集整理的虚拟机使用ESXi主机物理硬盘的办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新一代球王!日本推AI篮球机器人,命中率
- 下一篇: 短视频APP开发:短视频特效SDK功能火