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


在嵌入式環境中部署環境的相關資料分享
深入了解AArch64虛擬化
如何在小型集群中部署Xilinx FPGA卡
Linux桌面虛擬化技術KVM的詳細資料說明
KVM虛擬機管理和基本使用
dsm hyper v,在Hyper-V中部署DSM的步驟

評論