在單臺主機的虛擬化環境中需要考慮“備份”。但是備份保存在相同存儲是沒有意義的,一個合理的方式是將備份保留到“其他位置”,這個其他位置最好是網絡中的其他主機。
但在“單臺主機”運營的情況下,將備份保存在主機以外的位置不太現實(如果主機托管到電信機房,并且機房帶寬有限的情況下,將備份通過網絡傳輸到外地不現實),此時要為備份提供“相對安全”的位置有如下幾種方法:
1.外置硬盤法。找一個較大容量(例如 4TB、6TB、8TB)的USB移動硬盤,將該移動硬盤連接到服務器用做備份。但移動硬盤長期供電并接在服務器上并不是一個好的選擇。

圖1 前10塊磁盤組成RAID-50劃分2個卷

圖2 第11塊為全局熱備磁盤,第12塊為Non-RAID磁盤
2.非RAID磁盤法。在服務器剩余的磁盤槽位中,單獨插一塊較大容量的硬盤(例如4TB),該硬盤不添加到RAID中,也不通過ESXi格式化為VMFS卷,而是分配給ESXi中的虛擬機直接使用(裸機映射的磁盤),這塊硬盤將用做備份。
例如,某臺DELL R730XD的服務器配置了12塊硬盤,這12塊硬盤中的前10塊配置成RAID-50,如圖1所示,第11塊作為“全局熱備磁盤”(ID為 10的磁盤,ID從0開始),第 12塊磁盤設置為“Non-RAID”磁 盤(ID為 11的磁盤),這第12塊磁盤就是用做數據備份的磁盤,如圖2所示。
3.在 該ESXi主 機上創建了名為“WS08R2_BE2016_172.20.1.22”的 虛擬機,為該虛擬機分配4個vCPU(4個插槽,每插槽1個核心)和8GB內存。
默認情況下,ESXi的虛擬機不能直接使用物理主機硬盤,需要使用ssh登錄到ESXi中,將主機硬盤映射才能使用,主要步驟如下:
1.使用vSphere Client登錄到ESXi,在“配置→存儲器→設備”中,可以看到當前主機的設備,其中名稱以DELL開頭的則是用RAID卡劃分的兩個卷,而以ATA開頭的則是配置為的Non RAID磁盤(相當于HBA直通),右鍵單擊這個設備選擇“將標識符復制到剪貼板”,如圖3所示。
說明:這個設備沒有在ESXi添加為存儲。單擊“數據存儲”可以看到當前添加了3個存儲,圖3中的4TB磁盤沒有被添加為存儲,如圖4所示。
后文的操作將這個4TB的硬盤“掛載”在某個現有分區中,例如圖4中的Datastore分區。
2.打開“記事本”,將上一步復制的標識符粘貼到“記事本”中,并保留naa.500等字符,然后再次將這個字符串復制。
3.使用ssh工具(例如Xshell 5)登錄到ESXi主機,執行ls/vmfs/disks命令查看當前的設備。
4.執行以下命令,將物理磁盤添加到ESXi存儲中,標識成一個虛擬磁盤。
vmkfstools-z/vmfs/devices/disks/<硬盤標識 符>/vmfs/volumes/datastore1/<目標RDM磁盤名>.vmdk
在本示例中可以為:



圖3 復制標識符

圖4 查看VMFS數據存儲

圖5 為物理磁盤建立RDM映射

圖6 查看VMFS數據存儲
注意:磁盤標識名與VMFS等命令參數間不能有英文的空格,其中Datastore是VMFS分區名稱。其中WDC4TB中的字母為大寫,命令及執行過程如圖5所示。
5.返 回 到vSphere Client,在“配置→存儲器”中右鍵單擊Datastore存儲,選擇“瀏覽數據存儲”,)在“數據存儲瀏覽器”中可以看到圖5映射的磁盤。
6.修 改“WS08R2_BE2016_172.20.1.22”虛 擬機的配置,添加硬件設備,在“添加硬件→選擇磁盤”中選擇“使用現有虛擬硬盤”,在“瀏覽數據存儲”中,瀏覽Datastore存儲根目錄選擇WDC4TB.vmdk虛擬硬盤,其他選擇默認值。
7.打開虛擬機電源,在“磁盤管理”中將新添加的4TB硬盤分區、格式化,設置盤符為D。
8.在備份虛擬機中安裝Veritas Backup Exec 2016(原Symantec公司的Backup Exec,現己改名)或其他備份軟件,將其他虛擬機備份到D盤。圖6是備份后的截圖。
關 于Veritas Backup Exec的安裝、配置本文不做過多介紹,請自行配置。
說明:將備份保存在單獨的4TB的硬盤中,如果ESXi主機及RAID存儲出現問題,可以取下4TB的磁盤,并將其掛在其他安裝了Veritas Backup Exec 2016軟件的計算機中,通過導入備份的方式,恢復虛擬機或數據,這是作為災難恢復的一種方法。