共計 1490 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章主要為大家分析了云計算虛擬化基礎知識有哪些的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨丸趣 TV 小編一起來看看,下面跟著丸趣 TV 小編一起深入學習“云計算虛擬化基礎知識有哪些”的知識吧。
1.VMWare,VirtualBox,Xen 和 KVM 都是 VMM,即虛擬機管理程序或者虛擬機監視程序,可以創建 / 運行 / 管理虛擬機
2.VMWare 和 VirtualBox 一般作為客戶端應用程序運行在桌面或者服務器上,而 Xen 和 KVM 是面向裸機的虛擬化管理程序,更能發揮接近物理硬件(裸機)的高性能,面向服務器。
3.VMWare 和 VirtualBox 可運行在 Windows 和 Linux 上,可以創建 windows 和 linux 的虛擬機;Xen 和 KVM 都是基于 Linux 內核,所以只可以運行在 Linux 上,但可以創建 Windows 的虛擬機。
4.VMWare 公司和 Citrix 公司都提供虛擬化解決方案,VMWare 專注服務器虛擬化,Citrix 專注桌面虛擬化和應用虛擬化。類似提供虛擬化的公司有 MS,Oracle
對比 VMvare Citrix
VMware vSphere(EXSi) XenServer(Xen)
VMvare Horizon View XenvDesktop
VMware ThinApp XenApp
5. 虛擬化:硬件虛擬化和軟件虛擬化(操作系統虛擬化和應用程序虛擬化)
1. 單 cpu 模擬多 cpu 或者 x86 cpu 模擬 arm cpu
2. 一個操作系統上運行多個操作系統,且各自應用程序隔離
6. 全虛擬化:又叫硬件輔助虛擬化,在虛擬機和硬件之間加了一個軟件 hypervisor,即一個 VMM(type1 運行在硬件上,如 Exsi 和 KVM,type2 運行在另一個 OS 上,如 Qemu 和 Wine)
半虛擬化:又叫準虛擬化,在全虛擬化的基礎上,增加一層 API 來優化客戶系統的指令,如 Xen。
7.
Xen:支持全虛擬化(Full)和半虛擬化(Para), 傾向于半虛擬化。基于 linux 內核,與 linux 結合緊密,但有自己的進程調度器,存儲管理模塊等,啟動時會虛擬機管理程序 Domain0(即一個主虛擬機,管理其他虛擬機 Domain1-DomainN)
KVM:支持全虛擬化(Full)和半虛擬化(Para),傾向于全虛擬化。基于 linux 內核,沒有自己的進程調度器、存儲管理模塊等,直接使用 linux 內核作為他的虛擬機管理程序。目前的 Linux 都已經默認集成了 KVM。
QEMU:quick-emulator,一個純粹的模擬器,可以模擬任何硬件,主要是 cpu。KVM 和 Xen 都用到了 QEMU,使用或者其基本功能。
(libvirt API 是一套虛擬化攻擊的 C 函數庫,支持與其他語言的綁定, 包含五大模塊:虛擬機監控程序連接 api,域 api,網絡 api,存儲卷 api 和存儲池 api。同時提供一個守護進程 libvirtd 和一個命令行工具 virsh。)
8.KVM 與 Linux 的完美集成,比如直接利用新內核的特性,升級簡單,致使越來越多的人使用 KVM,所以 KVM 的流行度正大于 XEN。(XEN 可以提供更高性能的裸機虛擬化,但簡單性和易用性較差)
9.Linux 虛擬機管理程序 (GUI), 開源或者免費的有 virtualbox, aqemu, virt-manager
關于“云計算虛擬化基礎知識有哪些”就介紹到這了, 更多相關內容可以搜索丸趣 TV 以前的文章,希望能夠幫助大家答疑解惑,請多多支持丸趣 TV 網站!