A. kvm虛擬化技術實現原理
Qemu, PearPC, Bochs, ...
VMWare Workstation, VirtualBox, VMWare Server, Parallels Desktop, KVM(hvm), XEN(hvm)
LXC, OpenVZ, libcontainer, runC, rkt, linux V Servers, Virtuozzo, ...
wine
jvm, pvm, ...
Type-I:Hypervisor直接運行於硬體;
Type-II:Hypervisor運行主機OS之上;
硬體級物理內存映射到虛擬機
KVM 是基於虛擬化擴展(Intel VT 或者 AMD-V)的 X86 硬體的開源的 Linux 原生的全虛擬化解決方案。KVM 中,虛擬機被實現為常規的 Linux 進程,由標准 Linux 調度程序進行調度;虛機的每個虛擬 CPU 被實現為一個常規的 Linux 進程。這使得 KMV 能夠使用 Linux 內核的已有功能。
但是,KVM 本身不執行任何硬體模擬,需要客戶空間程序通過 /dev/kvm 介面設置一個客戶機虛擬伺服器的地址空間,向它提供模擬的 I/O,並將它的視頻顯示映射回宿主的顯示屏。目前這個應用程序是 QEMU。
KVM模塊load進內存之後,系統的運行模式:
掃描物理內存,發現多個虛擬機實例有相同的內存空間,合並成為一個共享內存空間,節省內存。
運行中的一個kvm虛擬機就是一個qemu-kvm進程,運行qemu-kvm程序並傳遞給它合適的選項及參數即能完成虛擬機啟動,終止此進程即能關閉虛擬機;
kvm:核心模塊
CentOS 7創建物理橋,使用內核自帶的橋接模塊實現:
橋介面配置文件保留地址信息;
物理網卡配置文件:
刪除地址、掩碼和網關等相關的配置,添加
重啟網路服務即可:
此時會斷網,到虛擬機重啟一下,發現已生成網橋,但還要配置網橋的dns,否則無法上網。
其他終端圖形登錄[root@node-60 ~]# ssh -X [email protected]
參考鏈接:
http://www.178linux.com/103971
https://www.cnblogs.com/sunhao96/p/7605865.html
https://bbs.csdn.net/topics/391040787
https://www.ibm.com/developerworks/cn/linux/l-pci-passthrough
B. linux下用的是什麼虛擬機
Linux系統下常用的虛擬機是KVM(Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模塊),下面是Linux安裝KVM虛擬機方法:
1、看看cpu是否支持kvm
[root@localhost~]#grep-E-o'vmx|svm'/proc/cpuinfo
#結果顯示vmx表示支持
2、安裝kvm所需要的軟體包
[root@localhost~]#yuminstallkvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-manager
3、安裝完確認一下是否安裝成功
#檢查模塊是否有載入
[root@localhost~]#lsmod|grepkvm
kvm_intel852560
kvm2249282ksm.kvm_intel
4、安裝橋接管理工具
[root@localhost~]#yuminstallbridge-utilstunctl
5、安裝gui管理工具
[root@localhost~]#yuminstallvirt-managervirt-viewer
6、修改網卡文件
[root@localhost~]#vi/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
TYPE=Ethernet
BRIDGE=br0
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.187
NETMASK=255.255.255.0
TYPE=Bridge
7、 保存網卡配置重啟網卡
[root@localhost~]#servicenetworkrestart
C. kvm虛擬化技術的定義是什麼
向虛擬基礎架構過渡給當下的首席信息官帶來了全新的挑戰,即使是經驗最豐富的專業人員也有著自己的擔憂。拋卻技術的混亂和廠商的選擇不談,對安全隱患,性能的不穩定和擴展能力等問題的擔憂使得從物理機向虛擬機遷移的過程荊棘叢生。紅帽公司推出的Kernel Virtual Machine (簡稱KVM)就是要幫助用戶解除這些憂慮。 KVM是紅帽公司與思傑的XenServer,微軟的Hyper-V和VMware的ESX/vSphere相競爭的商業軟體。像其他產品一樣,KVM是一款全面虛擬化的軟體。全面虛擬化意味著用KVM創建的虛擬機可以全面涵蓋計算機硬體,這樣在虛擬機內部運行的操作系統認為他們他們是在物理硬體上運行。內存,中央處理器,硬碟,外圍設備,網路介面卡和圖形適配器組成了使用全面虛擬化技術的虛擬機。我是從IT號外知道的。