rhel8 Linux下的虛擬化部署

kvm安裝條件

  1. inter cpu ----> vmx
  2. amd cpu -------> svm
  • 虛擬機環境的準備,內存設置爲4000MB,處理器爲2個,將虛擬化引擎全部勾選,確保這臺主機開啓了虛擬化功能。
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 查看主機是否開啓了vmx cat /proc/cpuinfo
    在這裏插入圖片描述

  • 或者直接過濾vmxcat /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

手動安裝虛擬機

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

  • 注意:在安裝過程中如果提示光驅缺失,可能是與之前的掛載路徑有關
    在這裏插入圖片描述
  • 解決方案:
  1. 取消掛載vim /etc/rc.d/rc.local,刪掉其中的掛載命令
  2. 重啓主機
  3. /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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章