你認為向一個虛擬基礎設施過渡是一項難以應付的任務并且不知道在哪里開始嗎?“千里之行始于足下”。當你考慮向虛擬基礎設施過渡的時候,這個事情同樣使人畏懼。事實上,部署一個虛擬化解決方案與其說是一個一千里的旅程,還不如說是一個10英里的旅程。
你的旅程的第一步是檢查你現有的工作量,找出利用率不足的系統,檢查你的硬件以驗證其對于虛擬基礎設施的有用性。
檢查工作量
你的旅程的第一步是確定你的哪一種工作量適合虛擬化。郵件、文件、打印、Web、DNS、DHCP、NTP、LDAP和Shell被認為是很容易實施虛擬化的例子。由于這些服務的大多數工作都是網絡密集型的工作,它們的工作量能夠很好地過渡到虛擬機。
需要更深入地進行整合的工作量是那些依賴于硬盤輸入/輸出的工作量,如數據庫。這并不是說數據庫必須要在物理硬件上運行。但是,如果這個數據庫的寫入工作量很大,就需要額外的主機總線適配器和存儲局域網硬件等其它資源。本地硬盤和網絡附加存儲輸入/輸出性能不足以滿足硬盤不斷地寫入數據的需求。
虛擬機與物理機器同樣強大和可靠。因此,不必考慮每一個虛擬機只能執行一項任務。現在,你只需要找出你認為可用于虛擬化的全部工作量。
找出利用率不足的系統
下一步是確定哪一個系統是閑置的或者基本上閑置的。閑置的或者利用率不足的硬件占用空間,消耗電源、產生熱量和金融開銷(如服務合同、維護和安全)。向虛擬化過渡的第一個理由就是要最大限度地利用資源。如果你的大多數服務器系統的平均使用率低于70%,就要首先考慮從物理機器向虛擬機的轉變。利用率不足的主要是運行網路服務的系統。
使用PerfMon(適用于Windows系統)或者sar(適用于Unix/Linux系統)等工具檢查利用率。在經過幾天或者幾個星期的檢查之后,這些工具能夠幫助你找出閑置的系統。利用率不足的系統能夠向你顯示非常低平均工作量。要特別關注處理器、內存和硬盤活動。
檢查現有的硬件
如果你在考慮使用現有的硬件作為虛擬機主機或者管理程序,你必須要把著這個硬件能夠支持虛擬化軟件和虛擬機。比較新的多內核64位英特爾和AMD處理器都有內置的虛擬化擴展功能,支持額外的工作量。采用最低的配置,你的潛在的主機系統必須是64位的、雙核和最好是四核以上的處理器配置。
找到你的系統的虛擬化潛力的最快方法是重新啟動系統和進入BIOS設置。一旦你進入了系統的BIOS,你可以查找虛擬化、VT、EM64T、AMD-V或者SVM等設置。啟用虛擬化擴展功能并且關閉系統再重新啟動以便是修改生效。你的系統說明書也會提供有關這些擴展的信息。在你的廠商的網站上也可以找到這些信息。
現有的硬件能夠使向虛擬化的過渡更容易和成本更低。避免使用質量差的或者不合適硬件進行這種過渡。否則,你將有負面的體驗和根本不會過渡到虛擬基礎設施的風險。
現在,你已經找到了適合你的虛擬化的工作量和服務并且騰出一些現有的硬件用于虛擬主機系統。接下來,你將準備好采取更高級的步驟,如選擇軟件廠商、學習虛擬機管理的機制以及避免虛擬機蔓延等問題。
當然,一般來說,每一次采取一個步驟,即使最嚇人的任務也是很容易完成的。