前言
KVM通過將 Linux 內(nèi)核轉換為一個裸機(bare-metal)管理程序(hypervisor),使得用戶可以在單一物理主機上運行多個虛擬機(VM),每個虛擬機都擁有獨立的操作系統(tǒng)和資源。這樣的架構不僅提高了硬件資源的利用率,還簡化了系統(tǒng)管理和部署,極大地節(jié)約了成本。
KVM的優(yōu)點
1.高性能:
1.硬件支持:KVM 利用硬件虛擬化擴展,提供接近原生硬件的性能。
2.內(nèi)核集成:作為內(nèi)核模塊,KVM 直接受益于 Linux 的性能優(yōu)化和資源管理機制。
2.開源和成本效益:
1.開源:KVM 是開源軟件,遵循 GNU GPL 許可證,用戶可以免費使用、修改和分發(fā)。
2.社區(qū)支持:活躍的開源社區(qū)提供持續(xù)的改進和支持,降低了總擁有成本。
3.靈活性:
1.多操作系統(tǒng)支持:KVM 支持多種操作系統(tǒng)作為客戶機,包括各種 Linux 發(fā)行版、Windows、BSD 等。
2.兼容性:能夠與其他開源虛擬化工具(如 QEMU、libvirt)無縫集成,提供強大的虛擬化管理能力。
4.安全性:
1.內(nèi)核級安全:利用 Linux 內(nèi)核的安全特性(如 SELinux 和 cgroups),KVM 提供強大的隔離和安全控制。
2.資源隔離:每個虛擬機都是一個獨立的進程,利用 Linux 的資源控制和隔離功能確保安全性。
5.資源管理和擴展性:
1.動態(tài)調(diào)整:支持動態(tài)調(diào)整 CPU、內(nèi)存、網(wǎng)絡和存儲資源,優(yōu)化資源利用。
2.擴展性:可以輕松擴展虛擬機數(shù)量和資源配置,適應不同規(guī)模的需求。
KVM 的缺點
1.硬件依賴:
?硬件要求:需要支持硬件虛擬化的 CPU(如 Intel VT-x 或 AMD-V),在不支持這些技術的硬件上無法運行。
2.管理復雜性:
?學習曲線:盡管有工具(如 libvirt)幫助管理,但相較于一些商用虛擬化解決方案,KVM 的管理和配置可能更為復雜。
?命令行操作:許多高級功能需要通過命令行實現(xiàn),可能對不熟悉命令行操作的用戶帶來一定難度。
3.性能開銷:
?I/O 開銷:盡管 KVM 性能接近原生,但在某些 I/O 密集型應用中,虛擬化層可能引入一定的性能開銷。
?資源競爭:在資源緊張的環(huán)境中,多個虛擬機之間的資源競爭可能導致性能下降。
總結優(yōu)點是:隔離性強,安全性強 缺點:二次調(diào)用/調(diào)用效率低,資源利用率低
部署教程
配置本地yum源
如果出現(xiàn)無可用安裝包
請配置網(wǎng)絡源
Centos7本地源配置
Centos7配置阿里源
開啟其選項

安裝所需組件
`yum install -yqemu-kym qem-kvm-tools virt-install qemu-imgbridge-utils libvirt virt-manager`
查看CPU是否支持虛擬化
AMDCPU使用 cat/proc/cpuinfo | grep vmx
`cat/proc/cpuinfo | grep vmx`
查看KVM模塊是否安裝
[root@localhost ~]# lsmod | grep kvm kvm_amd 64937 0 kvm 554609 1 kvm_amd irqbypass 13503 1 kvm
開啟服務,安裝完成之后開啟libvirtd服務,以開啟相關支持
[root@localhost ~]# systemctl start libvirtd [root@localhost ~]# systemctl enable libvirtd
編輯ifcfg-br0網(wǎng)卡
如果沒有這塊網(wǎng)卡可以復制ens33的一份 然后修改
vim /etc/sysconfig/network-scripts/ifcfg-br0 加入一下內(nèi)容 TYPE=Bridge BOOTPROTO=static NAME=br0 ONBOOT=yes PREFIX=24 DEVICE=br0 IPADDR=192.168.180.139 GATEWAY=192.168.180.254 DNS1=202.96.134.133 IP地址根據(jù)自己下現(xiàn)實環(huán)境配置
編輯ens33網(wǎng)卡
進ens33 vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=none NAME=ens33 DEVICE=ens33 ONBOOT=yes BRIDGE=br0

virt-manager是基于libvirt的圖像化虛擬機管理軟件
`virt-manager`
Virt-manager 是一個圖形用戶界面 (GUI),用于管理計算機上的虛擬機。

創(chuàng)建存儲池
(1)創(chuàng)建存儲池,雙擊“QEMU/KVM",選擇“存儲”選項卡, 

(2)以同樣的操作創(chuàng)建一個鏡像存儲池,命名為“bdqn_iso”,目錄為'/data_kvm/iso”即可在安裝操作系統(tǒng)時,我們把鏡像上傳到服務器目錄/data_kvm/iso,如圖 14.4所示。

創(chuàng)建存儲卷

導入ISO鏡像
把鏡像文件拖進去(自己定義的iso鏡像文件存放位置)

新建虛擬機

選擇你ISO存放的位置

分配資源
根據(jù)自己的電腦配置分配資源

其他的看你的選擇
選擇第一個安裝Centos

此刻實驗已經(jīng)完成了 成功的創(chuàng)建了一個虛擬Centos7
等待安裝即可
安裝完成

鏈接:https://blog.csdn.net/jxjdhdnd/article/details/140042990?spm=1001.2014.3001.5502
-
Linux
+關注
關注
88文章
11758瀏覽量
219009 -
虛擬機
+關注
關注
1文章
972瀏覽量
30466 -
KVM
+關注
關注
0文章
205瀏覽量
13663 -
CentOS
+關注
關注
0文章
85瀏覽量
14757
原文標題:一篇搞懂!LinuxCentos中部署KVM虛擬化平臺(文字+圖片)
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
工業(yè)系統(tǒng)虛擬化測試平臺搭建資料推薦
在嵌入式環(huán)境中部署環(huán)境的相關資料分享
深入了解AArch64虛擬化
如何在 CentOS 7 RHEL 7 的 KVM 上啟用嵌套虛擬化
如何在小型集群中部署Xilinx FPGA卡
Linux桌面虛擬化技術KVM的詳細資料說明
KVM虛擬機管理和基本使用
虛擬機數(shù)據(jù)恢復—EXT4文件系統(tǒng)下KVM虛擬機數(shù)據(jù)恢復案例
dsm hyper v,在Hyper-V中部署DSM的步驟
如何在CentOS系統(tǒng)中部署ELK日志分析系統(tǒng)
如何在Centos系統(tǒng)中部署KVM虛擬化平臺
評論