1.kvm的安装条件
1.inter cpu —> vmx
表示本电脑可以安装虚拟化
2.amd cpu—>svm
2.kvm虚拟化的安装
查找需要安装的组 dnf group list --hidden
虚拟化的安装
打开虚拟化服务
systemctl enable --now libvirtd
之后执行virt-manager就可以管理虚拟机
3.虚拟机快照
当虚拟机安装好之后,为了防止突发情况使虚拟机崩溃,可以使用虚拟机快照功能,相当于克隆。
1)使用超级用户进入/var/lib/libvirt/images/ 然后查看与虚拟机有关的。qcow2文件,如果该文件中的内容被修改,就会导致虚拟机 崩溃,输入快照命令,被照的文件也会存在于该目录下。
2)安装虚拟机快照
安装完成
4.虚拟机管理命令
virsh list 列出运行中的虚拟机
virsh list --all 列出所有虚拟机
virsh start westos_node1打开虚拟机
virsh shutdown westos_node1关闭虚拟机
virsh destory westos_node1 断电虚拟机,快速关闭。
5.虚拟机的迁移
虚拟机的迁移就相当于将某个虚拟机的硬盘及硬件信息迁移到另一台主机,然后再执行安装命令,就可以完成虚拟机的迁移。
硬盘:
硬件信息:
虚拟机的迁移步骤是
1.用scp命令将 /etc/libvirt/qemu/westos_node1.xml 与/var/lib/libvirt/images/westos_node1.qcow2文件转移到某台主机的/var/lib/libvirt/images目录下
2.再执行命令virt define westos_node1.xml 命令就可以安装
虚拟机迁移命令:
virsh creat westos_node1.xml 暂时安装,重新开机就会消失
virsh define westos_node1.xml 永久安装
virsh undefine westos_node1 删除虚拟机,此种情况只是删除硬件信息,但磁盘文件还在。
操作演示:
将虚拟机硬盘文件和硬件信息先移动到/mnt里
之后删掉虚拟机westos_node1
将之前转移的虚拟机硬盘文件与硬件信息移动到/var/lib/libvirt/image目录里
执行安装命令就可以恢复
6.网络方式安装虚拟机
首先安装httpd服务:dnf install httpd -y
然后关闭火墙:systemctl disable --now firewalld
打开httpd服务:systemctl enable --now httpd
将/iso下的镜像文件搭载到/var/www/html/westos目录:
mount /isorhel-8.2-x86_64-dvd.iso var/www/html/westos
将新挂载设备权限还原:
chmod qemu.qemu /var/lib/libvirt/images/
然后安装虚拟机选择网络模式
选择网络地址
网络方式安装虚拟机这种方式的网络模式默认是没有桥接模式的,默认选择nat模式
然后的安装操作与之前相同
7.虚拟机中的网桥网络配置
网桥搭建方式:在真实主机的/etc/sysconfig/network-scripts目录下编写两个文件ifcfg-br0 (桥接接口)ifcfg-enp0s25(物理网卡)
编辑完配置文件重启网络。
配置之后就会有网桥模式
8.虚拟机硬件信息设定脚本
内容:#!/bin/bash virt-install \虚拟机安装命令 --location http://172.25.254.15/westos \指定安装资源 --os-variant rhel8.2 \指定安装系统版本 --vcpus 1 \cpu核心数量 --memory 2048 \内存大小 --disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \硬盘大小,硬盘位置,硬盘工作总线 --name $1 \虚拟机名称 --network bridge=br0,model=virtio虚拟机网卡为桥接,网卡工作模式为虚拟输入输出 ~
执行脚本:sh westos.sh