簡單實用 免費VMware系統管理工具
【51CTO.com度假特稿】如果你想突破常規,那么你可以為了提高生產效率而使用VMware公司免費的ESXi系統管理程序。
在本質上,它是一個精簡的管理程序。跟它的大哥ESX相比,它的硬件兼容性有限,但它還是能安裝和運行在大多數現代的服務器級系統上。ESXi具有了大多數ESX的優點,卻沒有麻煩的許可過程;但是如果沒有購買VMware vCenter和必要的許可,它的功能會受到限制。比如,你不能在一個獨立的ESXi配置上復制,或者對虛擬機器進行模板化,不能使用vMotion,或者一些其他的限制等。但是,考慮其價錢,你會得到比支出多得多的東西。
有一些方法可以用來使ESXi超越那些限制。但是要注意,這些方法會讓你的ESXi安裝進入到一個不受到支持的領域,在技術支持方面你只能全靠自己。但是,有時這種作法是必要的。
我最近遇到過一個情況,安裝在一臺Linux主機上的一個古老的VMware服務器程序由于它所依賴的硬件老化而面臨失效。運行VMware ESX顯然是一個更好的主意,用戶不需要把這種情況復制到新的硬件上,因為在另一個場所有一個完整的VMware VI3服務器農場。然而,這是一個遠程辦公室,而且預算已經鎖定。確實到了打破思想局限的時候了。
“新”硬件實際上是一臺重組的HP ProLiant DL585,帶四個雙核AMD Opteron 880 CPU和16GB的RAM——以現在的標準不算是非常強大,但是對于遠程網站來說足夠了。VMware ESXi在幾分鐘內被安裝在本地的RAID5陣列上,機箱上的四個前兆以太網卡分為兩個以太通道干道進入數據中心開關。合上開關,眼前就是個hypervisor!
然而,運行在早期Linux主機上的虛擬機跟ESX不兼容,因為在VMware Server上建立的VM和虛擬磁盤不能直接導入到ESX 或者 ESXi中。然而,有一個基于Linux和Windows的ESXi遠程CLI客戶端能夠用來處理一些ESXi的內部結構。不幸的是,這個CLI客戶端既不支持又不特定的阻止幾個讓這個特殊的魔術發生的命令,而且ESXi主機不能通過這個方法轉換磁盤——所以我們用別的方法。首先,我關閉VMware服務器機箱上的所有VM,然后通過NFS導出包含他們的目錄。利用vSphere客戶端,我把NFS datastore添加到ESXi盒子。然后在ESXi盒子上手動創造VM,但是不分配或者創建任何的虛擬磁盤。接下來才是有趣的部分。
如果你到ESXi控制臺然后按Alt-F1鍵,你會得到一個系統控制臺,但是不是shell或者登錄提示符。然而,如果你鍵入不正確的命令,你會得到一些警告文本和一個密碼提示符;如果你在提示符那里鍵入系統根目錄密碼,你就會啟動一個shell。如果你不熟悉linux系統就會很困難。如果你熟悉linux系統,它基本上就是一個ash shell,就像你在任何一個嵌入式Linux設備上看到的一樣。
然后如果你編輯/etc/inetd.conf文件并且移除在ssh線前面的斜線,然后關閉 –HUP那個inetd進程,然后你就能用根目錄ssh入服務器?,F在,所有的事情變的簡單多了。
從這個接入點,使用vmkfstools拿走原來VMware Server的虛擬磁盤并把他們復制到兼容ESX的VMDKs(vmkfstools -i /path/to/source /path/to/dest)上就很簡單了。你還可以使用這個方法來復制現有的ESX VMs磁盤,讓這個方法變成一個廉價的模板和復制裝置。當用這種方法訪問ESXi的時候,ESXi有幾個可怕的東西會丟失,所以一定要小心。然后,如果你不在意運行未經認證的部件,那么你用ESXi比你用GUI可以做的更多。
如果你不知道你正在干什么,你還能阻止你的ESXi安裝。
然而,這個特別的故事有一個圓滿的結局,因為所有的VM都轉變了,而且正在使用一個更好的管理程序,正常運行在一個更好的機器里。下一次當制定預算的時候,將會購買許可證,于是這個服務器將能夠脫離寒冬,并加入到vCenter中來。直到那時,差距才被彌補——這難道不是我們大部分人所做的工作嗎?
【51CTO.com譯稿,非經授權請勿轉載。合作站點轉載請注明原文譯者和出處為51CTO.com,且不得修改原文內容。】
原文:Making the most of VMware's free hypervisor 作者:Paul Venezia
【編輯推薦】