跳转到内容

在 Proxmox VE 上跑 OMV ​

目标:在 Proxmox VE(PVE)上用一台虚拟机跑 OMV,当家里或小团队的 NAS,并且想清楚存储方案和备份怎么分工。

PVE 侧的操作(创建虚拟机、加磁盘、直通、备份任务)在姊妹站的 OpenMediaVault:在 PVE 上跑一台轻量 NAS 里。这一页站在 OMV 的角度,讲该做哪些决定、OMV 里要做什么、两边的备份怎么分工。

适合谁 ​

  • 已经有 PVE,想让 NAS 和其他虚拟机共用一台主机。
  • 愿意多维护一层:PVE 出问题,NAS 就跟着停。
  • 不适合:想把 OMV 装进 LXC 的,官方明确不支持在 LXC 或任何容器里安装 OMV;不能接受 NAS 依赖虚拟化平台的,直接用物理机,见整机方案。

虚拟机里的 NAS 多了一层故障点

  • 影响范围:你的数据同时依赖 PVE 和 OMV 两层。直通的物理盘在 PVE 的备份里完全看不到。
  • 前置条件:重要数据在这台机器之外至少还有一份副本。直通磁盘时,用 /dev/disk/by-id/ 下的稳定路径,并按序列号核对目标盘,别用 sdb 这样会漂移的名字,否则 OMV 在里面建文件系统会抹掉错误的盘。
  • 怎么回退:虚拟磁盘方案在大版本升级前打 PVE 快照,出问题回滚;直通方案不能打快照,只能靠 OMV 层的数据备份恢复。

先选存储方案 ​

这个决定会影响备份、快照和迁移能力,装完再改要搬数据。

项A. 虚拟磁盘B. 直通物理盘
OMV 的数据盘是什么PVE 存储上的一块虚拟磁盘物理磁盘本身
冗余由谁负责PVE 宿主机(ZFS、RAID)OMV(md、Btrfs,或单盘加备份)
SMARTOMV 里读不到真实的 SMART,磁盘健康要在宿主机上监控。官方文档说明 OMV 只对直连、HBA 直通模式的磁盘支持 SMART整盘映射的 SMART 透传不完整,HBA 整卡直通才完整
快照和迁移可以有直通设备时不能
会被 PVE 备份吗vzdump 备份虚拟磁盘,大盘全量备份又慢又占空间完全不在 vzdump 里
额外要求无整卡直通需要 IOMMU 和干净的分组
适合谁多数人想要真实 SMART,或想把盘整块拔到别的机器上读

不要做双层冗余

宿主机已经是 ZFS 镜像时,不要在 OMV 里再把两块虚拟磁盘组 RAID1。可用容量会再砍一半,还不提供任何额外保护。方案 A 的正确形态是:宿主机做冗余,OMV 只管共享。

虚拟机怎么配 ​

项建议说明
系统类型虚拟机,不是 LXC官方不支持在 LXC 里安装
CPU1 到 2 个 vCPU纯文件共享很闲,跑容器再加
内存官方最低 1 GiB,新手建议至少 4 GiB用 ZFS 插件的话要另外加
系统盘16 到 32 GB 的虚拟磁盘OMV 独占系统盘,至少两块盘:系统盘和数据盘
固件SeaBIOS(默认)官方文档写 ISO 只支持 BIOS 引导,所以用 ISO 安装时保持 PVE 默认的 SeaBIOS。一定要用 OVMF(UEFI)的话,先在虚拟机里装 Debian 13 再装 OMV。姊妹站旧教程里的 q35 + OVMF 写法以本站为准
网卡VirtIO地址在 OMV 里设静态,或在路由器上做 DHCP 预留
guest agent装 qemu-guest-agent让 PVE 能读到 IP,vzdump 快照模式也要靠它冻结文件系统

安装 OMV 时,最稳妥的做法是先只挂系统盘,把 OMV 装完,关机,再加数据盘。这样安装器不可能选错盘。虚拟机里安装的要点见在虚拟机里安装 OMV。

分步路线 ​

步骤做什么教程
1. 决定存储方案对照上表选 A 或 B多块硬盘怎么组
2. PVE 里创建虚拟机虚拟机配置、加数据盘或直通姊妹站教程
3. 安装 OMV只挂系统盘,用 ISO 安装在虚拟机里安装 OMV、用 ISO 安装 OMV
4. 初始化改默认密码,更新,通知,装 guest agent第一次登录、安装后检查清单
5. 存储加数据盘后按序列号确认,建文件系统。方案 A 用 EXT4 就好磁盘管理、创建并挂载文件系统
6. 共享建共享文件夹和用户,开 SMB共享文件夹、SMB/CIFS 共享
7. 救援方式网络改坏时,在 PVE 里用 Web 控制台进 OMV 运行 omv-firstaid,不用接显示器改坏网络后怎么救、omv-firstaid 救援工具
8. 备份见下面的分工备份策略
9. 升级方案 A 在大版本升级前先打 PVE 快照大版本升级

在界面里保存任何设置之后,都要点页面顶部黄色提示条上的应用(Apply),配置才会真正生效。

备份方案:PVE 与 OMV 分工 ​

备什么谁负责怎么做
OMV 系统盘(配置、用户、共享定义)PVE用 vzdump 每天备份这台虚拟机。OMV 层也要把配置写成文档,见OMV 配置怎么留底
方案 A 的数据OMVvzdump 能备到,但数据盘很大时全量备份太慢太占空间。更实际的做法是用 OMV 的 rsync 任务同步到另一台机器,见 rsync 任务
方案 B 的数据OMVPVE 完全看不到直通盘,必须由 OMV 自己备份,见 rsync 任务、BorgBackup、异地与云端备份
验证两边都要演练虚拟机恢复到新的 VMID,数据备份恢复一个文件,见恢复演练

不要以为「PVE 备份了这台虚拟机」就等于数据安全。冗余也不是备份:宿主机的 ZFS 镜像防的是坏盘,不防误删。

验收清单 ​

  • [ ] OMV 装在虚拟机里,不是 LXC。
  • [ ] PVE 的 Summary 页能看到 OMV 的 IP,说明 guest agent 正常。
  • [ ] 方案 A:宿主机上监控着物理盘的 SMART。方案 B:OMV 里的 SMART 监控已启用。
  • [ ] 没有做双层冗余。
  • [ ] 从另一台电脑用普通用户访问共享,读写正常;没授权的账号被拒绝。
  • [ ] 在 PVE 里关机再启动这台虚拟机,共享自动恢复。
  • [ ] vzdump 备份跑过,并且恢复到新的 VMID 验证过。
  • [ ] 数据备份跑过,恢复过一个文件。
  • [ ] 能通过 PVE 的 Web 控制台以 root 登录 OMV,并运行 omv-firstaid。

常见问题 ​

想在 OMV 上跑 Docker 应用,还是另开一台虚拟机? 姊妹站的建议是:如果主要目的是跑容器,在 PVE 上单独开一台 Docker 虚拟机更好管理,出问题时互不牵连。OMV 里只跑少量应用的话,用 Compose 插件也行,取舍见插件还是容器。

磁盘能看到,但建不了文件系统。 盘上有旧的分区表,先在 存储器 → 磁盘(Storage → Disks)里擦除,擦除前按序列号再确认一遍目标盘,见磁盘管理。

OMV 里看不到 SMART。 方案 A 下这是正常的,OMV 面对的是虚拟磁盘。物理盘的健康请在 PVE 宿主机上监控。

继续浏览 ​

OpenMediaVault 非官方中文使用指南,与 openmediavault 项目及其开发者无隶属关系。