虚拟机的硬盘放哪最稳?群晖 VMM 存储空间创建与删除全流程
引言
用 Virtual Machine Manager 起虚拟机,多数人第一步就直奔「创建虚拟机」,结果向导里选不到存储位置,或者建完虚拟机才发现盘位规划一团糟。VMM 的规矩是:虚拟机的所有虚拟硬盘都放在「存储空间」里,而且这块存储必须先在存储管理器里准备好,VMM 只做「认领」和「监控」。官方帮助还给了几个硬口径:虚拟硬盘全部是 thin provisioned(精简资源配置);存储空间分本地与远程两类,远程存储的性能会受集群网络接口速度影响;可选的存储空间必须是 BTRFS 文件系统。这篇把创建、监控、删除的完整链路和每一步的讲究说清。
什么场景用它最值
一是虚拟化起步:新装 VMM 后第一件事就是把 DSM 侧的存储空间挂进来,规划好哪块盘位给虚拟机专用,与文件共享的存储分开治理。二是容量治理:虚拟硬盘是精简置备,看着没占满、实际增速快,阈值通知就是防「悄悄写爆」的哨兵。三是集群调整:更换主机或重组集群时,存储空间的删除与「保留数据导入另一个集群」的路径直接决定虚拟机数据要不要搬家。
操作步骤
-
先进存储管理器,创建将被用作虚拟机存储的存储空间。为什么:VMM 不生产存储,只认领存储——这一步决定了 RAID 结构、硬盘构成这些底层属性;给虚拟机的存储建议单独规划,别与业务共享文件夹挤同一块空间,容量争抢和性能干扰都难排查。注意文件系统必须是 BTRFS,VMM 只接受 BTRFS 存储空间。
-
打开 Virtual Machine Manager > 存储,单击「添加」,在显示的主机所有存储空间列表中选择一个。为什么:列表列的是这台主机上 DSM 已建好的 BTRFS 存储空间——选哪一个,等于把虚拟机的「地皮」划在哪。地皮划错,后面虚拟机迁移、快照都要跟着受制。
-
指定名称,并设置空间不足阈值,可选择在每次可用空间降至低于此阈值 1% 时收到通知。为什么:虚拟硬盘是精简置备,分配的数字和实际占用的数字不一样,爆盘风险是渐进式累积的;阈值通知让「还有多少余量」这件事从人工盯梢变成系统提醒。名称建议带用途,例如「虚拟机-生产」,日后多存储空间并存时一眼可辨。
-
按照指示完成设置,回到存储列表监控各存储空间的状态和使用率。为什么:列表页就是虚拟化存储的仪表盘——使用率的爬升速度比绝对值更有信息量:一台持续增长的虚拟机可能意味着日志失控或备份落在本地盘,早发现早处理。
-
用了远程存储空间的,把集群网络接口速度纳入性能账本。为什么:官方明确远程存储空间的性能可能受集群网络接口速度影响——虚拟机跑在 A 主机、硬盘挂在 B 主机,每一次读写都要过网络;网口规格与链路冗余没规划好,存储就先成为瓶颈。
-
重命名走「操作 > 编辑」:从列表选中存储空间,单击操作菜单里的编辑,输入新名称。为什么:存储空间命名是运维语言的一部分——随主机用途变化(测试转生产、部门调整)及时改名,让「名字与用途一致」,比靠老员工记忆维持秩序可靠。
-
删除存储空间前先做两查:一查有没有正在运行的虚拟机——存储空间里含任何运行中的虚拟机就无法删除;二查剩余虚拟机数据要不要留——删除时可选择保留虚拟机数据,之后把这个存储空间添加到另一个集群还能导入数据。为什么:删除是单行道,但官方留了「数据随存储走、集群再认领」的迁移后路——重建集群或换主机场景,选保留数据能省一次全量搬移。
-
多主机环境下,单击「管理」选择要连接的 IP 地址,切换到不同主机的存储管理器。为什么:VMM 管的是集群,看的却是各主机的存储家底——逐台核对存储空间状态与使用率,避免「总账没问题、单台已见顶」的错觉。
三条边界先知道
- 只认 BTRFS:可选的虚拟机存储空间必须是 BTRFS 文件系统——已有 ext4 存储空间的,先规划文件系统路线再上虚拟化,别等向导里选不到盘才发现。
- 2GB 是硬底线:可用空间少于 2GB 时存储空间即变为「已满」,且这个阈值无法修改——精简置备下的爆盘可能比预期来得早,通知阈值要留足提前量。
- 删除受运行状态约束:含运行中虚拟机的存储空间删不掉;先关停或迁移虚拟机,再走删除,并想清楚数据是否保留。
结语
虚拟机的存储空间是虚拟化体系的「地皮」:BTRFS 的底子、精简置备的账、阈值通知的哨,三件事在创建时就定好,后面几十台虚拟机的扩容、迁移、重建才有章法可循。贵州诚鑫致达科技在为客户规划 VMM 部署时,会把存储空间划分与空间不足阈值作为方案评审的必检项——地皮划稳了,虚拟机才谈得上跑得稳。