Linux 系统中虚拟化部署
kvm 安装条件
- 1.inter cpu ----> vmx
- 2.amd cpu ----> svm
kvm 虚拟化安装
- 查看是否支持虚拟化:
less /proc/cpuinfo | grep vmx
- 安装虚拟工具:
- 1.
dnf group list --hidden
- 2.
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
- 1.
- Virtualization Client 虚拟化客户端
- Virtualization Tools 虚拟化工具
- Virtualization Hypervisor 虚拟化核心套件
kvm 虚拟化相关信息
- 服务名称:libvirtd
- 虚拟化核心: qemu/kvm
- 虚拟化存储目录(虚拟机硬盘):
/var/lib/libvirt/images/*.qcow2
- 虚拟化硬件信息:
/etc/libvirt/qemu/*.xml
虚拟机管理命令
- 显示虚拟机:
virt-viewer demo
- 打开虚拟机控制器:
virt-manager
- 列出运行的虚拟机:
virsh list
- 列出所有虚拟机:
virsh list --all
- 启动虚拟机:
virsh start demo
- 正常关闭虚拟机:
virsh shutdown demo
- 断电:
virsh destroy demo
- 通过硬件信息文件恢复虚拟机:
virsh define demo.xml
- 通过硬件信息文件打开虚拟机,虚拟机关闭后消失:
virsh create demo.xml
- 删除虚拟机硬件信息:
virsh undefine demo
虚拟机快照
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b rhel7.6-base.qcow2 test.qcow2
注
- 启动 libvirtd 过程中报错:
internal error: Failed to start QEMU binary /usr/libexec/qemu-kvm for probing: qemu-kvm: cannot initialize crypto: Unable to initialize gcrypt
- 解决:
rpm -qa | grep libgcrypt
-> (ibgcrypt-1.8.3-4.el8.x86_64)yum update libgcrypt