zhouzm
2022-01-08 08:50:46 +08:00
力挺 PVE ,除了硬件支持好之外,pve 有个更大的优势就是社区支持,许多特殊的需求都会被讨论并实现,我举 2 个自己的例子,都是通过爬社区实现的:
1. 在主机上全屏浸润式操作 windows vm
需求:kvm 的 windows 虚拟机,可能开机也可能关机状态,现在希望在主机的 GNOME 桌面下,方便的操作 windows 。
最终实现效果:双击桌面图标,如果 vm 关机状态会自动启动,virt-viewer 使用 spice 自动连接 windows 并全屏
2. vm 开关机 hook script
pve 有 hookscript 功能,支持 pre-start, post-start, pre-stop, post-stop 4 个事件,可以编写扩展脚本实现 vm 对外部资源的依赖管理,例如有个 vm 需要挂载一台休眠状态的网络设备,那么可以在 pre-start 事件里发送 wake on lan 信号唤醒该设备