第四階段提升
時 ?間:2023年8月30日
參加人:全班人員
內(nèi) ?容:
KVM概述、安裝及簡單操作
目錄
一、KVM 概述
二、KVM工作原理
三、KVM應(yīng)用場景
四、centos7 下安裝部署
五、新建虛擬機步驟
1、創(chuàng)建存儲池并創(chuàng)建存儲卷
2、點擊+號創(chuàng)建KVM存儲池
3、創(chuàng)建存儲卷
4、創(chuàng)建ISO存儲池
5、利用winscp工具,將主機上的鏡像上傳到虛擬機的ISO的目錄
6、生成新虛擬機
六、KVM的簡單操作
一、KVM 概述
????????KVM 是 Kernel-based Virtual Machine 的縮寫,是一種用于虛擬化的開源硬件虛擬化技術(shù)。
它使用 Linux 內(nèi)核的虛擬化模塊,將物理服務(wù)器劃分為多個虛擬機。
????????KVM 允許虛擬機直接訪問物理硬件資源,從而提供出色的性能和穩(wěn)定性,同時還支持許多常見的操作系統(tǒng)和應(yīng)用程序。
????????KVM 使用了 QEMU (Quick Emulator) 作為其默認的虛擬機監(jiān)控程序。
????????除此之外,KVM 還支持多種嵌入式和云計算場景,并且得到了廣泛的應(yīng)用。
二、KVM工作原理
????????KVM 的工作原理是使用 Linux 內(nèi)核的虛擬化模塊,將物理服務(wù)器劃分為多個虛擬機。
????????具體來說,它在 Linux 內(nèi)核之上構(gòu)建一個虛擬化層,該虛擬化層允許多個虛擬機共享物理服務(wù)器上的計算資源(如 CPU、內(nèi)存和 0 設(shè)備)。在此虛擬化層中,每個虛擬機都被視為單獨的計算機,每個虛擬機可以運行不同的操作系統(tǒng)和應(yīng)用程序。
????????KVM使用硬件虛擬化技術(shù),即通過 intel VT-x 和 AMD-V 等 CPU 虛擬化指集的支持,將虛擬化性能提升到接近原生性能。
????????此外,KVM 還使用 QEMU 作為其虛擬機監(jiān)控程序,QEMU為每個虛擬機提供了一個虛擬化的環(huán)境,在該環(huán)境中,虛擬機可以訪問它需要的資源(如磁盤、網(wǎng)絡(luò)和其他I/0 設(shè)備)。
????????同時,KVM 利用 Linux 內(nèi)核的強大功能,如分時調(diào)度和內(nèi)存管理,來確保多個虛擬機之間的隔離性和安全性。
????????綜上所述,KVM 的工作原理是結(jié)合硬件虛擬化技術(shù)和 Linux 內(nèi)核的虛擬化模塊,創(chuàng)建出一個虛擬化層,將物理服務(wù)器劃分為多個虛擬機,并為每個虛擬機提供一個虛擬化的環(huán)境,從而實現(xiàn)資源共享和隔離。
三、KVM應(yīng)用場景
????????KVM 作為一種強大的硬件虛擬化技術(shù),在許多場景下都具有廣泛的應(yīng)用,以下是幾個主要的應(yīng)用場景:
????????1.云計算: KVM 在云計算中表現(xiàn)優(yōu)異,可用于構(gòu)建虛擬私有云、虛擬機托管服務(wù)等。KVM可以幫助企業(yè)實現(xiàn)資源共享、高可用性和快速部署的目標,同時還可以提高數(shù)據(jù)安全性和隔離性。
????????2.Web 托管:?KVM 可以用于 Web 服務(wù)器的虛擬化,通過將多個虛擬機分配在一個物理服務(wù)器上,可以極大地提高服務(wù)器的利用率和性能。同時,KVM 還提供了快速備份和恢復(fù)數(shù)據(jù)的功能,保證了服務(wù)器的高可靠性。
????????3.測試和開發(fā):KVM 可以幫助開發(fā)者創(chuàng)建多個虛擬機進行測試和開發(fā),從而提高軟件開發(fā)周期的效率和速度。開發(fā)者可以在虛擬機中運行不同的操作系統(tǒng)和應(yīng)用程序,隔離他們的開發(fā)環(huán)境,同時可以在開發(fā)過程中隨時備份和還原虛擬機。
????????4.HPC(高性能計算):?KVM 可以用于構(gòu)建 HPC 集群系統(tǒng)。通過虛擬化技術(shù),HPC 集群系統(tǒng)可以實現(xiàn)資源共享和高效管理,同時保證計算資源的隔離性和安全性。
????????5.VDI(虛擬桌面基礎(chǔ)設(shè)施): KVM 可以用于構(gòu)建VDI 系統(tǒng),將多個桌面虛擬機部署在一個物理服務(wù)器上,實現(xiàn)桌面虛擬化。VDI 系統(tǒng)可以提供遠程訪問、資源共享和快速部署的功能,同時可以保證數(shù)據(jù)隔離和安全性。
四、centos7 下安裝部署
下面是在 Centos 7 上安裝和部署 KVM 的步驟:
1、硬性條件,支持VT技術(shù)
確保您的系統(tǒng)支持虛擬化技術(shù),可以通過以下命令來檢查:
egrep -c '(vmx|svm)' /proc/cpuinfo
如果返回結(jié)果大于 0,則表示您的系統(tǒng)支持虛擬化技術(shù)
2.安裝 KVM 和相關(guān)軟件包,可以通過以下命令來安裝:
[root@localhost ~]# yum -y install qemu-kvm qemu-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager
3.創(chuàng)建一個網(wǎng)絡(luò)橋接器:
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-br0
[root@localhost?network-scripts]#
vim???ifcfg-br0
編輯如下內(nèi)容:
4.配置網(wǎng)絡(luò),編輯網(wǎng)卡配置文件:
[root@localhost?network-scripts]#
vim??ifcfg-ens33
添加如下內(nèi)容:
5.重啟網(wǎng)絡(luò)服務(wù),并檢查網(wǎng)絡(luò):
[root@localhost?network-scripts]#?ifconfig
[root@localhost?network-scripts]#
systemctl restart network
[root@localhost?network-scripts]#?ifconfig
6.測試 KVM
使用 virt-manager 工具 (可以在本地安裝或遠程連接) 進行測試,如果可以成功啟動虛擬機,則說明 KVM 已經(jīng)安裝并配置成功。
????????注意:在 centos7上,防火墻可能會阻止 KVM 的運行,如果您遇到問題,請確保您已將必要的端口添加到防火墻例外列表中。
五、新建虛擬機步驟
1、創(chuàng)建存儲池并創(chuàng)建存儲卷
雙擊QEMU/KVM
呈現(xiàn)如圖
點擊存儲
2、點擊+號創(chuàng)建KVM存儲池
前進下一步
創(chuàng)建如下
3、創(chuàng)建存儲卷
4、創(chuàng)建ISO存儲池
前進下一步
創(chuàng)建如下
5、利用winscp工具,將主機上的鏡像上傳到虛擬機的ISO的目錄
進入頁面如下
選擇文件傳輸
選擇文件接收位置
文件傳輸
傳輸成功
驗證
?
6、生成新虛擬機
虛擬管理器新建虛擬機
生成新虛擬機選擇本地安裝介質(zhì)
選擇鏡像位置
確定鏡像位置,前進下一步
根據(jù)需要,選擇合適的運行內(nèi)存和CPU數(shù)量,前進
前進
自定義存儲,前進
點擊完成
彈出如圖
選擇如下
選擇如下
開始安裝
選擇中文
選擇安裝ubuntu
選擇中文,繼續(xù)安裝
繼續(xù)安裝
選擇清除,現(xiàn)在安裝
選擇位置,繼續(xù)安裝
選擇漢語,繼續(xù)安裝
輸入信息,創(chuàng)建普通用戶
等待安裝
安裝完重啟
輸入用戶密碼進入
進入頁面如下
六、KVM的簡單操作
1、查看虛擬機
[root@localhost ~]# virsh list --all
2、關(guān)閉虛擬機
[root@localhost ~]# virsh shutdown ubuntu14.04
3、強制關(guān)機
[root@localhost ~]# virsh destroy ubuntu14.04
4、開啟虛擬機
[root@localhost ~]# virsh start ubuntu14.04
5、通過虛擬機配置文件啟動
[root@localhost ~]# virsh create /etc/libvirt/qemu/ubuntu14.04.xml
6、掛起虛擬機
[root@localhost ~]# virsh suspend ubuntu14.04
7、恢復(fù)虛擬機掛起
[root@localhost ~]# virsh resume ubuntu14.04
8、設(shè)置虛擬機開機和物理機一起自動啟動
[root@localhost ~]# virsh autostart ubuntu14.04
9、設(shè)置虛擬機取消開機自動啟動
[root@localhost ~]#
virsh autostart --disable ?ubuntu14.04
10、備份虛擬機配置文件,備份虛擬機到根目錄下
[root@localhost ~]# virsh dumpxml ubuntu14.04 > /root/ubuntu14.04.xml
11、刪除虛擬機和恢復(fù)備份虛擬機
錯誤示范:
[root@localhost ~]# virsh undefine ubuntu14.04
[root@localhost ~]# virsh create ubuntu14.04.xml
正確做法:
[root@localhost ~]# virsh destroy ubuntu14.04
[root@localhost ~]# virsh create ubuntu14.04.xml
12、虛擬機的克隆和快照
1)虛擬機的克隆,將Centos克隆為localhost指定虛擬機磁盤文件類型
[root@localhost ~]# virt-clone -o ubuntu14.04 -n localhost -f /virtual/KVM /ubuntu14.04.qcow2
錯誤示范:
正確操作:
2)對Centos虛擬機創(chuàng)建快照
[root@localhost ~]# virsh snapshot-create ubuntu14.04
3)查看快照
[root@localhost ~]# virsh snapshot-list ubuntu14.04文章來源:http://www.zghlxwxcb.cn/news/detail-768051.html
4)恢復(fù)用戶創(chuàng)建的快照
[root@localhost ~]# virsh snapshot-revert ubuntu14.04
1693386741
5)刪除虛擬機創(chuàng)建的快照
[root@localhost ~]# virsh snapshot-delete ubuntu14.04 1693386857
6)修改虛擬機創(chuàng)建的快照名字
[root@localhost ~]# virsh snapshot-edit ubuntu14.04
--snapshotname 1574074089 --rename
[root@localhost ~]# virsh snapshot-list ubuntu14.04
文章來源地址http://www.zghlxwxcb.cn/news/detail-768051.html
到了這里,關(guān)于【超詳細~KVM】KVM概述、安裝及簡單操作-------從小白到大神之路之學(xué)習(xí)運維第91天的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!