一、kvm安装条件
1.inter cpu 必须支持vmx
2.amd cpu 必须支持 svm
二、kvm虚拟化安装
[root@rhel8_node1 ftp]# dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y 使用软件组安装三个软件
Virtualization Client 虚拟化客户端
Virtualization Tools 虚拟化工具
Virtualization Hypervisor 虚拟化核心套件
三、配置虚拟化部署的网络桥接接口
四、kvm虚拟化相关信息
4.1libvirtb服务必须打开
4.2虚拟化核心 : qemu/kvm
4.3删除虚拟机时以下两个配置文件都必须删除
虚拟化存储目录(虚拟机硬盘): /var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息: /etc/libvirt/qemu/westos.xml
五、手动安装虚拟机
5.1选择景象安装
5.2内存2G
5.3硬盘大小10G不低于6G
5.4桥接接口安装名字为wee
5.5默认选择点击沟号
5.6启动进入安装界面
5.7 选择时区上海和语言,其他默认
5.8设置超级用户和普通密码
六.虚拟机管理命令
虚拟机中的命令
virt-viewer wee & 后台显示wee虚拟机
virt-manager 打开虚拟机控制器
virsh list 列出运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start wee 开启虚拟机
virsh shutdown wee 正常关闭虚拟机,按照正常程序依次关闭
virsh destroy wee 断电wee虚拟机
6.1拷贝虚拟机
拷贝:虚拟化存储目录(虚拟机硬盘): /var/lib/libvirt/images/ wee.qcow2
拷贝:虚拟化硬件信息: /etc/libvirt/qemu/ wee.xml
virsh define wee.xml 通过硬件信息文件恢复虚拟机 (文件必须在指定目录下)
virsh create wee.xml 通过硬件信息文件打开虚拟机 (文件必须在指定目录下)
virsh undefine wee 删除虚拟机硬件信息,虚拟机不可恢复
七.虚拟机的快照
虚拟机进行快照:wee.qcow2作为母板---> node1.qcow2
[root@foundation images]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/wee.qcow2 /var/lib/libvirt/images/node1.qcow2 进行快照,若wee.qcow2文件损坏则其他快照也会损坏
Formatting '/var/lib/libvirt/images/node1.qcow2', fmt=qcow2 size=10737418240 backing_file=/var/lib/libvirt/images/wee.qcow2 cluster_size=65536 lazy_refcounts=off refcount_bits=16
7.1测试快照
7.1.1安装快照虚拟机
7.1.2删除/etc/, /bin/ 虚拟机无法启动
7.2.3修复
[root@foundation images]# ls
node1.qcow2 rh294-servera-vda.qcow2 rh294-serverb-vda.qcow2 rh294-serverc-vda.qcow2 rh294-serverd-vda.qcow2 rh294-vms.md5sum rh294-workstation.xml
rh294-bastion-vda.qcow2 rh294-servera-vdb.qcow2 rh294-serverb-vdb.qcow2 rh294-serverc-vdb.qcow2 rh294-serverd-vdb.qcow2 rh294-workstation-vda.ovl virt_snapshot.sh
rh294-bastion.xml rh294-servera.xml rh294-serverb.xml rh294-serverc.xml rh294-serverd.xml rh294-workstation-vda.qcow2 wee.qcow2
[root@foundation images]# rm -rf node1.qcow2 删除
[root@foundation images]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/wee.qcow2 /var/lib/libvirt/images/node1.qcow2 重新快照
Formatting '/var/lib/libvirt/images/node1.qcow2', fmt=qcow2 size=10737418240 backing_file=/var/lib/libvirt/images/wee.qcow2 cluster_size=65536 lazy_refcounts=off refcount_bits=16
八.虚拟机快照脚本
8.1
编辑:vim virt_snapshot.sh (制作虚拟机快照脚本,减少虚拟机安装步骤)
利用脚本创建虚拟机:[root@foundation images]# sh virt_snapshot.sh node2
8.2屏蔽输出直接创建虚拟机