如果實施得當,那么服務器虛擬化技術能夠為企業帶來多種好處,比如削減硬件成本、提高關鍵負載可用性、根據需求靈活擴展或者縮減負載規模等。但是只有當虛擬化環境正常運行、不會經常出現問題時,這些優勢才能夠體現出來。如果部署過程中出現問題,就有可能降低虛擬化環境的性能表現,產生額外的技術支持費用。
高效的服務器虛擬化管理需要避免任何潛在問題,否則,你面對的將是一個低效率的虛擬化環境。虛擬機蔓延是虛擬化環境當中的一種常見問題。服務器虛擬化技術使得企業能夠更加輕松地部署新的虛擬機,特別是實現虛擬機部署自動化之后。但是事實上,虛擬機部署流程變得過于簡單,以至于企業常常發現已經創建了過多的虛擬機。虛擬機蔓延不僅使得管理更加復雜,還有可能導致其他虛擬化問題,比如浪費主機資源以及管理軟件授權等復雜情況。
由于虛擬機蔓延非常難以解決,因此最好的策略就是盡量防止問題發生。管理員可以在創建虛擬機之前要求業務部門提供相關需求和文檔。
在實際生產環境當中還可以通過為每臺虛擬機設定有效期來緩解蔓延問題。在這個過程當中,臨近過期的虛擬機將會被標記出來,系統向虛擬機的使用者發送信息,確認其是否需要繼續使用這臺虛擬機。
另外一種常見的虛擬化問題是資源爭奪。在虛擬化環境當中,運行在同一臺主機當中的所有虛擬機會相互爭奪有限的物理資源。避免資源爭奪問題的最好方式就是合理分配每臺虛擬機和hypervisor自身所需要的資源,避免為主機帶來過度負載。
還需要在虛擬機最有可能耗盡的資源方面投入更多的精力和資金。資源爭奪最有可能出現在存儲I/O或者網絡帶寬方面,因此,企業可以考慮擴展物理存儲或者提升網絡帶寬。
還有一種潛在問題是關鍵負載的高可用性。如果一臺主機服務器發生故障,那么運行在這臺主機上的所有虛擬機都將會受到影響。因此需要在hypervisor部署過程當中使用集群技術,以便能夠在需要的時候將虛擬機通過故障轉移到另外一臺主機服務器當中。
需要注意的是僅僅為虛擬機提供高可用是不夠的。如果集群當中的虛擬機所能提供的物理資源剛好能夠滿足現有需求,那么可能就沒有足夠的資源來進行虛擬機故障轉移了。因此,需要避免在主機服務器上運行過多負載,可以提前設置一些策略,讓hypervisor了解哪些虛擬機最為重要,在故障轉移過程中優先處理。
服務器虛擬化技術能夠簡化IT運營流程、大幅度減少管理員的工作任務。然而,虛擬化基礎架構必須和hypervisor廠商的最佳實踐緊密聯系,否則虛擬化技術會帶來更多問題。