KVM 虛擬化

虛擬化,是指經過虛擬化技術將一臺計算機虛擬爲多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每一個邏輯計算機可運行不一樣的操做系統,而且應用程序均可以在相互獨立的空間內運行而互不影響,從而顯著提升計算機的工做效率跨域

虛擬化使用軟件的方法從新定義劃分IT資源,能夠實現IT資源的動態分配、靈活調度、跨域共享,提升IT資源利用率,使IT資源可以真正成爲社會基礎設施,服務於各行各業中靈活多變的應用需求。服務器

虛擬化技術可分爲:全虛擬化和半虛擬化。網絡

l全虛擬化:最流行的虛擬化方法使用名爲Hypervisor的一種軟件,在虛擬服務器和底層硬件之間創建一個抽象層。Hypervisor能夠捕獲CPU指令,爲指令訪問硬件控制器和外設充當中介。於是,徹底虛擬化技術幾乎能讓任何一款操做系統不用改動就能安裝到虛擬服務器上,而它們不知道本身運行在虛擬化環境下。主要缺點是,Hypervisor 給處理器帶來的負荷會很大。工具

l半虛擬化:徹底虛擬化是處理器密集型技術,由於它要求Hypervisor管理各個虛擬服務器,並讓它們彼此獨立。減輕這種負擔的一種方法就是,改動客戶端操做系統,修改guestos內核,讓guestos能夠直接使用CPU資源,而不須要翻譯指令了,從而節省了資源,同時讓它覺得本身運行在虛擬環境下,可以與Hypervisor 協同工做。這種方法就叫準虛擬化(para-virtualization)Xen。性能

KVM(Kernel-Based Virtual Machines)是一個基於Linux內核的虛擬化技術, KVM是Linux內核的一個模塊,能夠直接將Linux內核轉換爲Hypervisor(系統管理程序)從而使得Linux內核可以直接管理虛擬機, 直接調用Linux內核中的內存管理、進程管理子系統來管理虛擬機。操作系統

 

KVM的虛擬化須要硬件支持(如Intel VT技術或者AMD V技術)。是基於硬件的徹底虛擬化。翻譯

 KVM是徹底開源的,RedHat基於KVM的虛擬化解決方案叫作RHEV3d

 KVM在Linux操做系統裏面以進程的形式出現,由標準的Linux調度程序進行調度,這使得KVM可以使用Linux內核的已有功能blog

 只有一個KVM內核模塊還不能實現虛擬化的所有功能,就比如操做系統只有內核還不能成爲一個完整的操做系統同樣進程

 QEMU是一個開源的虛擬化軟件,純軟件,能夠虛擬化因此的硬件,性能不強

 KVM基於QEMU開發了一個可以運行在用戶空間的工具QEMU-KVM

 磁盤、網絡設備等都是經過QEMU-KVM這個工具模擬出來的

 KVM和QEMU-KVM通訊是經過/dev/kvm實現的

 libvirt是用來管理KVM虛擬機的API,其命令爲virsh

 

 

 

查看內存 檢查cpu

 

 

檢查虛擬機是否增一塊50G 的磁盤

 

 把這塊磁盤 格式化成ext4 格式

 

 掛載磁盤

 

 關閉防火牆

 

 修改網卡 查看網卡信息

 

 啓動libvirtd 並檢查是否成功啓動

 

 

安裝完成

 

 克隆虛擬機

相關文章
相關標籤/搜索