一篇搞懂!LinuxCentos中部署KVM虛擬化平臺(文字+圖片)
目錄
————前言————
KVM的優點
KVM 的缺點
部署教程
建立儲存池
建立儲存卷
匯入ISO映象
分配資源
安裝完成
————前言————
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 -y qemu-kym qem-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager`
檢視CPU是否支援虛擬化
AMDCPU使用 cat/proc/cpuinfo | grep vmx
`cat /proc/cpuinfo | grep vmx`
檢視KVM模組是否安裝
[root@localhost ~]# lsmod | grep kvmkvm_amd 64937 0 kvm 554609 1 kvm_amdirqbypass 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=BridgeBOOTPROTO=staticNAME=br0ONBOOT=yesPREFIX=24DEVICE=br0IPADDR=192.168.180.139GATEWAY=192.168.180.254DNS1=202.96.134.133IP地址根據自己下現實環境配置
編輯ens33網絡卡
進ens33vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=noneNAME=ens33DEVICE=ens33ONBOOT=yesBRIDGE=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
(版權歸原作者所有,侵刪)
文末福利
就目前來說,傳統運維衝擊年薪30W+的轉型方向就是SRE&DevOps崗位。
為了幫助大家早日擺脫繁瑣的基層運維工作,給大家整理了一套高階運維工程師必備技能資料包,內容有多詳實豐富看下圖!
共有 20 個模組





······



以上所有資料獲取請掃碼
備註:最新運維資料

100%免費領取
(後臺不再回復,掃碼一鍵領取)