Virtual Machine Manager 虚拟机
NAS 上的虚拟化
Virtual Machine Manager(VMM)是群晖的虚拟化套件,把 NAS 变成一台 ESXi 一类的虚拟机宿主机。它支持 Windows、Linux 各类客户机系统,分配 CPU、内存、虚拟硬盘,还能做快照、克隆、迁移。对玩家来说,VMM 的价值是补上 Docker 不擅长的那块:跑需要完整操作系统、图形界面、外设直通的环境,比如一台常驻的 Windows 下载机、一个软路由试验环境、一个.Home Assistant。
VMM 不是所有机型都支持,Plus 及以上型号才有,ARM 机型无缘。套件中心里搜不到就是机型不支持。硬件资源也是个硬门槛:DSM 自己占 1 到 2 GB,每个虚拟机按分配满额占用内存,CPU 核心超分不能太狠。6 GB 内存的机器跑一个 2 GB 的 Windows 就紧巴巴,想玩 VMM 的先升内存。8 GB 是能玩起来的门槛,16 GB 才谈得上宽裕,想把多台虚拟机常驻运行的直接往 32 GB 配。
创建第一台虚拟机
套件装好后先建存储,VMM 把虚拟硬盘放在指定共享文件夹里。然后虚拟机、新增,向导走下来:选系统类型、填 CPU 内存、建虚拟硬盘、挂 ISO 镜像、设网络。ISO 镜像要提前放到 NAS 共享文件夹里,VMM 从文件夹加载安装盘。镜像可以直接从各发行版官网下载,Linux 的安装 ISO 一般四五百 MB,Windows 的 ISO 要自己准备。
安装系统的过程和真机没有区别:虚拟机开机从挂载的 ISO 启动、分区、装驱动。区别是安装完成后的 Guest Agent:装上之后鼠标顺滑、时间同步、安全关机都依赖它。VMM 的门户页面提供网页控制台,免装客户端就能操作虚拟机屏幕。
| 配置项 | 建议值 | 说明 |
|---|---|---|
| CPU | 2 核起步 | Windows 建议 2 核 |
| 内存 | Windows 4 GB 起 | Linux 1 到 2 GB 可 |
| 虚拟硬盘 | 50 GB 起 | 按系统需求加 |
| 磁盘控制器 | Windows 11 用 SATA | 兼容性好 |
| 光驱 | 挂 ISO 镜像 | 系统安装盘 |
| 网络 | 默认桥接 | 和 NAS 同网段 |
Windows 11 的安装有几个必须注意的设置:VMM 版本 2.7 以上、内存至少 4 GB、机器类型选 Q35、磁盘控制器选 SATA、固件选 UEFI。这几项对的就是 Windows 11 的 TPM 和安全启动要求,少一项安装就报错。社区里还有一种「绕过 TPM 检查」的老式安装法, DSM 新版 VMM 已经原生支持,按官方设置走最稳。
安装过程中虚拟机窗口就是它的显示器,装完系统和装好 Guest Agent 之后,可以用网页控制台远程操作。Linux 虚拟机装系统流程一样,选 Linux 系统类型注意 virtio 驱动的支持,性能比 SATA 好,安装时加载 ISO 里的驱动。
装完系统之后的配置清单:改主机名、设固定 IP、开 SSH、装 Guest Agent、打系统更新。这套基线配好立刻打快照,之后要克隆就从这个基线克隆,省掉每次重配的功夫。Windows 虚拟机还要关闭自动锁屏和屏保,远程使用时不会被屏幕保护挡住。

快照与克隆
VMM 的快照是整机状态保存:磁盘内容加内存快照,需要的时候一键回滚。装好系统和软件之后第一时间打快照,之后系统怎么折腾都有一键还原的底气。快照不是没有代价:占用存储空间、打开快照的盘读写性能有小幅影响。快照数量多了定期合并一次(把快照并入基础盘),性能找回来。
| 操作 | 用途 | 注意事项 |
|---|---|---|
| 快照 | 固定某个时间点状态 | 占空间,定期合并 |
| 克隆 | 复制一台完全相同的虚拟机 | 新机器要改 SID 重启 |
| 模板 | 把虚拟机转成模板 | 之后从模板快速开新机 |
| 导出 | 虚拟机整体导出 | 备份和迁移用 |
克隆适合实验环境:在一台 Windows 里装好各种测试软件,克隆三份分别做不同测试,互不影响。克隆出来的 Windows 要执行一次「系统重新封装」(sysprep)才能正常激活和入网,不然几台机器 SID 一样会打架。Linux 克隆没有 SID 问题,但网卡配置和主机名要改一遍,不然 DHCP 记录会混乱。模板是把这台机器变成「母机」:之后开新虚拟机直接从模板部署,几秒钟一台新机器,实验室效率工具。
资源分配的现实账
虚拟机吃资源是真的狠。内存分配多少就被占多少(即使虚拟机里闲置),CPU 可以超分但要小心:两台虚拟机同时满载抢一个核心,DSM 自己也卡。给虚拟机分配的原则是「够用再留一点」,重型应用不要和影音转码同时高峰。
VMM 的调度设置里允许调整每台虚拟机的 CPU 份额和内存上限,重要虚拟机调高份额,实验机调低。整机卡顿的时候先看资源监控,确定是谁在抢,再决定是降配还是停机。长期吃满资源的虚拟机不如直接迁到专门的主机上玩,NAS 毕竟还要当 NAS 用。判断一台虚拟机值不值得常开的简单标准:一周里打开它的次数超过三天就留着,一个月开不了一次的关掉省内存,要用的时候再开。
VMM Pro 与集群
VMM 有个 Pro 许可,家用场景几乎用不上:它解锁的是多 NAS 集群、实时迁移、高可用这些企业功能。单机 VMM 的快照、克隆、模板对玩家完全够用。需要多台虚拟机的家庭实验室,把预算花在内存和 SSD 上比买许可证实在。
想体验多机集群的玩家有个免费路径:用两台旧 NAS 或者虚拟机嵌套搭环境,只做学习和实验。这条路水很深,仅限时间富余的同学折腾。

虚拟机里的常见坑
第一坑是虚拟机硬盘满了。VMM 的虚拟硬盘是稀疏格式,用多少占多少,但虚拟机里写满之后也是真占 NAS 空间。给虚拟机做大文件测试前,先看存储池余量,不然一台虚拟机把 NAS 灌满,整个存储池的报警就来了。第二坑是备份:关机状态下虚拟机文件可以整体备份,运行中备份文件不一致风险高,虚拟机备份前先关机或者用快照。文件存到 Virtual Machine 共享文件夹下面 Hyper Backup 直接覆盖这个文件夹就把所有虚拟机保护了。虚拟机的备份体积都不小,存储空间提前留好。
第三坑是网络:虚拟机和 NAS 同桥接时拿的是路由器 DHCP 的 IP,虚拟机多了 IP 冲突或者 DHCP 耗尽的情况都有。给长跑的虚拟机分配静态 IP,别和 NAS 的固定段冲突。第四坑是 DSM 升级之后 VMM 兼容性:大版本升级前把虚拟机都停掉,升级之后老虚拟机打不开的情况不是没有,先备份再升级是铁律。命令行层面排查 VMM 的手段比较有限,遇到稀奇古怪的故障翻日志最有用,路径和工具见 SSH 与命令行速查。常用思路:虚拟机起不来先看 VMM 日志里的报错码、找不到 ISO 就检查路径和权限、ISO 大小是 0 八成上传时网络断了。把排错经验记在笔记里,下次同样的坑直接跳过。
虚拟机与 Docker 的分工
虚拟机和容器不是竞争关系,是分工关系。容器适合无状态的服务类应用(网站、影音、下载、数据库),秒级启动、占用小、重建容易;虚拟机适合有完整操作系统需求、需要图形界面、需要外设直通的场景(Windows 环境、老软件、照片处理、影音文件处理软件)。一个原则:能容器化的先容器化,容器搞不定的再上虚拟机。
| 场景 | 容器还是虚拟机 | 理由 |
|---|---|---|
| 网站博客 | 容器 | 无状态 |
| 影音媒体库 | 容器 | 轻量高效 |
| Windows 办公环境 | 虚拟机 | 需要完整系统 |
| 老式打印机驱动 | 虚拟机 | 兼容性 |
| 智能家居中枢 | 都行 | 看是否要直通 |
虚拟机最大的成本是那一份「永远占着」的内存。容器内存是按需使用,虚拟机内存是分配即占用。同样跑五个服务,容器可能总共用 2 GB,换成虚拟机要准备 8 GB。规划虚拟机之前先看内存余量,余量不足的先升内存再谈。
快照策略
快照是虚拟机的保险,但保险不是乱买的。推荐节奏:装完系统立即一张(干净系统基线)、装完关键软件一张(可用基线)、重大变更前一张。日常不用频繁打快照,回滚需求大多数落在「最近一次变更」上,快照层级越深性能影响越大。
定期清理同样重要:连续十几个快照之后虚拟机磁盘性能明显下降,合并(把快照并入基础盘)一次找回来。合并前先关闭虚拟机,冷合并速度快且安全。从快照恢复时虚拟机会回到快照时间点,快照之后产生的数据全丢,恢复前确认要保的东西先拷出来。
延伸阅读
- 性能调优与资源监控:资源分配的监控账
- SSH 与命令行速查:底层排查手段
- 计算机网络基础:桥接与 VLAN 的网络基础
