什麼叫做虛擬化
所謂的虛擬化就是對資源的模擬、抽像,在一臺高性能的服務器上跑一些很多業務,避免資源浪費,成本上的縮減 方便後期的維護和服務的遷移
虛擬化的好處
有了服務器虛擬化的話,拷貝文件的,然後再另一臺設備上的時候定義一臺新的虛擬機,都是十分簡便的。市場上所謂的雲,買的雲服務器大多數是kvm上虛擬出的一臺雲服務器
虛擬化可分爲平臺虛擬化and操作系統虛擬化
平臺虛擬化是通過物理機上的虛擬化管理程序管理設備上的虛擬機
常規虛擬化的調用就是逐級逐級的調用
常見的平臺虛擬化做的好的公司有
kvm (redhvmeareat) XEN Server(critix 思傑)
EXSI,VSphere(VMware) Hyper-V(microsoft)
平臺虛擬化可以分爲 半虛擬化、硬件輔助的全虛擬化、純軟件虛擬化
半虛擬化可以繞過自己虛擬出來的虛擬硬件直接通過hypervisor調用物理機上的硬件
硬件輔助的全虛擬化
指的是由真實機cpu加了虛擬化技術的支持 直接由底層cpu的特性完成虛擬化的調用 (硬件服務的全虛擬化) 如vmware、kvm
CPU是否支持虛擬化 - 對cpu指令集進行改造 ,加了個-1 環
Intel VT-x(表示支持)
AMD AMD-V(表示支持)
純軟件虛擬化 一切都是用純軟件模擬的 但效率太低
操作系統虛擬化----比平臺虛擬化效率高
代表---容器技術---redhat裏面的 docker
模擬的不再是硬件 , 直接模擬的是系統的庫,直接調用操作系統,省去了那一層的hardware
hypervisor對比
如對虛擬化概念有什麼疑問的可以留言,看到就回