群晖 NFS 共享文件夹挂给 Proxmox 当存储:NAS 侧三步、PVE 侧五字段

场景:Proxmox 虚拟化要一块放得下虚机和备份的存储

Proxmox 是企业里常见的开源虚拟化平台,虚机、容器、ISO 模板、备份文件,最后都要落到一块存储上。把群晖 NAS 的共享文件夹通过 NFS 挂给 Proxmox 当存储空间,NAS 的容量与快照能力就顺势进了虚拟化层。整件事分两头做:NAS 这边开服务、给权限、交出一条装载路径;Proxmox 那边照着路径把存储添加进来,两头对上号就算通了。

NAS 侧三步:开服务、给权限、抄路径

  • 控制面板、文件服务、NFS:启用 NFS 服务,指定最大 NFS 协议,有需要再进高级设置调整;
  • 控制面板、共享文件夹:选中要挂出去的文件夹点编辑,进 NFS 权限选项卡点创建,主机名或 IP 一栏填 Proxmox 节点的地址,完成其余设置后保存;
  • 保存后在左下角找到此共享文件夹的装载路径,形如卷名加共享文件夹名的斜杠串——原样抄下来,下一步照着填。

给 Proxmox 用的文件夹建议单独建,或者按用途再分:一块放虚机磁盘,一块放备份,别和日常办公文件混在一起住。

PVE 侧五字段:数据中心、存储、添加、NFS

登录 Proxmox VE,进数据中心、存储,点添加选 NFS,逐项填:ID 是这块存储的名字;服务器填 NAS 的 IP;导出选上一步抄下的装载路径——服务器 IP 与 NFS 权限都配对时路径才会出现,填的时候确保完整;内容选这块存储要放的对象类型;节点勾选允许访问的主机;启用打上勾。有预分配和 NFS 版本方面的要求,再展开高级设置。

点添加后,存储页里就能看到这块作为 datastore 的 NFS 存储,之后创建虚拟机或给虚拟机配备份目的地,都可以选它。左侧面板点开这块存储,右侧能看到它当前可用的服务情况。

两条坑先记牢

  • 群晖这边不支持 NFS 版本 4.2 与 Full(posix_fallocate),而 Full 恰恰需要 4.2——Proxmox 侧选 NFS 版本时按支持面来,别顶格选;
  • 在 Proxmox 里删除 NFS 存储不会自动卸载对应的共享文件夹,要到手动卸载或重启该 Proxmox 节点才真正断开——删了存储不等于断了关系,排障时别被这个表象带偏。

小结

对接本身不复杂,难在两头各记一半:NAS 侧记住权限只给 Proxmox 的地址,PVE 侧记住路径要完整。两条坑都出在「以为断了、以为支持」的想当然上。

诚鑫致达科技把 Proxmox 存储对接完不急着上生产:先在新的存储上建一台临时虚机,开机、关机、再删掉走一轮——装载路径里少一层目录、NFS 权限里少一格勾,都是这一轮里当场冒出来的。