28.1 瞭解虛擬化html
28.2 常見虛擬化軟件linux
28.3 虛擬化架構windows
28.1 瞭解虛擬化centos
好比一臺硬件很高的服務器,爲了讓這個硬件資源充分發揮性能。就能夠在這臺機器上安裝不少個虛擬機出來,原本就一臺計算機,那咱們能夠模擬出來20臺邏輯計算機,就比如咱們就有了20個服務器。每一臺服務器運行不一樣的程序,就能夠作不少事情。爲企業節省了不少資源(機架空間、電量等等)服務器
1.VMware Workstation就是虛擬化架構
2.虛擬化簡單講,就是把一臺物理計算機虛擬成多臺邏輯計算機,每一個邏輯計算機裏面能夠運行不一樣的操做系統,相互不受影響,這樣就能夠充分利用硬件資源post
#目的是充分利用硬件資源性能
3.關鍵詞Hypervisor(VMM) 虛擬機管理器操作系統
#hypervisor是用來管理邏輯計算機的。也就是說沒有hypervisor,虛擬化是不成立的翻譯
4.虛擬化技術分爲全虛擬化和半虛擬化
5.早期的CPU硬件不支持虛擬化,虛擬機上的操做系統(guestos)要想使用cpu資源,須要經過VMM來翻譯指令,這個過程比較耗費資源,這種虛擬化技術叫作全虛擬化(VMware Workstation)
#就像咱們在虛擬機上裝了vmwaer,而後虛擬出來一個linux,就是虛擬機上的操做系統(就叫guestos)。而guestos想要cpu的資源,須要經過vmm來翻譯指令。由於guestos不能直接與電腦的CPU打交道(語言不相通)。因此要guestos來去翻譯指令,這種就是全虛擬化(像vmware)
6.半虛擬化技術經過修改guestos內核,讓guestos能夠直接使用CPU資源,而不須要翻譯指令了,從而節省了資源,但修改內核比較雞肋(XEN)
#好比咱們每安裝一個系統,還要定製內核,就很麻煩
7.後續cpu廠商直接支持虛擬化,不須要經過VMM翻譯指令了,無所謂半虛擬化和全虛擬化
#好比咱們如今使用的vmware就不須要修改什麼內核了或翻譯指令了
8.參考 http://www.cnblogs.com/xusongwei/archive/2012/07/30/2615592.html http://itoedr.lofter.com/post/1472ba_69c62fa
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28.2 常見虛擬化軟件
VMware系列 #全部的軟件都是收費的
VMware workstation、VMware vsphere(VMware esxi)、VMware Fusion(Mac)
#VMware workstation適合在單臺計算機上安裝
VMware vsphere(VMware esxi)當計算機比較多,規模比較大的時候使用。圖形化操做。更方便的克隆、遷移
VMware Fusion(Mac) 使用在mac(如蘋果電腦)上的
Xen 開源 半虛擬化
XenServer 商業,廠商Ctirx,基於Xen的
KVM 開源 基於linux內核模塊
#至關因而linux內核的一個模塊,不會更改linux內核
Hyper-V 商業,廠商微軟
Openvz 開源 基於linux 虛擬機和宿主機共用一個內核
#優點是能夠開不少個虛擬機出來。劣勢是穩定性差了點。多用於早期的vpm供應商
VirtualBox 開源 Sun公司開發 Oracle收購Sun
#和vmware相似
http://developer.huawei.com/ict/forum/thread-23385-1-1.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28.3 虛擬化架構
參考 http://developer.huawei.com/ict/forum/thread-23385-1-1.html
第一種類型,就是我直接拿一張vmware的光盤,去安裝。省略了安裝windows系統那一步。安裝以後作虛擬化,好比虛擬化一個linux安裝centos,或虛擬化windows安裝windows2003
第二種類型,就是咱們如今正常使用的這種模式,在windows之上安裝了虛擬化軟件(vmware),而後虛擬化了linux