kvm安装条件
1.inter cpu ----> vmx
2.amd cpu -------> svm
kvm虚拟化安装
dnf group install “Virtualization Client” “Virtualization Hypervisor” “VirtualizationTools” -y
Virtualization Client ##虚拟化客户端
Virtualization Tools ##虚拟化工具
Virtualization Hypervisor ##虚拟化核心套件
kvm虚拟化相关信息
服务名称:
libvirtd
虚拟化核心
qemu/kvm
虚拟化存储目录(虚拟机硬盘)
/var/lib/libvirt/images/westos.qcow2
虚拟化硬件信息:
/etc/libvirt/qemu/westos.xml
为kvm配置网络桥接接口
参看网络配置单元信息
手动安装虚拟机
###命令方式可以用 virt-insatll 命令接参数完成,查看man virt-install用法
virt-manager 打开控制器
点击左上角太阳
点击finish
虚拟机管理命令
命令 | 作用 |
---|---|
virt-viewer westos | 显示westos虚拟机 |
virt-manager | 打开虚拟机控制器 |
virsh list | 列出运行的虚拟机 |
virsh list --all | 列出所有虚拟机 |
virsh start westos | 开启虚拟机 |
virsh shutdown westos | 正常关闭虚拟机 |
virsh destroy westos | 断电westos虚拟机 |
virsh define westos.xml | 通过硬件信息文件恢复虚拟机 |
virsh create westos.xml | 通过硬件信息文件打开虚拟机 |
virsh undefine westos | 删除虚拟机硬件信息 |
虚拟机快照
作用:
虚拟机快照会保存虚拟系统里当前的环境,包括所安装的软件等设置,在操作时可以看到真实系统的内容的但操作都在快照上,其优点为占用空间下,只保存快照后的操作。
命令:
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/node1.qcow2
-f 快照类型为qcow2
-b 备份的内容为 /var/lib/libvirt/images/westos.qcow2
然后安装快照的虚拟机,选择已有磁盘
剩下步骤同虚拟机安装步骤,虚拟机可以使用。
虚拟机快照脚本
vim virt_snapshot.sh
#!/bin/bash ##指定命令运行环境
##create storage file## 建立存储文件
qemu-img \ 用 \ 换行,看起来规整
create -f qcow2
-b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/$1.qcow2 &> /dev/null #输出定向到垃圾箱
##import source into virtual ## 安装快照,选择物理硬件
virt-install \
–name $1 \ ##指定名称
–memory 1024 \ ##指定内存
–vcpus 1 \ ##指定cpu
–disk /var/lib/libvirt/images/$1.qcow2 \ ##指定硬盘
–os-variant rhel8.0 \ ##指定版本
–import &> /dev/null & ##导入现有磁盘磁盘映像, &> 输出定向到垃圾箱,&后台运行
第二次没有输出
当为$1时,执行脚本后面接的内容试什么,$1 就是什么,这样方便脚本的重复使用