全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1482|回复: 9
打印 上一主题 下一主题

小白求解答

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-25 08:19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
OpenVZ
Xen PV (传说中的半虚拟)
Xen HVM (传说中的全虚拟)
QEMU
KVM


以上5种虚拟化技术有什么不同?能不能详细说一下?
2#
发表于 2010-11-25 08:21:13 | 只看该作者
楼下解答,我是小白。
3#
发表于 2010-11-25 08:23:03 | 只看该作者
OpenVZ是基于Linux内核和作業系统的操作系统级虚拟化技术。OpenVZ允许物理伺服器运行多个操作系统,被称虚拟专用伺服器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。

與VMware這種虛擬機和Xen這種半虛擬化技術相比,OpenVZ的host OS和guest OS都必需是Linux(雖然在不同的虛擬環境裡可以用不同的Linux發行版)。但是,OpenVZ聲稱這樣做有性能上的優勢。根据OpenVZ網站的說法,使用OpenVZ與使用獨立的伺服器相比,性能只會有1-3%的損失。
4#
发表于 2010-11-25 08:24:47 | 只看该作者
Xen 是一個開放原始碼虛擬機監視器,由劍橋大學開發。它打算在單個計算機上運行多達128個有完全功能的作業系統。作業系統必須進行顯式地修改(「移植」)以在Xen上運行(但是提供對用戶應用的兼容性)。這使得Xen無需特殊硬體支持,就能達到高性能的虛擬化。

Xen的半虛擬化

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

Xen的完全虛擬化

Intel對Xen貢獻修改以支持其VT-X Vanderpool架構擴展。如果主系統支持Vanderpool或者Pacifica擴展(Intel和AMD對本地支持虛擬化的擴展),這項技術將允許未修改的客作業系統運行在Xen虛擬機中。事實上,那意味著性能的提升,並且你可以在沒有進行任何協議不允許的修改的情況下對Windows進行虛擬。
5#
发表于 2010-11-25 08:25:33 | 只看该作者
QEMU是一套由Fabrice Bellard]所編寫的模擬處理器的自由軟體。它與Bochs,PearPC近似,但其具有某些後兩者所不具備的特性,如高速度及跨平台的特性。經由kqemu這個开源的加速器,QEMU能模擬至接近真實電腦的速度。QEMU有兩種主要運作模式:

    * User mode模擬模式,亦即是使用者模式。QEMU能啟動那些為不同中央處理器編譯的Linux程序。而Wine及Dosemu是其主要目標。

    * System mode模擬模式,亦即是系統模式。QEMU能模擬整個電腦系統,包括中央處理器及其他週邊設備。它使得為系統源代碼進行測試及除錯工作變得容易。其亦能用來在一部主機上虛擬數部不同虛擬電腦。

使用kqemu可使QEMU能模擬至接近實機速度,但其在虛擬的操作系統是Microsoft Windows 98或以下的情況下是無用的。
6#
发表于 2010-11-25 08:27:21 | 只看该作者
KVM為英語中鍵盤(Keyboard)、螢幕(Video)與滑鼠(Mouse)等三個單字字首的縮寫。透過KVM切換器,可用一組鍵盤、顯示器與滑鼠控制二台以上電腦;雖然有多台電腦連接到了一台KVM設備上,但使用者同時只能控制其中的一個。現在一些比較新的KVM切換器還支援USB、音效等設備的共享。

使用者連接一組螢幕、鍵盤和滑鼠至KVM切換器,然後再利用特殊的線材(通常為USB或VGA線)去將切換器連接至其餘的電腦主機。接著透過切換器的開關或鍵盤上的按鍵去切換控制不同的電腦主機,可以將當前在使用的電腦主機切換成另一台所選擇到的電腦主機訊號。大部份的電子裝置也可以被切換器的鍵盤指令所控制,俗稱『快速鍵』(HotKey)(依據製造商不同,所設定的快速鍵皆不同)。

多電腦切換器可以控制的數量不同,從2台到64台電腦主機都有方法可以解決。商用等級的裝置甚至可以用一組鍵盤、滑鼠和螢幕,經由菊鏈式(Daisy-chained)架構控制更多台電腦主機。
7#
 楼主| 发表于 2010-11-25 08:31:07 | 只看该作者
不是这个KVM,这里的KVM是一种虚拟技术
8#
发表于 2010-11-25 08:36:45 | 只看该作者
9#
发表于 2010-11-25 08:38:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
10#
发表于 2010-11-25 10:38:08 | 只看该作者
对前四个很小白,解释下KVM。
KVM: Kernel virtual machine是基于内核的虚拟机,特性有很多,主要是:
支持CPU硬件虚拟化(Intel和AMD较新的CPU上都有)
支持硬件虚拟化(又叫VD,支持硬盘、网卡的硬件虚拟化,从去年末开始有量产的CPU了)
支持轻量级(2.6.25后内核直接集成)
隔离性好(不像OpenVZ需要和宿主机共享内核)
性能较好(尽管暂时比XEN和OpenVZ差,CPU上略低于XEN 10%)
最后就是有Redhat支持,现在发展速度非常的快。。基本内核更新一个版本,KVM就会有些小的修改。

KVM的Guest机在操作系统中就是一个普通的进程,方便管理。
KVM相关的有如下几个模块:
kvm-kmod:内核中的KVM模块,在内核中启动non-root模式用,已经趋于成熟。
qemu-kvm:用户态的管理程序,负责与kvm-kmod交互,并提供管理、控制接口现在最新的是0.13.0。
相关的有
virtio:用于显著提升I/O性能,吞吐可达物理网卡的80%左右。
vnet:没用过,基于virtio改进,去掉了1个零拷贝,据说还不太稳定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-13 21:25 , Processed in 0.066202 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表