rhel8 Linux下的虚拟化部署

文章目录

  • kvm安装条件
  • kvm虚拟化安装
  • kvm虚拟化相关信息
  • 手动安装虚拟机
  • 虚拟机管理命令
  • 虚拟机在Linux系统中传输
  • 虚拟机快照

kvm安装条件

  1. inter cpu ----> vmx
  2. amd cpu -------> svm
  • 虚拟机环境的准备,内存设置为4000MB,处理器为2个,将虚拟化引擎全部勾选,确保这台主机开启了虚拟化功能。
    rhel8 Linux下的虚拟化部署_第1张图片
    rhel8 Linux下的虚拟化部署_第2张图片

  • 查看主机是否开启了vmx cat /proc/cpuinfo
    rhel8 Linux下的虚拟化部署_第3张图片

  • 或者直接过滤vmxcat /proc/cpuinfo | grep vmx

rhel8 Linux下的虚拟化部署_第4张图片

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

手动安装虚拟机

rhel8 Linux下的虚拟化部署_第5张图片
rhel8 Linux下的虚拟化部署_第6张图片
rhel8 Linux下的虚拟化部署_第7张图片
rhel8 Linux下的虚拟化部署_第8张图片
rhel8 Linux下的虚拟化部署_第9张图片
rhel8 Linux下的虚拟化部署_第10张图片

  • 注意:在安装过程中如果提示光驱缺失,可能是与之前的挂载路径有关
    rhel8 Linux下的虚拟化部署_第11张图片
  • 解决方案:
  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

你可能感兴趣的:(rhel8 Linux下的虚拟化部署)