標籤:dom virsh inf libc kvm虛擬化 restart 圖形化 containe mod
電腦的五大組成部分:
運算器,控制器,儲存空間,輸入,輸出
虛擬化是對cpu ,記憶體,,磁碟, 網路,IO 的虛擬
cpu的虛擬 以時間分區形式進行,這樣使得cpu可以運行多個進程
記憶體進行了空間複用,
MMU記憶體管理單元:每個進程擁有的記憶體最終都會映射到物理上,
記憶體將實體記憶體空間劃分為多個空間,每一個叫做一個頁匡,供進程使用
網卡的虛擬:時序複用,網卡隊列,
虛擬化分類:
1 hypervisor 在它之上建立其他虛擬機器(xen負責管理cpu,記憶體),IO裝置有第一個虛擬機器管理dom0, 其他虛擬機器成為DomU ,
2 在作業系統上在安裝虛擬化軟體,再之上安裝虛擬化 vmware
虛擬化有:
主機虛擬化:kvm ,virtualbox ,xen
容器虛擬化:lxc openvz libcontainer ,只是將使用者空間隔離虛擬出使用者空間,共用同一個核心, 效能比較好但隔離型不太好,
模擬器:qemu
kvm的原理:
kvm有兩個組件構成:
1核心空間的kvm.ko 模組 , 工作在核心中,會將
2 Qemu-kvm : 使用者空間的程式工具
Libvirt : 虛擬機器管理程式,用於互動的 c/s架構的
Virt-manager :圖形化的管理程式 可以實現虛擬機器的建立
Kvm需硬體cpu支援虛擬化:grep -E -I “(svm|vmx)” /proc/cpuinfo 有表示支援硬體虛擬化
Modinfo kvm --------------命令查看kvm模組
Modprobe kvm --------------裝入kvm模組
這是在/dev 下有kvm目錄表示匯入成功,同時現在系統已經是虛擬化的了
開始裝應用程式: yum install libvirt libvirt-daemon-kvm virt-manager
systemctl start libvirtd.service 啟動
建立個物理橋,可以ssh通過這個物理橋去管理,建立虛擬機器
Virsh iface-bridge eno33 br0
解決
重啟網卡:systemctl restart network.service
基於此橋裝置來建立虛擬機器
Ssh -X [email protected]
# virt-manager & 啟動圖形管理介面
kvm虛擬化1