部署Linux下OpenVZ虛擬化服務器 |
發(fā)布時間: 2012/8/11 11:02:04 |
目前虛擬化技術(shù)主要關(guān)注于服務器虛擬化,即在一個宿主計算機上提供多個獨立操作系統(tǒng)。本文將探索虛擬化背后的思想,然后討論實現(xiàn)虛擬化的一些技術(shù)。我們還將了解現(xiàn)有的其他一些虛擬化技術(shù),例如Linux上操作系統(tǒng)的虛擬化。
從商業(yè)角度來看,使用虛擬化技術(shù)有很多原因。大部分原因都可以歸結(jié)于服務器的鞏固(serverconsolidation)。簡單來說,如果您可以對一個服務器上多個未經(jīng)充分利用的系統(tǒng)進行虛擬化,由于服務器的數(shù)量少了,顯然可以節(jié)省大量電力、空間、制冷和管理成本。由于很難確定服務器的利用情況,虛擬化技術(shù)支持稱為動態(tài)遷移的技術(shù)。動態(tài)遷移(Livemigration)允許操作系統(tǒng)及其應用程序遷移到新的服務器上,從而實現(xiàn)負載在可用硬件上的均衡。 一、Linux下虛擬機的重要性和主要用途: 支持使用舊版本操作系統(tǒng)的應用程序。例如某個應用程序只能使用在2.4內(nèi)核的Linux系統(tǒng)(RedhatLinux6.2)中,你可以在宿主操作系統(tǒng)為Linux2.6(RedhatLinux9.0)的物理計算機中安裝虛擬機軟件,然后在虛擬機中安裝2.4內(nèi)核的Linux系統(tǒng)(RedhatLinux6.2),從而運行此應用程序。 ?培訓。如果你是一個培訓人員,你可以使用虛擬機來構(gòu)建你的培訓場景,這樣,通過一臺計算機,你就可以模擬多個培訓場景。 ?測試服務器應用程序。當企業(yè)需要部署某個服務器應用程序時,你可以在虛擬機中對它進行測試;虛擬機可以完美的虛擬多個(種)真實的服務器環(huán)境,從而讓你很輕松的完成部署測試;虛擬機不僅僅在于它可以方便簡潔的模擬出一個虛擬的機器環(huán)境以供工作使用,而且在于在對OS有部分有影響的操作如網(wǎng)絡攻擊、破壞性實驗等,如果采用虛擬機將非常非常安全,因為虛擬環(huán)境的影響僅僅是對一個數(shù)據(jù)文件的影響,不會真正對host主機硬件設備軟件程序產(chǎn)生其他問題。生產(chǎn)系統(tǒng)上面的系統(tǒng)調(diào)整在沒有經(jīng)過測試數(shù)據(jù)的證明,貿(mào)然的直接上線將暗含巨大的風險,如果軟件開發(fā)或者系統(tǒng)管理人員使用虛擬機將非常適合進行此類的測試和研究。 ?提高服務器利用率。許多企業(yè)中不同部門或者不同的分公司具有不同的操作系統(tǒng)或應用程序需求,因此具有不同的服務器,但是這些服務器的利用率往往不高。通過虛擬機,你可以將這些不同的服務器需求通過虛擬機來實現(xiàn),從而將它們整合到一臺物理服務器中,提高服務器的利用率。而對于具有這些服務器需求的用戶來說,他們不會感覺到在虛擬機上運行的服務器和物理計算機上運行的服務器具有多大的區(qū)別。 ?應用程序移植。許多企業(yè)中具有要求使用不同版本服務器操作系統(tǒng)的服務器應用程序,你可以在Linux上運行虛擬機,然后在虛擬機中安裝Solaris來運行此應用程序,從而完成應用程序的移植。 ?網(wǎng)絡測試。不管是Linux還是Windows建立的虛擬機,都可以實現(xiàn)僅有宿主計算機的網(wǎng)絡,也就是宿主計算機與虛擬機之間的局域網(wǎng)。因此,進行網(wǎng)絡方面的實驗無需像物理聯(lián)網(wǎng)那樣到處連接網(wǎng)線和調(diào)試計算機。聯(lián)網(wǎng)不僅僅局限在宿主計算機和虛擬機之間,也可以在多個虛擬機之間。例如,只要在Windows或Linux系統(tǒng)上建立了FreeBSD和WindowsXP客戶操作系統(tǒng),就可以觀測在FreeBSD下運行的WebServer如何伺服在WindowsXP下的InternetExplorer網(wǎng)頁訪問的全過程。 二、什么是OpenVZ OpenVZ是開源軟件,是基于Linux平臺的操作系統(tǒng)級服務器虛擬化解決方案。OpenVZ采用SWsoft的Virutozzo.虛擬化服務器軟件產(chǎn)品的內(nèi)核,Virutozzo是SWsoft公司提供的商業(yè)虛擬化解決方案。OpenVZ在單個物理服務器上創(chuàng)建隔離、安全的虛擬專用服務器(VPS或虛擬環(huán)境,VE),從而提高服務器利用率并確保應用程序之間不會相互干擾。每個VPS的運行都和獨立的服務器完全一致:VPS可以獨立重起,具有根訪問權(quán)限,用戶、IP地址、內(nèi)存、處理器、文件、應用程序、系統(tǒng)庫和配置文件等。OpenVZ軟件同時為用戶提供工具,協(xié)助自動化管理虛擬服務器;谀0宓膽贸绦虿渴鹂梢栽趲追昼妰(nèi)用簡單的方法創(chuàng)建新的虛擬服務器并投入使用,而且與其他的虛擬化技術(shù)相比,OpenVZ可以在每CPU上運行幾倍于其他虛擬化服務器技術(shù)的虛擬化服務器。OpenVZ則支持X86,AMD64,Itanium(IA64),PowerPC,UltraSPARC等CPU。 技術(shù)特點: OpenVZ將單個Linux操作系統(tǒng)實例分割成成百上千個獨立的虛擬環(huán)境。虛擬環(huán)境中可安裝和運行各種應用程序,使用起來和物理服務器完全一致。通過共享軟硬件資源,不僅充分利用服務器資源,降低了總體TCO;而且實現(xiàn)了瞬間部署服務器、動態(tài)資源分配回收、服務器集群管理、用戶自助重啟、“零宕機”遷移、快速備份恢復等管理特性,F(xiàn)在VPS主機已經(jīng)成為和虛擬主機、獨立主機三足鼎立的主機服務主流形式。 •VPS具備與獨立服務器一樣的功能 三、OpenVZVPS基本功能和應用程序 ?動態(tài)實時分區(qū)–將物理服務器分成數(shù)十個VPS,每個都具有獨立服務器的功能。 1.OpenVZ應用程序 OpenVZ為Linux主機服務提供以下服務: ?在單臺物理服務器上擁有數(shù)以百計客戶,每個客戶擁有獨立的全功能虛擬專用服務器; 如果您在企業(yè)中管理大量的Linux獨立服務器,每個服務器運行特定的應用服務,您可以使用OpenVZ來講這些服務合并與同一臺計算機,不會損失任何有價值的信息也不會損害任何性能。虛擬專用服務器運行和獨立服務器完全一樣: ?每一個VPS擁有其獨立的過程、用戶、文件并提供完全ROOT訪問權(quán)限; 多種不同的Linux發(fā)行包可以運行在同一個Linux服務器上。OpenVZ可以快速部署到大部分情景:網(wǎng)絡主機托管、企業(yè)服務器合并、軟件研發(fā)/測試,用戶培訓等。 本文出自:億恩科技【www.allwellnessguide.com】 |