目錄
-
- 實驗環境
- 1. kvm安裝
- 2.虛拟化相關資訊
- 3.手動安裝虛拟機
- 4.虛拟機管理指令
- 5.虛拟機快照
- 6.虛拟機快照腳本
實驗環境
Redhat企業8真實主機:kvm對主機的硬體需求較高,盡量在linux真機中做實驗
在這台主機上搭建yum源,可以安裝軟體;
在主機上搭建DHCP伺服器,給建立的虛拟機配置設定IP;
在主機上配置vsftpd服務,用來共享鏡像資源;
為kvm配置網絡橋接接口:
①:分别編寫ifcfg-br0,ifcfg-ens160檔案
②:重新開機網絡,檢視裝置連接配接,檢視IP,網絡配置成功
1. kvm安裝
1.1 安裝條件
- inter cpu 支援vmx功能
- amd cpu 支援svm功能
1.2 安裝
元件 | 解釋 |
---|---|
Virtualization Client | 虛拟化用戶端 |
Virtualization Tools | 虛拟化工具 |
Virtualization Hypervisor | 虛拟化核心套件 |
安裝以上3個元件
2.虛拟化相關資訊
- 服務名稱:libvirtd
- 虛拟化核心: qemu/kvm
- 虛拟化存儲目錄(虛拟機硬碟):/var/lib/libvirt/images/xxxx.qcow2
- 虛拟化硬體資訊:/etc/libvirt/qemu/xxxx.xml
3.手動安裝虛拟機
3.1 、本地資源安裝虛拟機
①:打開虛拟機管理器:virt-manager
②:建立虛拟機,選擇本地安裝
②:對虛拟機的配置進行設定:安裝圖形虛拟機,記憶體最小為768MB,硬碟大小最小為6GB,網絡連接配接選擇橋接模式
③:虛拟機建立完成後,可對硬體資訊進行調整,一般選擇預設即可,點選begin install ,開始安裝虛拟機
④:虛拟機可進入系統安裝界面,說明我們的安裝設定沒有問題,可正常安裝系統
3.2、網絡資源安裝虛拟機
①:做網絡安裝實驗之前,確定可以通過浏覽器通路到系統鏡像資源,并且DHCP服務開啟
②:建立虛拟機,選擇網絡安裝
③:填寫系統鏡像路徑,設定硬體資訊
④:點選begin installation,開始安裝虛拟機
⑤:虛拟機可以進入到安裝頁面,可正常開始安裝系統
4.虛拟機管理指令
指令 | 解釋 |
---|---|
virt-viewer virtest | 顯示virtest虛拟機 |
virt-manager | 打開虛拟機控制器 |
virsh list | 列運作的虛拟機 |
virsh list --all | 列出所有虛拟機 |
virsh start virtest | 開啟virtest虛拟機 |
virsh shutdow virtest | 正常關閉virtest虛拟機 |
virsh destory virtest | 斷電virtest虛拟機 |
virsh define virtest.xml | 通過硬體資訊檔案恢複虛拟機 |
virsh create virtest.xml | 通過硬體資訊檔案打開虛拟機 |
virsh undefine virtset | 删除虛拟機硬體資訊 |
示例:
5.虛拟機快照
- 快照是虛拟機磁盤檔案在某個點及時的副本。系統崩潰或系統異常,你可以通過使用恢複到快照來保持磁盤檔案系統和系統存儲。
- 快照與克隆的差別:快照不能脫離原始虛拟機獨立運作,克隆是部分脫離原始虛拟機, 完整克隆是完全脫離原始虛拟機。
- 建立虛拟機快照:示例:virtest-1.qcow2為原始虛拟機鏡像檔案,node1.qcow2為快照檔案
qemu-img create -f qcow2 -b /var/lib/libvirt/images/virtest-1.qcow2 /var/lib/libvirt/images/node1.qcow2
6.虛拟機快照腳本
我們将建立快照的指令及導入快照安裝虛拟機的指令寫成腳本,需要安裝新的虛拟機時,執行腳本即可
①:編寫vir_test.sh腳本,檔案字尾名必須為sh
②:&1 表示執行腳本時,輸入的字元,在這裡作為虛拟機名稱及快照檔案名稱
③:儲存退出腳本檔案,執行安裝快照腳本(node2為自定義的虛拟機名稱),可以看到虛拟機頁面,node2虛拟機安裝成功