管理vSphere虛擬機器範本的好工具

洪朝欽 C.C.Hung

  • 精誠資訊 恆逸教育訓練中心 資深講師

 

 

伺服器虛擬化的好處之一,就是管理者可以很容易的用現有的虛擬機複製出一樣的複本,大大的減少重複安裝作業系統、更新、設定等等工作,而且也確保虛擬機器的標準化,符合組織安全性和合規性的要求。在VMware vSphere的環境裡,也提供了虛擬機器範本,以及對複製出來的虛擬機器,再加以客製化設定的工具。不過當虛擬機器範本的數量愈來愈多,而且又需要時常更新,如何有效率的管理,的確需要一個好方法。


從vSphere 6.0開始,vCenter Server提供了一個叫做Content Library的服務,讓系統管理者便於集中管理虛擬機器範本,甚至進而在屬於不同管理單位下的vCenter Server之間分享虛擬機器範本。新增Content Library的時候,可以選擇vCenter Server清單裡的Datastore作為存放的空間,或者是放在網路分享的檔案系統(NFS或SMB,視vCenter Server本身的作業系統而定)。Content Library基本上有Local、Published、Subscribed三種型式:

  1. Local Content Library僅限於在同一個vCenter Server的管理範圍內使用,但是可以視狀況需要,隨時轉換成Published Content Library。
  2. Published Content Library顧名思義即是將內容分享出去,讓其他的vCenter Server也能透過訂閱(Subscribe)的方式,使用相同的虛擬機器範本。
  3. 而Subscribed Content Library則是向Published Content Library訂閱,只要知道Published Content Library分享的網址,還有連線的密碼(如果有設定的話)就能看見並下載Published Content Library所分享的內容。

Content Library的資料複製是單向且非同步的,預設每隔一段時間從Published Content Library往Subscribed Content Library抄寫,因此Subscribed Content Library的內容一定來自Published Content Library,使用者無法手動新增或刪除其內容。如果來源(Published Content Library)的內容更新很頻繁,但是目標(Subscribed Content Library)使用的機會沒有這麼多,也可以選擇只複製metadata,亦即僅顯示最新的內容物件的屬性,而不需要把內容物件全部下載到目的端,如此可以省下不少儲存空間和網路頻寬。在真正要使用內容物件時,才會從來源將它下載下來。


實際上Content Library可以分享的檔案並沒有格式上的限制,只要上傳到Content Library的一律可以複製到目的端。一般檔案的操作方式是從客戶端透過vSphere Client或vSphere Web Client上傳至Local/Published Content Library;而要使用時也必須透過同樣的介面,從Content Library下載到客戶端的電腦。但是虛擬機器範本的操作方式比較有彈性,使用者可以直接將vCenter Server清單中的虛擬機器或虛擬機器範本複製到Local/Published Content Library中,也能從放在Content Library中的虛擬機器範本直接部署新的虛擬機器到vCenter Server的清單裡。除了虛擬機器範本之外,放在Content Library中的ISO檔也可以直接掛載給同一個vCenter Server管理下的虛擬機器。


如果想要使用Content Library這個服務,必須有vSphere Standard或以上的License才有提供。除此之外,vSphere中的使用者也必須有Global Permission這個等級的權限才能存取裡面的物件喔!



您可在下列課程中了解更多VMware vSphere的管理技術喔!