日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

常用虚拟化工具概述

發布時間:2023/12/10 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用虚拟化工具概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文是作者自己在了解虛擬化技術時,查閱百度百科和維基百科時,摘取了作者認為的精華,并高亮了重要信息。

可以簡單了解虛擬化技術的一些常用工具。 希望和大家一起學習,請大神指點)
名稱 作者 主CPU 目標CPU 主系統 目標系統 許可 名稱 作者 主CPU 目標CPU 主系統 目標系統 許可 CHARON Bochs DOSBox DOSEMU Hercules Hyper-V KVM Logical Domains OpenVZ Oracle VM Parallels Workstation PearPC QEMU QEMU(kqemu模塊) QEMU(qvm86模塊) SimNow Sun xVM Server Oracle VirtualBox User Mode Linux Virtual IronVirtual Iron 3.1 Virtual PC?2007 Virtual Server2005 R2 Virtuozzo VMware ESX Server VMware ESXi Server VMware Fusion VMware Server VMware Workstation?6.0 VMware Player2.0 Xen
Stromasysx86,x86-64DEC PDP11,Alpha, VAX, SUN SPARC,HP3000Windows,Linux, SolarisSolaris/SunOS,Tru64,
OpenVMS,Ultrix
私有
Kevin Lawton任何x86,x86-64Windows,Windows Mobile,Linux,IRIX,
AIX,FreeBSD,OpenBSD,BeOS,Mac OS X,Android
DOS,Windows,xBSD,LinuxLGPL
Peter Veenstra和Sjoerd與社區幫助任何x86Linux,Windows,Mac OS Classic,Mac OS X,
BeOS,FreeBSD,OpenBSD,Solaris,QNX,
IRIX,MorphOS,AmigaOS
DOSGPL
社區項目x86,x86-64x86LinuxDOSGPL v2
Roger Bowler任何z(IBM大型計算機)Linux,Mac OS X,Solaris,WindowsOS/360,OS/390,z/OS,z/LinuxQPL
微軟x86-64+硬件輔助虛擬(AMD-V或Intel VT)x86-64,x86Windows Server 2008,?Windows Server 2012,?Windows 8Windows 2000,Windows 2003,
Windows 2008,Windows XP,
Windows Vista,Linux
私有(免費)
Red HatIntel/AMD處理器與x86虛擬化x86/x86-64LinuxLinux,WindowsGPL v2
太陽計算機系統公司UltraSPARC T1,UltraSPARC T2兼容SolarisSolaris,Linux,FreeBSD?
社區項目,SWsoft支持Intel x86,x86-64,IA-64,PowerPC64,SPARC/64Intel x86,x86-64,IA-64,PowerPC64,SPARC/64Linux各種Linux發行版GPL
甲骨文公司Intel x86,x86-64,Intel VT-xIntel x86,x86-64,Intel VT-x無(裸機安裝)Microsoft Windows,
Oracle Enterprise Linux,
Red Hat Enterprise Linux
免費,商業
Parallels公司x86,Intel VT-xx86Windows,LinuxWindows,Linux,FreeBSD,
OS/2,eComStation,
MS-DOS,Solaris
私有
Sebastian Biallasx86,x86-64,PowerPCPowerPCWindows,Linux,Mac OS X,NetBSDMac OS X,Darwin,LinuxGPL
Fabrice Bellard(其他開發者幫助)x86,x86-64,IA-64,PowerPC,Alpha,SPARC 32 and 64,ARM,S/390,M68kx86,x86-64,ARM,SPARC 32 and 64,PowerPC,MIPSWindows,Linux,Mac OS X,Solaris,FreeBSD,OpenBSD,BeOS經常變化[1]GPL/LGPL
Fabrice BellardIntel x86,x86-64Intel x86,x86-64Linux,FreeBSD,OpenBSD,Solaris,Windows經常變化[2]GPL/LGPL
Paul Brookx86x86Linux,NetBSD,Windows經常變化GPL
AMDx86-64x86-64Linux(64位),Windows(64位)Linux,Windows(32位和64位)AMD公司專有
太陽計算機系統公司x86-64,SPARCx86-64,SPARC無:裸機執行Windows XP & 2003 Server(僅x86-64),Linux,SolarisGPL v3
甲骨文公司x86,x86-64,VT-x,AMD-Vx86,(x86-64僅在VirtualBox 2及x86-64主機上)Windows,Linux,
Mac OS X(Intel),
Solaris,?FreeBSD
DOS,Windows,Linux,
OS/2,FreeBSD,Solaris
GPL v2;完整版本中的額外特性是專有的(免費供個人與教育機構使用和評價)
Jeff Dike(其他開發者幫助)x86,x86-64,PowerPCx86,x86-64,PowerPCLinuxLinuxGPL v2
Virtual Iron軟件公司(已被Oracle收購May 13, 2009)x86 VT-x,x86-64 AMD-Vx86,x86-64無:裸機執行Windows,Red Hat,SuSE完整的產品是私有的[3];幾個組成部分是GPL v2[4]
Microsoftx86,x86-64x86Windows Vista(商業版,企業版,旗艦版),
XP Pro,XP Tablet PC版
DOS,Windows,OS/2,
Linux(Suse,Xubuntu),
OpenSolaris(Belenix)
私有(從2006年7月起免費)
MicrosoftIntel x86,x86-64Intel x86Windows 2003,XPWindows NT,2000,2003,
Linux(Red Hat and SUSE)
私有(免費)
SWsoftx86,IA-64,x86-64x86,IA-64,x86-64Linux & Windows各種Linux發行版;Windows私有
VMwarex86, x86-64x86, x86-64無:裸機安裝Windows,Red Hat,SuSE,Ubuntu,
Netware,Solaris,FreeBSD
私有
VMwarex86,x86-64x86,x86-64無:裸機安裝(嵌入式)Windows,Red Hat,SuSE,Ubuntu,
Netware,Solaris,FreeBSD
私有
VMwarex86,Intel VT-xx86,x86-64Mac OS X(Intel)Windows,Linux,Netware,Solaris私有
VMwarex86,x86-64x86,x86-64Windows,LinuxDOS,Windows,Linux,FreeBSD,
Netware,Solaris,虛擬設備
私有(免費)
VMwarex86,x86-64x86,x86-64Windows,LinuxDOS,Windows,Linux,FreeBSD,
Netware,Solaris,Darwin,虛擬設備
私有
VMwarex86,x86-64x86,x86-64Windows,LinuxDOS,Windows,Linux,FreeBSD,
Netware,Solaris,Darwin,虛擬設備
私有(免費)
英國劍橋大學,Intel,AMDx86,x86-64x86,x86-64NetBSD,Linux,SolarisLinux,Solaris,
Windows XP & 2003 Server
(需要3.0版和Vanderpool或Pacifica),
九號項目,FreeBSD
GPL
VMM:
VMM(Virtual Machine Monitor,虛擬機監控器)它包括規劃、部署、管理和優化虛擬基礎結構等端到端功能
Hypervisor,又稱虛擬機器監視器(英語:virtual machine monitor,縮寫為 VMM),在電腦上的
軟件,固件或是硬件,能用來建立與執行虛擬機器。

擁有Hypervisor,能被用來執行一個或多個虛擬機器,這樣的電腦被定義為是一臺主體機器(host machine)。在上面執行的虛擬機器,則稱為客體機器(guest machine)。hypervisor可以用一個客體操作系統(guest operating systems)的外貌出現,提供虛擬的作業平臺,負責管理其他客體操作系統的運作。在它之上運作的多個操作系統,共同分享了虛擬化之后的硬件資源。

類型-1:本地或裸機Hypervisor
這些虛擬機管理程序
直接運行在主機的硬件來控制硬件和管理客體操作系統上。例如Xen。

類型-2:Hosted Hypervisor
這些虛擬機管理程序
運行在傳統的操作系統上,就像其他計算機程序那樣運行。例如VMware Workstation。


操作系統支持
有幾個因素導致了2005年左右,在使用虛擬化技術在Unix,Linux,以及其他類Unix操作系統之間的復蘇:

1.擴展中的硬件功能,
允許每個單臺機器做更多同時的工作
2.努力控制成本,和通過整合服務器來簡化管理
3.在需要
控制在大型多處理器處理和群集安裝,例如服務器農場和著色農場
4.改進的安全性,可靠性和設備無關性可以從管理Hypervisor架構
5.在
不同的硬件或操作系統環境運行復雜,依賴于操作系統的應用程序的能力
6.主要的Unix廠商,包括太陽計算機系統,惠普,IBM和SGI,從2000年以前就一直在銷售虛擬化硬件。

KVM虛擬機

?
KVM是開源軟件,全稱是kernel-based virtual machine(基于內核的虛擬機)。
· 是x86架構且硬件支持虛擬化技術(如 intel VT 或 AMD-V)的Linux全虛擬化解決方案。
·
它包含一個為處理器提供底層虛擬化 可加載的核心模塊kvm.ko(kvm-intel.ko或kvm-AMD.ko)。
· KVM還需要一個經過修改的
QEMU軟件(qemu-kvm),作為虛擬機上層控制和界面。
· KVM能在不改變linux或windows鏡像的情況下同時運行多個虛擬機,(它的意思是多個虛擬機使用同一鏡像)并為每一個虛擬機配置個性化硬件環境(網卡、磁盤、圖形適配器……)。
· 在主流的Linux內核,如2.6.20以上的內核均已包含了KVM核心。

Kernel-based Virtual Machine的簡稱,是一個開源系統虛擬化模塊,自Linux 2.6.20之后集成在Linux的各個主要發行版本中。它使用Linux自身的調度器進行管理,所以相對于Xen,其核心源碼很少。KVM目前已成為學術界的主流VMM之一。
KVM的虛擬化需要硬件支持(如Intel VT技術或者AMD V技術)。是
基于硬件的完全虛擬化。而Xen早期則是基于軟件模擬的Para-Virtualization,新版本則是基于硬件支持的完全虛擬化。但Xen本身有自己的進程調度器,存儲管理模塊等,所以代碼較為龐大。廣為流傳的商業系統虛擬化軟件VMware ESX系列是基于軟件模擬的Full-Virtualization
Xen:
Xen是一個開放源代碼虛擬機監視器,由劍橋大學開發。它打算在單個計算機上運行多達128個有完全功能的操作系統
在舊(無虛擬硬件)的處理器上執行Xen,操作系統必須進行顯式地修改(“移植”)以在Xen上運行(但是提供對用戶應用的兼容性)。這使得Xen無需特殊硬件支持,就能達到高性能的虛擬化。

Xen的半虛擬化
Xen通過一種叫做半虛擬化的技術獲得高效能的表現(較少的效能損失,典型的情況下大約損失2%,在最糟的情況下會有8%的效能耗損;與其它使用完全的虛擬化卻造成最高到20%損耗的其他解決方案形成一個明顯的對比),甚至在某些與傳統虛擬技術極度不友好的架構上(x86),Xen也有極佳的表現。與那些傳統透過軟件模擬實現硬件的虛擬機不同,在3.0版本及在Intel VT-X支援前的Xen需要讓客戶端操作系統(guest operating systems)與Xen API進行連接。到目前為止,這樣連結已經可以運用在NetBSDGNU/LinuxFreeBSD貝爾實驗室Plan 9系統上。在Brainshare 2005會議上,Novell展示了NetWare與Xen的連通。與Windows XP連通的技術曾在Xen開發初期進行,但微軟的協議未能允許它發布。Sun微系統公司也正積極研究Solaris與Xen的連結,使其能在Xen平臺上運作。

Xen的完全虛擬化
Intel對Xen貢獻修改以支持其VT-X架構擴展,而AMD則修改以支持其AMD-V架構擴展。如系統處理器支持虛擬硬件擴展(Intel和AMD對本地支持虛擬化的擴展),這項技術將允許未修改的操作系統運行在Xen虛擬機中。事實上,那意味著性能的提升,并且你可以在沒有進行任何協議不允許的修改的情況下對Windows進行虛擬。




Hyper-V
Hyper-V是微軟的一款虛擬化產品,是微軟第一個采用類似Vmware和Citrix開源Xen一樣的基于hypervisor的技術。這也意味著微軟會更加直接地與市場先行者VMware展開競爭,但競爭的方式會有所不同。

Hyper-V是微軟提出的一種系統管理程序虛擬化技術,能夠實現桌面虛擬化。Hyper-V最初預定在2008年第一季度,與Windows Server 2008同時發布。Hyper-V Server 2012完成RTM版發布
系統要求
1.Intel或者AMD64位處理器[1]?
2.Windows Server 2008 R2及以上(服務器操作系統);Windows 7及以上(桌面操作系統)。
3.硬件輔助虛擬化。這是在現有的處理器,包括一個虛擬化的

微軟虛擬化構架
選擇工具體來說,Intel vt或AMD-v( AMD-v,以前的代號為“ Pacifica ”的 ) 。
4.CPU必須具備硬件的數據執行保護( DEP )功能,而且該功能必須啟動。
5.內存最低限度為2GB。






QEMU
QEMU是一套由法布里斯·貝拉(Fabrice Bellard)所編寫的以GPL許可證分發源碼的模擬處理器,在GNU/Linux平臺上使用廣泛。BochsPearPC等與其類似,但不具備其許多特性,比如高速度及跨平臺的特性,通過KQEMU這個閉源的加速器,QEMU能模擬至接近真實電腦的速度。

目前,0.9.1及之前版本的qemu可以使用kqemu加速器。在qemu1.0之后的版本,都無法使用kqemu,主要利用qemu-kvm加速模塊,并且加速效果以及穩定性明顯好于kqemu


軟件優點

默認支持多種架構。可以模擬 IA-32 (x86)個人電腦,AMD 64個人電腦,MIPS R4000, 升陽的SPARCsun3 與PowerPC(PReP 及 Power Macintosh)架構
可擴展,可自定義新的指令集
開源,可移植,仿真速度快
在支持硬件虛擬化的x86構架上可以使用KVM加速配合內核ksm大頁面備份內存,速度穩定遠超過VMware ESX
增加了模擬速度,某些程序甚至可以實時運行
可以在其他平臺上運行Linux的程序
可以儲存及還原運行狀態(如運行中的程序)
可以虛擬網絡卡



軟件缺點

對微軟視窗及某些主機操作系統的不完善支持(某些模擬的系統僅能運行)
對不常用的架構的支持并不完善
除非使用kqemuKVM加速器,否則其模擬速度仍不及其他虛擬軟件,如VMware
比其他模擬軟件難安裝及使用





VirtualBox
VirtualBox 是一款開源虛擬機軟件。VirtualBox 是由德國 Innotek 公司開發,由Sun Microsystems公司出品的軟件,使用Qt編寫,在 Sun 被 Oracle 收購后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 釋出 VirtualBox,并提供二進制版本及 OSE 版本的代碼。使用者可以在VirtualBox上安裝并且執行SolarisWindowsDOSLinux、OS/2 Warp、BSD等系統作為客戶端操作系統。現在則由甲骨文公司進行開發,是甲骨文公司xVM虛擬化平臺技術的一部份。

VirtualBox號稱是最強的免費虛擬機軟件,它不僅具有豐富的特色,而且性能也很優異!它簡單易用,可虛擬的系統包括Windows(從Windows 3.1到Windows10、Windows Server 2012,所有的Windows系統都支持)、Mac OS X、Linux、OpenBSDSolaris、IBM OS2甚至Android等操作系統!使用者可以在VirtualBox上安裝并且運行上述的這些操作系統! 與同性質的VMware及Virtual PC比較下,VirtualBox獨到之處包括遠端桌面協定(RDP)、iSCSI及USB的支持,VirtualBox在客戶端操作系統上已可以支持USB 2.0的硬件裝置,不過要安裝 VirtualBox Extension Pack。



VMware:
VMware Workstation
VMware工作站(VMware Workstation)是VMware公司銷售的商業軟件產品之一。該工作站軟件包含一個用于英特爾x86兼容電腦的虛擬機套裝,其允許用戶同時創建和運行多個x86虛擬機。每個虛擬機可以運行其安裝的操作系統,如(但不限于)WindowsLinuxBSD變生版本。用簡單術語來描述就是,VMware工作站允許一臺真實的電腦在一個操作系統中同時打開并運行數個操作系統。其它VMware產品幫助在多個宿主電腦之間管理或移植VMware虛擬機。
VMware Player
用于為虛擬機提供宿主服務的免費軟件產品VMware Player,可運行由其它VMware產品產生的客戶虛擬機,同時也可以自行創建新的虛擬機。
VMware官方網站提供多個經過預先配置的操作系統和應用程序的免費虛擬盤映像,這之中有不少是社會募捐的
[7]。也存在著可用來創建虛擬機,以及對VMware虛擬硬盤和軟盤映像文件進行掛裝、操作及轉換的免費工具。VMware Player可免費用于個人用途,但VMware Player Plus許可才能用于商業用途。
VMware Fusion
是VMware面向蘋果電腦推出的一款虛擬機軟件。
VMware Server
在2006年2月6日VMware發布了VMware Server產品的1.0版本,取代原先的VMware GSX Server。VMware服務器可以創建、編輯、運行虛擬機。除了具有可以運行由其它VMware產品創建的虛擬機的功能外,它還可運行由微軟Virtual PC產品創建的虛擬機。VMware國際公司將VMware服務器產品作為可免費獲得的產品,這是因為希望用戶們最終能選擇升級至VMware ESX服務器產品。
VMware國際公司不正式支持運行于Windows XP或專業版Windows 2000上的VMware服務器產品,這不同于VMware工作站產品。然而,已有用戶報告在專業版Windows XP下成功安裝并提供VMware服務器功能的例子(但有個別限制要求)
[9]。VMware國際公司提供一個受支持的宿主操作系統的清單[10]
在2010年1月,VMware宣布2011年6月30日結束對VMware Server的支持。
VMware ESX服務器
ESX服務器使用了派生自史丹佛大學開發的SimOS核心,該核心在硬件初始化后替換原開機的Linux內核。ESX服務器2.x的服務控制平臺(亦稱為“COS”或“vmnix”)是基于Red Hat Linux 7.2的。ESX服務器3.0的服務控制平臺源自一個Red Hat Linux 7.2的經過修改的版本——它是作為一個用來加載vmkernel的引導加載程序運行的,并提供了各種管理界面(如CLI、瀏覽器界面MUI遠程控制臺)。該虛擬化系統管理的方式提供了更少的管理開銷以及更好的控制和為虛擬機分配資源時能達到的粒度(指精細的程度);這也增加了安全性,從而使VMware ESX成為一種企業級產品。

總結

以上是生活随笔為你收集整理的常用虚拟化工具概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。