自2001年虛擬化技術在X86平臺上應用開始,虛擬化技術已經被大多數IT從業者所了解,可是虛擬化技術究竟能為用戶帶來什么價值?幫用戶解決什么問題?本文中,讓我們來共同探討和學習服務器虛擬化。
服務器虛擬化就是將服務器物理資源抽象成邏輯資源,讓一臺服務器變成幾臺甚至上百臺相互隔離的虛擬服務器,我們不再受限于物理上的界限,而是讓CPU,內存,磁盤,I/O等硬件編程可以動態管理的“資源池”,從而提高資源利用率,簡化系統管理,實現服務器整合,讓IT對業務的變化更具適應力。
服務器虛擬化細化起來可分為3類:多虛一,一虛多,多虛多。多虛一,顧名思義就是將多臺性能較差的服務器整合成一臺性能較好的服務器。有很多客戶和領導問過我這個問題,這也是很多業務繁重的用戶希望的解決方案。據我所知,美國有家公司叫3leafsystems,大家可以自行百度。還有種技術叫服務器交火,不過支持交火的服務器似乎不多,IBM的X3850M2支持將兩臺物理服務器交火成一臺服務器,裝一個OS,不過僅限2臺,性能小于2臺機器的性能總和。另外還有一種技術用于特定的中間件應用,如Oracle的RAC,多臺機器裝多套同樣的OS,其實是分布式的一種。關于多虛一,目前國內還沒有對應的解決方案,更多的還是通過分布式和負載均衡實現。
作為傳統虛擬化解決方案提供商,紅山虛擬化(Halsign)提供的是一續多和多續多解決方案。我們根據紅山虛擬化(Halsign)解決方案來探究服務器虛擬化究竟能幫用戶解決什么問題。
一虛多,就是將一臺服務器通過虛擬化技術細粒度的分割成幾臺邏輯服務器,這些邏輯服務器擁有獨立的CPU,內存,硬盤和網卡等,并且可以動態的分配和調整虛擬資源,通過這種方式,減少了硬件的采購,提升了硬件的整體利用度。傳統的物理服務器,不僅價格昂貴,體積龐大,更重要的是里面的操作系統不能復用,并且硬件不能靈活增減。每當用戶增加業務,都需要全新采購硬件。有些用戶為了節約成本,將兩個或者多個業務安裝在同一個操作系統上,這樣存在一個風險,這些業務軟件自身的不兼容性和排他性,并且多個業務的服務質量受到影響,CPU的使用率仍然保持在一個很低的狀態,假如CPU的使用率超過一定值,業務的響應速度會成指數倍下降甚至出現無法響應的情況,而且如果該物理服務器壞掉,影響的就是多個業務。通過虛擬化技術,將物理服務器分割成幾臺邏輯服務器,這樣每個服務器都有自己的軟硬件,互不干擾,不僅提升業務質量,同時提升了硬件使用率。
對于操作系統而言,在物理服務器上安裝操作系統往往需要通過引導盤,然后再安裝操作系統,安裝好系統之后還要分別對不同的硬件進行驅動,安裝好一個純凈的操作系統至少需要1-2個小時。通過虛擬化技術,可以做到硬件隔離,針對于不同的操作系統,不需要再對硬件進行驅動,這些驅動都交由虛擬層解決。還有一個最大的好處就是用戶不需要再安裝操作系統了,只需要制作一個操作系統模板,通過這個模板5秒鐘快速創建一個OS供用戶使用。在運維方面,從直觀上看減少了物理機的數量本身就降低的人員的工作量,提升工作效率,同時也降低了能源消耗和空間損耗,通過客戶端可以訪問多臺物理服務器和虛擬服務器,完全取代了傳統機房里的KVM。
傳統機房為了保障業務的連續性,通常的辦法是采用雙機熱備或者雙機冷備的方式保護一個業務,這樣做的好處是可以保障業務,缺點就是耗資巨大,曾經我在某用戶哪里見到兩臺服務器+兩個存儲跑一個業務,用戶說,花了100多萬,硬件利用率連1%都不到。紅山虛擬化通過HA,動態在線遷移及容災,不僅可以同時保護多個業務,并且不需要安裝第三方插件和數據庫,集成在虛擬化解決方案之中,無需額外購買,你說劃算不?
作為用戶來講,無非是希望自己的業務更穩定,運維更簡便。紅山公司提供的解決方案就是幫用戶處理這些事情的。一個小小的客戶端同時管理多個業務,只要動動鼠標就可以,應了廣告里的一句話,想點哪里點哪里,領導再也不用擔心機房的運維了!