了解虚拟化,常用的虚拟化软件,虚拟化架构,kvm介绍
了解虛擬化
VMware Workstation就是虛擬化
虛擬化簡單講,就是把一臺物理計(jì)算機(jī)虛擬成多臺邏輯計(jì)算機(jī),每個(gè)邏輯計(jì)算機(jī)里面可以運(yùn)行不同的操作系統(tǒng),相互不受影響,這樣就可以充分利用硬件資源
關(guān)鍵詞Hypervisor(VMM) 虛擬機(jī)管理器
虛擬化技術(shù)分為全虛擬化和半虛擬化
早期的CPU硬件不支持虛擬化,虛擬機(jī)上的操作系統(tǒng)(guestos)要想使用cpu資源,需要通過VMM來翻譯指令,這個(gè)過程比較耗費(fèi)資源,這種虛擬化技術(shù)叫做全虛擬化(VMware Workstation)
半虛擬化技術(shù)通過修改guestos內(nèi)核,讓guestos可以直接使用CPU資源,而不需要翻譯指令了,從而節(jié)省了資源,但修改內(nèi)核比較雞肋(XEN)
后續(xù)cpu廠商直接支持虛擬化,不需要通過VMM翻譯指令了,無所謂半虛擬化和全虛擬化
參考 http://www.cnblogs.com/xusongwei/archive/2012/07/30/2615592.html http://itoedr.lofter.com/post/1472ba_69c62fa
常用的虛擬化軟件
VMware系列
VMware workstation(適合單臺計(jì)算機(jī)使用)、VMware vsphere(VMware esxi )、VMware Fusion(Mac)
Xen 開源 半虛擬化
XenServer 商業(yè),廠商Ctirx,基于Xen的
KVM 開源 基于linux內(nèi)核模塊
Hyper-V 商業(yè),廠商微軟
Openvz 開源 基于linux 虛擬機(jī)和宿主機(jī)共用一個(gè)內(nèi)核
VirtualBox 開源 Sun公司開發(fā) Oracle收購Sun
http://developer.huawei.com/ict/forum/thread-23385-1-1.html
虛擬化架構(gòu)
kvm 介紹
KVM是以色列初創(chuàng)公司Qumranet開發(fā),2008年9月RedHat公司收購了Qumranet
KVM是Linux內(nèi)核的一個(gè)模塊,它把Linux內(nèi)核變成了一個(gè)Hypervisor
KVM是完全開源的,RedHat基于KVM的虛擬化解決方案叫做RHEV
KVM在Linux操作系統(tǒng)里面以進(jìn)程的形式出現(xiàn),由標(biāo)準(zhǔn)的Linux調(diào)度程序進(jìn)行調(diào)度,這使得KVM能夠使用Linux內(nèi)核的已有功能
只有一個(gè)KVM內(nèi)核模塊還不能實(shí)現(xiàn)虛擬化的全部功能,就好比操作系統(tǒng)只有內(nèi)核還不能成為一個(gè)完整的操作系統(tǒng)一樣
QEMU是一個(gè)開源的虛擬化軟件,純軟件,可以虛擬化所以的硬件,性能不強(qiáng)
KVM基于QEMU開發(fā)了一個(gè)能夠運(yùn)行在用戶空間的工具QEMU-KVM
磁盤、網(wǎng)絡(luò)設(shè)備等都是通過QEMU-KVM這個(gè)工具模擬出來的
KVM和QEMU-KVM通信是通過/dev/kvm實(shí)現(xiàn)的
libvirt是用來管理KVM虛擬機(jī)的API,其命令為virsh
centos7上安裝kvm
總結(jié)
以上是生活随笔為你收集整理的了解虚拟化,常用的虚拟化软件,虚拟化架构,kvm介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wordpress主题_20种色彩缤纷的
- 下一篇: 期待可能性理论的司法适用