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

安裝所需組件
`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
開啟服務(wù),安裝完成之后開啟libvirtd服務(wù),以開啟相關(guān)支持
[root@localhost ~]# systemctl start libvirtd [root@localhost ~]# systemctl enable libvirtd
編輯ifcfg-br0網(wǎng)卡
如果沒有這塊網(wǎng)卡可以復(fù)制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)實(shí)環(huán)境配置
編輯ens33網(wǎng)卡
進(jìn)ens33 vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet BOOTPROTO=none NAME=ens33 DEVICE=ens33 ONBOOT=yes BRIDGE=br0

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

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

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

創(chuàng)建存儲卷

導(dǎo)入ISO鏡像
把鏡像文件拖進(jìn)去(自己定義的iso鏡像文件存放位置)

新建虛擬機(jī)

選擇你ISO存放的位置

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

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

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

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