Skip to content

PVE 与 NAS 数据中心折腾日记

本文记录了我将主控机硬盘转移到 PVE 宿主机上,通过 Samba 进行网络共享的心路历程和避坑指南。

需求

把主控机(Windows 10)里面那些旧的、杂七杂八的机械硬盘拔出来,统统挂到 PVE 宿主机上,作为 NAS 数据中心。局域网内的设备全靠网络调取这些文件,方便管理和去重。

方案选型

当时有考虑过专门装个 TrueNAS 虚拟机,但经过评估:

  1. 内存不够吃(ZFS 非常吃内存)。
  2. 直通硬盘步骤多且容易掉盘。

最终决定:最朴素的 Samba 不搞虚拟机,直接在 PVE 宿主机(底层 Debian)底层把 USB 硬盘盒挂载上,跑 Samba 共享服务。

硬盘格式化与挂载步骤

  1. 查硬盘: lsblk 命令确认新插入硬盘的 /dev/sdX 盘符
  2. 清理分区: fdiskparted 清空所有 Windows 残留的分区。
  3. 格式化: mkfs.ext4 /dev/sdX1
  4. 挂载: 写入 /etc/fstab 实现开机自动挂载到 /mnt/data/,并确保每次重启后都能自动挂载。

PVE 数据与虚拟机备份策略 (重要)

一旦成了数据中心,备份必须提上日程。目前 PVE 上搭载了 Ubuntu (跑博客)、旁路由 OpenClash。

  1. 虚拟机全量备份 (VZDump): 利用 PVE 自带的 vzdump 命令或通过 Web 面板,将所有虚拟机的全量镜像保存到 /mnt/data/dump 下,采用 zstd 高效压缩。 我配置了 /etc/pve/vzdump.cron,每周全自动跑一次全量备份。

  2. PVE 宿主机环境备份(防翻车): 千万别全盘备份 PVE 系统!如果坏了,用 U 盘重装只需要 3 分钟。 真正要备份的是核心配置项,只要把以下三个目录打包备份好,重装系统后直接覆盖就能起死回生:

    • /etc/pve/ (所有的虚拟机配置文件、硬盘分配清单)
    • /etc/network/interfaces (网桥和旁路由相关的网络配置)
    • /etc/fstab (你的 NAS 数据盘挂载记录)
Leechbox 公众号

关注 Leechbox

如果你觉得这篇文章对你有帮助,欢迎扫码关注我的公众号。这里有更多折腾笔记、硬核干货和偶尔的瞎折腾日常。咱们一起探讨技术,共同进步!

本站内容仅供技术分享与学习探讨