KVM 使用方式请教

1 天前
 voydomnvd
尊敬的 V 友们,我有 KVM 使用问题想请教下!

目前情况如下:
--硬件:台式机(12 代 I5 ,64G 内存,2T 固态+2T 机械);笔记本(运行 SPICE/RDP 客户端,看视频听音乐用)

--宿主系统:Almalinux 9

--虚拟化方案:纯 qemu-kvm 命令,无 libvirt 及相关组件例如 virt-manager

--目前虚拟机:
. windows 10(运行国产毒瘤软件),spice 远程桌面/RDP
. windows 7(FC 游戏用途),spice 远程桌面/RDP
. fedora 40(后端开发),spice 远程桌面
. debian 12(docker 容器),无图形
. AlmaLinux 9(运行服务非 docker),无图形

--运行方式:systemd 服务的 qemu-kvm 的 shell 脚本,网络为桥接网络,局域网内使用

--KVM 管理方式使用经历:virt-manager 管理、qemu-kvm 命令



-----问题如下!
1. 大家是否在使用 libvirt 框架,以命令方式如 virsh 或 GUI 方式如 virt-manager?

2. libvirt 封装得很复杂,通过它的 domain.xml 、virsh 手册、virt-install 手册看,包含的选项和知识点是 qemu 文档的好几倍,是否 libvirt 有优势继续使用,而不是纯 qemu-kvm 命令?例如 cpu pinning 等?

3. 大家是否在用 PVE 做宿主机系统?使用的原因呢,是因为 web 管理+存储池+备份迁移方便?

4. 使用 PVE 还是 libvirt(cli 工具)还是纯 qemu-kvm 比较方便迁移呢?毕竟图形化配置的虚拟机,在删了以后再重建又得手动点点点,cli 或脚本可以重复配置虚拟机,虚拟机硬盘文件手动 copy 我也觉得还好

5. PVE/libvirt 是否都是封装了 qemu 命令的调用+额外的管理功能(存储、网络、生命周期、备份迁移)?如果优势只是额外管理功能这块,我可以用 shell 脚本来手动点也行。毕竟越加一层封装复杂性就多一层:libvirt 得熟悉 qemu 和 libvirt 本身,PVE 得熟悉 qemu 和 PVE 本身,抛开其它网络存储等知识点外,纯虚拟化的知识点
272 次点击
所在节点    KVM
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1094748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX