窗體頂端
窗體底端
如今,購買多核處理器的服務器非常普遍,但是小型企業的服務器需求一般需要不了那么多的功能。其結果是,企業購買了相對較貴的服務器,其功耗和發熱量都很大。如此一來,在一臺服務器上管理幾臺虛擬服務器就很有意義了。中培偉業《網絡部署實戰及架構設計高級培訓》授課專家袁老師在這里就小企業搭建虛擬化需要應對的問題進行了詳細介紹。
主服務器
在小型環境中成功實現服務器虛擬化的關鍵要從物理主服務器開始,即將要運行多臺虛擬服務器的主機。
不管你使用哪種虛擬化軟件,你都需要在四到六核CPU上運行大量的虛擬服務器。其原因在于通常情況下多數服務器有很大一部分的空閑時間。在這些服務器承擔負載時,其資源趨向于在內存、CPU、磁盤、網絡傳輸中擴展,僅有少量的虛擬服務器真正要求大量的CPU資源。因而,我們可以將大量的物理服務器整合到一臺主服務器上。
處理小型虛擬化項目的首要一步是選擇硬件。通常,可以從一臺服務器開始,應在預算的范圍之內達到最佳的資源組合。
內存和存儲器
在選擇了CPU之后,下一步就要考慮內存了。虛擬化主機需要更多內存,所以內存是越大越好,盡量選擇最快的RAM。選購CPU可能相對簡單一些,但是選購內存就要稍麻煩一些。你需要的內存越多,能夠運行的虛擬機就越多。
如果你運行著某幾種虛擬機管理軟件(管理著所有的虛擬服務器),而這些軟件又沒有提供共享內存特性,上述觀點就尤其正確。有些軟件要求提供固定數量的內存給虛擬服務器,內存是整體分配的。而另外一些虛擬機管理軟件的設置可以決定在什么時間將同樣的內存段交給多個虛擬服務器,并對內存進行映射,可以將更多的內存分配給主機內的虛擬服務器。
第三個要考慮的因素是存儲。在小型的環境中,你可能沒有存儲區域網絡(SAN)或網絡附加存儲(NAS)設備來存儲虛擬服務器的映像,所以主機服務器就負責這項任務。這樣說來,磁盤是越大越好。
網絡接口
需要考慮的另外一個問題是網絡接口。在很多情況下,設置網絡接口也就是使用一兩塊網卡,用以支持整個虛擬服務器環境;不過,如果你的以太網交換機支持鏈路聚合,這正是利用這種特性的好時機,由此便會增加虛擬服務器的帶寬。通過將兩個或多個千兆網絡接口聚合起來,你就可以構建起一個更強的虛擬網絡接口,從而向用戶和網絡上其它物理服務器提供更大的帶寬。許多中端以太網交換機支持此功能,所以如果這種方法可行,您不妨看看自己應當選擇什么。
如果沒有鏈路聚合,就需要專用的網絡接口用于繁忙的虛擬服務器,但是如此一來,你可能很快會耗盡物理接口。好在千兆網卡相對便宜,所以如果你認為有必要采取這一步,最好提前計劃,搭建一個至少有四個千兆網絡接口的服務器。
電源
一般而言,你可以搭建一個僅有一個電源的服務器,不過,如果你打算在一臺主機上運行多臺虛擬服務器,可能就需要投資購買備份的電源。這個水平的虛擬化也就是"將多個雞蛋放到一個籃子里",所以加強"這個籃子"的穩定性從長遠來看很有好處。這項措施并非必須,但如果預算允許,還是值得的。
現在你已經有了一個多核CPU、大量的內存及本地磁盤的RAID 5或RAID 6陣列,你已經有了一個強健的主機服務器。那么,這臺服務器需要運行什么軟件呢?
虛擬化軟件
虛擬化世界中,我們有很多選擇。Vmware提供了一個免費產品Vmware Serve,它運行在Windows 或 Linux上。這是不是一個"裸機"虛擬化軟件,因為它依賴于底層操作系統提供正常運作的關鍵要求。由于這種方法將減少了一些步驟,所以速度或流暢性并不如其它虛擬化軟件,但其易于安裝和使用。有一種完全免費的方法,可考慮在服務器上安裝Linux,然后運行VMware Server的Linux版本。
微軟的 Hyper-V尤其適用于Windows網絡。從技術上講,它并不免費,因為它要求購買Windows Server 2008 R2,不過,其界面簡單,并與操作系統集成得很好。
低風險試驗
虛擬化的美妙在于你有空間去做試驗,并可以利用虛擬化的特性,如虛擬服務器的快照可以捕獲虛擬服務器在某個時點上的狀態并保存之。一旦日后發生問題,你可以退回到這個快照,返回以前的良好狀態。在實施軟件更新和修復時,它可能導致不可預料的后果,快照功能是很有用的。