前言
KVM通過(guò)將 Linux 內(nèi)核轉(zhuǎn)換為一個(gè)裸機(jī)(bare-metal)管理程序(hypervisor),使得用戶可以在單一物理主機(jī)上運(yùn)行多個(gè)虛擬機(jī)(VM),每個(gè)虛擬機(jī)都擁有獨(dú)立的操作系統(tǒng)和資源。這樣的架構(gòu)不僅提高了硬件資源的利用率,還簡(jiǎn)化了系統(tǒng)管理和部署,極大地節(jié)約了成本。
KVM的優(yōu)點(diǎn)
1.高性能:
1.硬件支持:KVM 利用硬件虛擬化擴(kuò)展,提供接近原生硬件的性能。
2.內(nèi)核集成:作為內(nèi)核模塊,KVM 直接受益于 Linux 的性能優(yōu)化和資源管理機(jī)制。
2.開(kāi)源和成本效益:
1.開(kāi)源:KVM 是開(kāi)源軟件,遵循 GNU GPL 許可證,用戶可以免費(fèi)使用、修改和分發(fā)。
2.社區(qū)支持:活躍的開(kāi)源社區(qū)提供持續(xù)的改進(jìn)和支持,降低了總擁有成本。
3.靈活性:
1.多操作系統(tǒng)支持:KVM 支持多種操作系統(tǒng)作為客戶機(jī),包括各種 Linux 發(fā)行版、Windows、BSD 等。
2.兼容性:能夠與其他開(kāi)源虛擬化工具(如 QEMU、libvirt)無(wú)縫集成,提供強(qiáng)大的虛擬化管理能力。
4.安全性:
1.內(nèi)核級(jí)安全:利用 Linux 內(nèi)核的安全特性(如 SELinux 和 cgroups),KVM 提供強(qiáng)大的隔離和安全控制。
2.資源隔離:每個(gè)虛擬機(jī)都是一個(gè)獨(dú)立的進(jìn)程,利用 Linux 的資源控制和隔離功能確保安全性。
5.資源管理和擴(kuò)展性:
1.動(dòng)態(tài)調(diào)整:支持動(dòng)態(tài)調(diào)整 CPU、內(nèi)存、網(wǎng)絡(luò)和存儲(chǔ)資源,優(yōu)化資源利用。
2.擴(kuò)展性:可以輕松擴(kuò)展虛擬機(jī)數(shù)量和資源配置,適應(yīng)不同規(guī)模的需求。
KVM 的缺點(diǎn)
1.硬件依賴:
?硬件要求:需要支持硬件虛擬化的 CPU(如 Intel VT-x 或 AMD-V),在不支持這些技術(shù)的硬件上無(wú)法運(yùn)行。
2.管理復(fù)雜性:
?學(xué)習(xí)曲線:盡管有工具(如 libvirt)幫助管理,但相較于一些商用虛擬化解決方案,KVM 的管理和配置可能更為復(fù)雜。
?命令行操作:許多高級(jí)功能需要通過(guò)命令行實(shí)現(xiàn),可能對(duì)不熟悉命令行操作的用戶帶來(lái)一定難度。
3.性能開(kāi)銷(xiāo):
?I/O 開(kāi)銷(xiāo):盡管 KVM 性能接近原生,但在某些 I/O 密集型應(yīng)用中,虛擬化層可能引入一定的性能開(kāi)銷(xiāo)。
?資源競(jìng)爭(zhēng):在資源緊張的環(huán)境中,多個(gè)虛擬機(jī)之間的資源競(jìng)爭(zhēng)可能導(dǎo)致性能下降。
總結(jié)優(yōu)點(diǎn)是:隔離性強(qiáng),安全性強(qiáng) 缺點(diǎn):二次調(diào)用/調(diào)用效率低,資源利用率低
部署教程
配置本地yum源
如果出現(xiàn)無(wú)可用安裝包
請(qǐng)配置網(wǎng)絡(luò)源
Centos7本地源配置
Centos7配置阿里源
開(kāi)啟其選項(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
開(kāi)啟服務(wù),安裝完成之后開(kāi)啟libvirtd服務(wù),以開(kāi)啟相關(guān)支持
[root@localhost ~]# systemctl start libvirtd [root@localhost ~]# systemctl enable libvirtd
編輯ifcfg-br0網(wǎng)卡
如果沒(méi)有這塊網(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 是一個(gè)圖形用戶界面 (GUI),用于管理計(jì)算機(jī)上的虛擬機(jī)。
創(chuàng)建存儲(chǔ)池
(1)創(chuàng)建存儲(chǔ)池,雙擊“QEMU/KVM",選擇“存儲(chǔ)”選項(xiàng)卡,
(2)以同樣的操作創(chuàng)建一個(gè)鏡像存儲(chǔ)池,命名為“bdqn_iso”,目錄為'/data_kvm/iso”即可在安裝操作系統(tǒng)時(shí),我們把鏡像上傳到服務(wù)器目錄/data_kvm/iso,如圖 14.4所示。
創(chuàng)建存儲(chǔ)卷
導(dǎo)入ISO鏡像
把鏡像文件拖進(jìn)去(自己定義的iso鏡像文件存放位置)
新建虛擬機(jī)
選擇你ISO存放的位置
分配資源
根據(jù)自己的電腦配置分配資源
其他的看你的選擇
選擇第一個(gè)安裝Centos
此刻實(shí)驗(yàn)已經(jīng)完成了 成功的創(chuàng)建了一個(gè)虛擬Centos7
等待安裝即可
安裝完成
鏈接:https://blog.csdn.net/jxjdhdnd/article/details/140042990?spm=1001.2014.3001.5502
-
Linux
+關(guān)注
關(guān)注
87文章
11432瀏覽量
212458 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
958瀏覽量
28919 -
KVM
+關(guān)注
關(guān)注
0文章
191瀏覽量
13120 -
CentOS
+關(guān)注
關(guān)注
0文章
83瀏覽量
14120
原文標(biāo)題:一篇搞懂!LinuxCentos中部署KVM虛擬化平臺(tái)(文字+圖片)
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄

#硬聲創(chuàng)作季 #云計(jì)算 云計(jì)算-1301.04 云平臺(tái)部署-KVM虛擬化-1

#硬聲創(chuàng)作季 #云計(jì)算 云計(jì)算-1301.04 云平臺(tái)部署-KVM虛擬化-2
工業(yè)系統(tǒng)虛擬化測(cè)試平臺(tái)搭建資料推薦
在嵌入式環(huán)境中部署環(huán)境的相關(guān)資料分享
深入了解AArch64虛擬化
如何在 CentOS 7 RHEL 7 的 KVM 上啟用嵌套虛擬化
如何在小型集群中部署Xilinx FPGA卡
Linux桌面虛擬化技術(shù)KVM的詳細(xì)資料說(shuō)明
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)

評(píng)論