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