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