經典的虛擬化工具

Xen和VirtualBox

  虛擬化工具並不是一個新玩意,網管們早就想到用這樣一個智能工具管理數據中心。只不過,近幾年隨着雲計算的興起,市場對於大數據的處理、存儲等環節應運出了更多的需求,使得虛擬化再次被翻炒一遍,以致身價倍增,很多主攻虛擬化工具的公司都乘機壯大起來。這裏,編者推薦幾款耳熟能詳的虛擬化工具,Hyper-v、Xen、VirtualBox等等。也順便做一個調查,這些工具哪一款是網管員最喜愛的虛擬化工具呢?


盤點2011年網管員最喜愛的虛擬化工具

虛擬機監視器Xen

    Xen 是一個開放源代碼虛擬機監視器,由劍橋大學開發。它打算在單個計算機上運行多達100個滿特徵的操作系統。操作系統必須進行顯式地修改(“移植”)以在Xen上運行(但是提供對用戶應用的兼容性)。這使得Xen無需特殊硬件支持,就能達到高性能的虛擬化。目前,Xen可以運行在x86系統上,並正在向x86_64、IA64、PPC移植。移植到其他平臺從技術上是可行的,未來有可能會實現。

  Xen通過一種叫做準虛擬化的技術獲得高性能,甚至在某些與傳統虛擬技術極度不友好的架構上(x86),Xen也有上佳的表現。與那些傳統通過軟件模擬實現硬件的虛擬機不同,在Intel VT-X支持下3.0版本之前的Xen需要系統的來賓權限,用來和Xen API進行連接。到目前爲止,這種技術已經可以運用在NetBSD, GNU/Linux, FreeBSD和Plan 9系統上。在Brainshare 2005會議上,Novell展示了NetWare與 Xen的連通。與Windows XP連通的技術曾在Xen開發初期進行,但微軟的協議未能允許它發佈。Sun微系統公司也正在積極地將Solaris移植到Xen平臺之上。

盤點2011年網管員最喜愛的虛擬化工具

  Xen虛擬機可以在不停止的情況下在多個物理主機之間實時遷移。在操作過程中,虛擬機在沒有停止工作的情況下內存被反覆的複製到目標機器。虛擬機在最終目的地開始執行之前,會有一次60-300秒的非常短暫的暫停以執行最終的同步化,給人無縫遷移的感覺。類似的技術被用來暫停一臺正在運行的虛擬機到磁盤,並切換到另外一臺,第一臺虛擬機在以後可以恢復。

x86虛擬機軟件VirtualBo

  VirtualBox原是德國一家軟件公司InnoTek所開發的虛擬系統軟件(已被SUN收購,而SUN已被Oracle收購),它不僅具有豐富的特色,而且性能也很優異。

    VirtualBox是一款功能強大的x86虛擬機軟件,它不僅具有豐富的特色,而且性能也很優異。VirtualBox可以在Linux和Windows主機中運行,並支持在其中安裝 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客戶操作系統。

盤點2011年網管員最喜愛的虛擬化工具

  假如你曾經有用過虛擬機軟件的經歷的話,相信使用 VirtualBox 不在話下。即便你是一個新手,也沒有關係。VirtualBox 提供了詳細的文檔,可以助你在短期內入門。


回到頂部閱讀 

全功能虛擬化工具KVM

  KVM

    KVM全稱是Kernel-based Virtual Machine,它是Linux下x86硬件平臺上的全功能虛擬化解決方案,包含一個可加載的內核模塊 kvm.ko 提供和虛擬化核心架構和處理器規範模塊。使用 KVM 可允許多個包括 Linux 和 Windows 每個虛擬機有私有的硬件,包括網卡、磁盤以及圖形適配卡等。

Bochs

    Bochs是一個基於LGPL的開源x86虛擬機軟件。Bochs的CPU指令是完全自己模擬出來的,這種方式的缺點是速度比較慢;優點是具有無以倫比的可移植性:有Gcc的地方就可以有Bochs。甚至已經有了跑在PocketPC上的Bochs。


盤點2011年網管員最喜愛的虛擬化工具

  現在的Bochs 已經實現了一定程度的調試功能,雖然在易用性和功能上還無法和WinDbg、SoftICE相比,但優勢也是很明顯的:對跑在Bochs裏面的代碼來說,這就是“硬件調試器”。

  對Windows 版本的Bochs來說,安裝目錄下的bochsdbg.exe就是Bochs的調試版本。用它來運行Bochs虛擬機就可以進行“硬件調試”。Bochs的調試命令風格是按照GDB習慣來設計的,這對於用慣了WinDbg的人來說無疑是痛苦的,好在這是個開源軟件,看着不順眼可以考慮自己改改。

回到頂部閱讀 

OpenVZ和Xen hypervisor 

  OpenVZ

  OpenVZ是SWsoft, Inc.公司開發的專有軟件Virtuozzo的基礎。OpenVZ的授權爲GPLv2,由兩部分組成,一個經修改過的操作系統核心與及用戶工具。

    OpenVZ是基於Linux內核和作業系統的操作系統級虛擬化技術。OpenVZ允許物理服務器運行多個操作系統,被稱虛擬專用服務器(VPS,Virtual Private Server)或虛擬環境(VE, Virtual Environment)。

  與VMware這種虛擬機和Xen這種半虛擬化技術相比,OpenVZ的host OS和guest OS都必需是Linux(雖然在不同的虛擬環境裏可以用不同的Linux發行版)。但是,OpenVZ聲稱這樣做有性能上的優勢。根據OpenVZ網站的說法,使用OpenVZ與使用獨立的服務器相比,性能只會有1-3%的損失。

  Xen hypervisor

  Xen hypervisor 提供了一組特性集,可以實現 x86、x86_64、IA64、PowerPC? 和其他 CPU 架構的虛擬化,以及包括 Windows、Linux、Solaris 和其他各種 BSD 操作系統在內的大量客戶操作系統。

 Proxmox VE 

    Proxmox VEProxmox Virtual Environment) 集成了OPENVZ並且支持KVM應用的環境。它給用戶提供了簡單易用的Web界面,基於JAVA的UI和內核接口,以及可以登錄到VM客戶的便捷操作,還有易用的模板功能,基本跟老外的商業VPS環境差不多了,同時還支持VT和ISCSI。


盤點2011年網管員最喜愛的虛擬化工具

回到頂部閱讀 

Archipel和andLinux

Archipel

  Archipel是一個管理和監控虛擬機的解決方案,不管是本機或者是整個數據中心的虛擬機,Archipel 都可以輕鬆的管理。Archipel 提供了集中式的管理機制,支持的虛擬機包括:KVM、Xen、OpenVZ和VMWare。


盤點2011年網管員最喜愛的虛擬化工具


andLinux

  andLinux是一個基於Ubuntu的自由軟件項目,其目的是讓你不需要使用諸如 VMWare之類的虛擬機就可以在Windows下運行Linux,而且最有意思的是,你可以同時使用Windows和Linux而不需要像使用虛擬機那樣來回切換andLinux使用CoLinux做爲其核心。

盤點2011年網管員最喜愛的虛擬化工具

  andLinux優點在於方便開發人員開發和調試跨Windows和Linux平臺的程,並且,幾乎不用做任何修改即可在 Windows 上運行絕大多數 Linux 應用程序。

  目前andLinux 提供 XFCE(最大需要 2.5GB 空間)和 KDE(最大需要 4.5GB 空間)兩種版本,安裝文件和程序文件已經編譯成 EXE 文件,無論安裝還是運行,雙擊你的鼠標即可。不過,你需要注意的是,在安裝的時候需要在NTFS分區上安裝。

 

 

 

 

回到頂部閱讀 

Mac-on-Linux和HyperVM

    Xen虛擬機監視器Remus

    Xen最初是劍橋大學開發的開源虛擬機監視器。現在不列顛哥倫比亞大學開發的Remus項目正式成爲Xen的一部分,它爲Xen帶來透明和高可用性。主要特性包括:它能在備份服務器上維護一個正在運行的虛擬機完整實時更新拷貝,當主虛擬機發生故障,備份虛擬機就會自動激活,就好象沒發生過任何事一樣;保護是透明的,現有的客戶機能以不被修改的情況下保護起來。

  HyperVM

    虛擬化管理系統HyperVM是一個非常靈活的虛擬化管理系統,從統一控制檯(WEB界面)集中管理你的虛擬化服務器羣,它支持openvz和xen虛擬化平臺。

    Open Virtual Machine Tools項目提供了一套開源的虛擬化工具和驅動旨在提升虛擬化的用戶體驗。該項目目前運行在 VMware hype 虛擬機的 Guest 操作系統

  Mac-on-Linux

    Mac-on-Linux是一個用來在Linux系統上虛擬化Mac OS和Mac OS X系統的程序。


盤點2011年網管員最喜愛的虛擬化工具

 

回到頂部閱讀 

OpenNode和VBoxTool

OpenNode

  OpenNode是一個服務器的虛擬化解決方案,提供了一個易於使用(CentOS /紅帽爲基礎)裸機安裝程序和標準,同時支持OpenVZ的基於容器的虛擬化和在同一個物理主機出現全面的KVM虛擬化技術。


盤點2011年網管員最喜愛的虛擬化工具

    在 OpenNode標準安裝程序將設立具有以下特點最小CentOS 5服務器系統:紅帽2.6.18內核(由OpenVZ項目)修改,以同時支持OpenVZ和KVM虛擬化,libvirt的管理OpenVZ和切換管理程序,函數接口支持。

 VBoxTool

    VBoxTool是一個VirtualBox虛擬機器的控制程序,運行在Linux下控制檯窗口。可以在命令行中對虛擬機進行啓動、停止、顯示狀態等操作。

盤點2011年網管員最喜愛的虛擬化工具

Ganeti

  Ganeti是基於Xen虛擬機管理器和其他開源軟件的虛擬服務器管理軟件工具。要運行Ganeti你需要在服務器上重裝虛擬機軟件。安裝完畢後,這個工具會替代原來虛擬機實例中的管理部分(Xen DomU),比如:建立磁盤的管理工具。爲這些事例安裝系統配置(在系統特定的安裝腳本協作下)。開始,關機,在物理設備間進行故障轉移。這些步驟旨在促 進虛擬服務器的計算機集羣管理,同時提供簡單而有效故障恢復在使用硬件設備失敗的時候。

  Gabeti提供了豐富的管理功能:支持Xen虛擬化技術、最高支持1-25個物理node、完全支持Paravirtualization方法、磁盤管理使用簡單LVM卷,本地raid1鏡像或者網絡raid1(在物理設備崩潰的時候進行快速恢復)中的任意一種,並且提供導入和導出架構用以備份或在計算機集羣中進行遷移。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章