kvm安裝條件
- inter cpu ----> vmx
- amd cpu -------> svm
-
虛擬機環境的準備,內存設置爲4000MB,處理器爲2個,將虛擬化引擎全部勾選,確保這臺主機開啓了虛擬化功能。
-
查看主機是否開啓了vmx
cat /proc/cpuinfo
-
或者直接過濾vmx
cat /proc/cpuinfo | grep vmx
kvm虛擬化安裝
dnf group install "Virtualization Client" "Virtualization Hypervisor"
"Virtualization Tools" -y
- 虛擬化客戶端 Virtualization Client
- 虛擬化工具 Virtualization Tools
- 虛擬化核心套件 Virtualization Hypervisor
kvm虛擬化相關信息
- 服務名稱:libvirtd
- 虛擬化核心 qemu/kvm
- 虛擬化存儲目錄(虛擬機硬盤):
/var/lib/libvirt/images/westos.qcow2
- 虛擬化硬件信息:
/etc/libvirt/qemu/westos.xml
手動安裝虛擬機
- 注意:在安裝過程中如果提示光驅缺失,可能是與之前的掛載路徑有關
- 解決方案:
- 取消掛載
vim /etc/rc.d/rc.local
,刪掉其中的掛載命令 - 重啓主機
/var/www/html/rhel_8
是之前掛載的目錄
ln -s /run/media/root/RHEL-8-0-0-BaseOS-x86_64 /var/www/html/rhel_8
虛擬機管理命令
命令 | 作用 |
---|---|
virt-viewer westos | 顯示westos虛擬機 |
virt-manager | 打開虛擬機 |
virsh list | 列出運行的虛擬機 |
virsh list --all | 列出所有虛擬機 |
virsh start westos | 開啓虛擬機 |
virsh shutdown westos | 正常關閉虛擬機 |
virsh destroy westos | 斷電westos虛擬機 |
虛擬機在Linux系統中傳輸
-
實驗環境:兩臺主機
-
node1: 172.25.254.10 默認沒有虛擬機
-
node2: 172.25.254.20 默認安裝過myr虛擬機
-
在node1中安裝虛擬化組件
dnf group install "Virtualization Client" "Virtualization Hypervisor"
"Virtualization Tools" -y
- 在node2中複製myr虛擬機的文件到node1中
scp /etc/libvirt/qemu/myr.xml [email protected]:/mnt
scp /var/lib/libvirt/images/myr.qcow2 [email protected]:/mnt
- 在node1中恢復myr虛擬機
mv /mnt/myr.qcow2 /var/lib/libvirt/images/myr.qcow2
- 通過硬件信息文件恢復虛擬機
virsh define myr.xml
- 通過硬件信息文件打開虛擬機,虛擬機關閉後消失
virsh create myr.xml
- 刪除虛擬機硬件信息
virsh undefine myr
虛擬機快照
qemu-img create -f qcow2 -b /var/lib/libvirt/images/myr.qcow2 /var/
lib/libvirt/images/node1.qcow2