隨著網(wǎng)絡技術(shù)的迅猛發(fā)展,網(wǎng)絡應用服務器數(shù)量也在劇增,傳統(tǒng)的服務器存儲和管理模式突顯出了很多諸如較低的資源利用率和較長的故障恢復時間等問題,已逐漸不能適應數(shù)據(jù)中心、應用系統(tǒng)和軟件平臺的發(fā)展要求。服務器虛擬化技術(shù)以其對硬件資源的高效配置、利用、提高存儲成本等諸多優(yōu)點而得到了廣泛的使用。
1、服務器虛擬化的概念
服務器虛擬化技術(shù)是指通過運用虛擬化的技術(shù)充分發(fā)揮服務器的硬件性能,能夠確保存儲成本的同時,提高運營效率,節(jié)約能源,降低存儲成本。相對簡單的理解就是,利用虛擬技術(shù),將一臺物理服務器虛擬分割成多個相互獨立、互不干擾的虛擬服務器環(huán)境,同時也能為虛擬服務器提供虛擬硬件設施,并提供良好的隔離性和安全性。這臺服務器就可以分別運行不同的操作系統(tǒng)和應用,從而提高這臺物理服務器的資源利用率,管理和維護也很方便。
2、服務器虛擬化的關鍵技術(shù)
2.1 CPU虛擬化技術(shù)
CPU 虛擬化技術(shù)把物理CPU抽象成虛擬CPU,任意時刻,一個物理CPU只能運行一個虛擬CPU指令,每個客戶操作系統(tǒng)可以使用一個或多個虛擬CPU,在各個操作系統(tǒng)之間,虛擬CPU的運行相互隔離,互不影響。
CPU 虛擬化技術(shù)包含以下的內(nèi)容:
(1)將要執(zhí)行的指令分成多個操作,不需要用到CPU操作的時候,CPU可以執(zhí)行其他指令,從程序或者進程的角度來說(更有可能是不同用戶正在使用的程序) 就好像各自占有一個CPU。
(2)一個指令使用的CPU操作中。用到的也是CPU里面的不同工作部位,這樣又可以在CPU里面某個部位做完某個操作之后馬上進行另一個指令(也許屬于另一個進程)用到該部位的操作,這樣也能表現(xiàn)出幾個指令同時使用CPU的情況。
(3)宏觀一點,CPU的時鐘周期非常短,我們不妨將指令執(zhí)行所需的若干個CPU周期稱為機器周期,然后輪流給不同進程的指令分配CPU(也就是輪流運行不同進程的一小段指令)這樣雖然對于單個程序或者進程而言運行時間增加了,但是這在用戶的角度是很難感覺到的,也就是說對不同的用戶好像各自只擁有一個CPU一樣。
2.2 內(nèi)存虛擬化技術(shù)
內(nèi)存虛擬化技術(shù)把物理內(nèi)存統(tǒng)一管理,包裝成多個虛擬的物理內(nèi)存提供給若干虛擬機使用,每個虛擬機擁有各自獨立的內(nèi)存空間。主機會將閑置虛擬機的內(nèi)存轉(zhuǎn)移給需要更多內(nèi)存的虛擬機。使用“預留”或“份額”參數(shù)可優(yōu)先向重要的虛擬機分配內(nèi)存。
2.3 設備與I/O虛擬化技術(shù)
設備與I/O虛擬化技術(shù)把真實的設備統(tǒng)一管理起來,包裝成多個虛擬設備給若干個虛擬機使用,響應每個虛擬機的設備訪問請求和I/O請求。通過截獲Guest OS對I/O設備的訪問請求,通過軟件模擬真實硬件的方式,達到有限外設資源復用的目的。
目前I/O設備的虛擬化方式主要有以下三種:
(1)設備接口完全模擬。即軟件精確模擬與物理設備完全一樣的接口,Guest OS驅(qū)動無須修改就能驅(qū)動這個虛擬設備。
(2)前端/后端模擬。VMM提供一個簡化的驅(qū)動程序(后端,Back-End)Guest OS中的驅(qū)動程序為前端(前端,F(xiàn)ront-End)前端驅(qū)動將來自其他模塊的請求通過與Guest OS間的特殊通信機制直接發(fā)送給Guest OS 的后端驅(qū)動,后端驅(qū)動在處理完請求后再發(fā)回通知給前端。Xen即采用該方法。
(3)直接劃分。即直接將物理設備分配給某個Guest OS,由Guest OS直接訪問I/O設備(不經(jīng)VMM)。
3、服務器虛擬化技術(shù)的優(yōu)勢
(1)降低運營成本。服務器虛擬化降低了IT基礎設施的運營成本,系統(tǒng)管理員也從繁重的物理服務器的維護中解脫出來了,減少人工干預頻率,節(jié)省了人工成本,使管理更加便捷、強大。
(2)使應用平坦化。服務器虛擬化將應用與硬件平臺隔離,底層的環(huán)境變化調(diào)整次數(shù)大幅降低,只要將應用創(chuàng)建發(fā)布至虛擬平臺上即可,相當于為平臺進行封裝,跨越了平臺的限制,使應用更平坦化,應用平臺更透明化。
(3)加快應用部署速度。采用服務器虛擬化技術(shù)使得應用部署周期大大縮短,只需輸入激活配置參數(shù)、拷貝虛擬機、啟動虛擬機、激活虛擬機即可完成部署,大大縮短了部署時間,免除人工干預,降低了部署成本。
(4)提高服務可用性。服務器虛擬化后的數(shù)據(jù)中心、虛擬化的資源對應每個虛擬機,被虛擬機管理程序封裝和隔離,針對每個虛擬機進行備份操作,操作后的鏡像可以根據(jù)要求動態(tài)遷移至新的虛擬機或新的物理機上。用戶可以方便地備份虛擬機,在進行虛擬機動態(tài)遷移后,可以方便地恢復備份,或者在其他物理機上運行備份,大大提高了服務的可用性。
(5)提升資源利用率。通過服務器虛擬化的整合,提高了CPU、內(nèi)存、存儲、網(wǎng)絡等設備的利用率,在原應用不變的基礎上,集中在某一臺物理機上,使得物理資源的利用率大幅提高,相應減少了硬件的投入。
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://m.nttd-wave.com.cn/
本文標題:服務器虛擬化技術(shù)探析
本文網(wǎng)址:http://m.nttd-wave.com.cn/html/consultation/10839614368.html