安装搭建
- 安装 libvirt 和 qemu:
yay -S libvirt qemu
- 启用守护进程服务:
systemctl enable —now libvirtd.service
- 关闭防火墙(便于远程管理,例如 vnc 等,也可以自定义防火墙规则):
systemctl stop firewalld.service && systemctl mask firewall.service
使用技巧
远程管理
- 服务器上确保开启 libvirtd.service
- 客户端上安装
virt-manager
,并且确保 GUI 环境可用(可能需要安装 xorg 图形服务器组件)
- 打开 virt-manager,连接服务器开始管理上面的 vm
虚拟机绑核
- 使用命令virsh list 查看物理机上虚机的名称
- 使用命令查看虚机分配的核数:
virsh edit <vm-name>
,cpuset tag
中查看分配的核情况
- 使用命令修改cpu的范围:
virsh emulatorpin <vm-name> <vm-cpu-core> --live --config
- 其中 vm-name 为虚机名称,vm-cpu-core 指要绑定的 cpu 范围
- 使用命令绑核:
virsh vcpupin <vm-name> <cpu-num> <cpuset> --config --live
- 其中vm-name为虚机名称,cpu-num指被绑定的虚机CPU号,cpuset 指上面查出来的cpuset
- 完成后再使用
virsh edit <vm-name>
,cpuset中查看分配的核情况。则确定绑核。