Virtual Machine Manager (VMM) 实战技巧
在 NAS 上运行 Windows 或 Linux 虚拟机,让你的 NAS 变成一台真正的服务器。
1. 硬件要求与性能优化
- 内存:这是瓶颈。运行 Windows 10 至少需要分配 4GB 内存。建议 NAS 内存升级到 8GB 或 16GB。
- SSD 缓存:强烈建议在 SSD 存储空间上运行虚拟机。机械硬盘的 IOPS 太低,会导致 Windows 卡顿到无法使用。
- VirtIO 驱动:安装 Windows 时,务必加载 Synology Guest Tool 中的 VirtIO 驱动(硬盘和网卡),性能提升巨大。
2. Windows 10/11 优化 (LTSC)
- 版本选择:不要装普通的 Home/Pro 版,臃肿且更新频繁。
- 推荐:安装 Windows 10 Enterprise LTSC 版本。去除了 Cortana、Store、Edge 等全家桶,极其精简稳定,非常适合在 NAS 上长期运行。
3. 虚拟软路由 (OpenWrt) 深度调优
在 NAS 上运行软路由(OpenWrt/iKuai)是很多玩家的终极目标,可以实现广告过滤、DNS 优化等功能。但配置不当会导致全家断网。
A. 网络拓扑规划
- 双网口 NAS (推荐):
- 直通模式 (Passthrough):将一个网口直通给软路由作为 WAN 口(需支持 VT-d 的 CPU)。
- 虚拟交换机模式:
- WAN: 虚拟交换机 1 (连接光猫)。
- LAN: 虚拟交换机 2 (连接交换机/AP)。
- 单网口 NAS (旁路由模式):
- 网关指向:主路由 DHCP 指向 NAS IP,或者手动修改设备的网关指向 NAS。
- 风险:如果 NAS 挂了,全家断网。建议仅将需要特殊功能的设备网关指向 NAS。
B. 网卡模型选择 (VirtIO vs E1000)
- E1000: 兼容性最好,所有 OpenWrt 版本都支持,但 CPU 占用高,跑不满千兆。
- VirtIO: 性能最强,CPU 占用低。
- 注意:部分精简版 OpenWrt 可能缺少 VirtIO 驱动。如果发现只有几百兆速度,尝试换回 E1000 或更换固件。
- 技巧:在 VMM 编辑虚拟机 > 网络 > 型号中选择。
C. 避免网络回环 (Loop)
- 现象:局域网广播风暴,所有设备断网。
- 原因:在单网口模式下,同时开启了 OpenWrt 的 DHCP 和主路由的 DHCP,且网段相同。
- 解决:务必关闭 OpenWrt 的 DHCP 服务(作为旁路由时),或者划分 VLAN。
D. 性能优化
- CPU 预留:软路由是网络核心,必须保证其响应速度。
- 在 VMM 编辑 > 处理器 > 保留 CPU 线程。建议保留 1-2 个核心。
- 半双工问题:部分驱动会导致虚拟网卡显示为“半双工”,导致速度跑不满。
- 解决:SSH 登录 OpenWrt,运行
ethtool -s eth0 speed 1000 duplex full autoneg on强制全双工。
- 解决:SSH 登录 OpenWrt,运行
4. 虚拟机快照 (Snapshot)
- 优势:在进行危险操作(如系统更新、安装未知软件)前,先打个快照。
- 技巧:
- 保护计划:设置每晚自动快照,保留 7 天。
- 秒级恢复:系统崩了?点击“还原”,几秒钟就回到昨天的状态。
5. 虚拟机导入导出
- 场景:迁移虚拟机到另一台 NAS。
- 技巧:
- 导出:可以将虚拟机导出为
.ova格式,这是一种通用的虚拟机格式。 - 导入:也可以导入来自 VMware 或 VirtualBox 的
.ova文件。
- 导出:可以将虚拟机导出为
6. USB 设备直通
- 功能:让虚拟机独占 USB 设备。
- 场景:
- 在 Windows 虚拟机中运行加密狗软件(如财务软件)。
- 将 Zigbee/Z-Wave 棒直通给 Home Assistant 虚拟机。
- 操作:在虚拟机编辑页面 > 其他 > USB 设备中勾选。
7. 嵌套虚拟化 (Nested Virtualization)
- 场景:在虚拟机里再运行 Docker 或 WSL2。
- 操作:在 CPU 设置中,勾选“启用嵌套虚拟化”。
- 注意:这会增加 CPU 负担,仅建议高性能 CPU (如 Ryzen 系列) 开启。
8. 高可用性 (High Availability)
- 场景:企业级需求。
- 技巧:如果你有 3 台以上的 Synology NAS,可以组建 VMM 集群。当一台 NAS 宕机时,虚拟机可以在另一台 NAS 上自动重启。
9. 虚拟 DSM (vDSM)
- 用途:在 NAS 里再开一个 NAS。
- 授权:每台 NAS 附带 1 个免费 vDSM 授权。
- 玩法:
- 给朋友开一个完全隔离的 DSM 账号。
- 测试 Beta 版系统。
- 搭建完全独立的测试环境。
11. 硬件直通 (Passthrough) 进阶:显卡与 PCIE
- 场景:
- 在虚拟机里跑 AI 绘画 (Stable Diffusion)。
- 在 Windows 虚拟机里玩大型游戏。
- 将物理网卡直通给软路由 (OpenWrt) 获得极致网络性能。
- 限制:需要 CPU 支持 VT-d,且 NAS 内核支持。部分白群晖型号屏蔽了直通。
- 显卡直通 (GPU Passthrough):
- 屏蔽驱动:SSH 登录 NAS,修改 grub 配置文件,添加
intel_iommu=on并屏蔽显卡 ID。 - VMM 设置:在虚拟机编辑 > 其他 > PCIe 设备中,添加显卡。
- 驱动安装:在虚拟机内安装 NVIDIA/Intel 驱动。
- 屏蔽驱动:SSH 登录 NAS,修改 grub 配置文件,添加
- USB 控制器直通:相比单个 USB 设备直通,直接直通整个 USB 控制器兼容性更好,热插拔更稳定。
12. 资源预留与限制
- 技巧:
- CPU:可以设置“保留 CPU 线程”,确保关键虚拟机(如软路由)永远有 CPU 可用。
- QoS:可以限制非关键虚拟机的硬盘 IOPS,防止它把硬盘读写跑满影响宿主机。