背景:目前基本已经决定使用 PVE 做底层,飞牛做 SMB 和 WebDAV 服务,Debian+DPanel 跑 Docker ,OpenWRT 跑去广告和 SmartDNS 。HDD 硬盘使用 virtiofs 的方式同时挂载给飞牛和 Debian ,再通过 SMB 挂给 Windows (听说 Windows 下挂 virtiofs 还不如 SMB 高效?)
问题:由于 PVE 的回滚功能实在愉快(尤其对 Debian 而言),但是创建 thin-lvm 会导致存储卷里的数据也被回滚,在不考虑安装第二块 SSD 的前提下,所以目前在考虑两个方案:
另外还有问题:
对于 HDD 存储的数据,是否有必要从 ext4 转为 ZFS - 这意味着需要使用 TrueNAS+全盘格式化,我想知道这个投入是否有必要?
如果没有必要且继续使用飞牛,则 btrfs 和 ext4 的选择?(前者有一些数据保护的功能,后者性能更快 - 我不做任何 RAID 只冷备份,对于电影、工作文件等,应该怎么选择?)
Debian 不想安装桌面环境影响性能,有没有什么能可视化管理文件、SMB 、WebDAV 的可能?我尝试过 Cockpit 等但似乎都太复杂太重了。
我观察到飞牛或 TrueNAS 都对 SMB 有一定程度的优化(如过滤 DStore 等),如果使用 Debian 直接管理 SMB ,性能和可用性是否会弱于飞牛 TrueNAS ? - 我知道这些优化肯定都能手动实现 - 但是我有一点点不想继续增加部署的学习成本了(虽然真的很好玩)。。。
任何输入和见解都感激不尽!
1
palfortime 7 小时 4 分钟前 via Android
为什么 hdd 盘要同时挂载到不同系统,不能分区后,每个系统用不同的分区吗?
|
![]() |
2
sudo123 6 小时 55 分钟前
就用飞牛就是了,有 docker ,有虚拟机(虚拟机装 OpenWRT )。
|
3
YsHaNg 6 小时 50 分钟前 via iPhone
smb 扔给 ai 或者 github 上找提供好的 mount config 直接 debian webdav 有容器 https://github.com/hacdias/webdav#configuration 文件管理用客户端挂载 不折腾 pve 也没必要 没那么多二进制需要备份的
|
![]() |
4
yangwei0502 OP @palfortime 因为 docker 除了自己的 appdata 存在一个 ZFS 空间以外,还需要读取硬盘里的电影照片什么的。
|
![]() |
5
yangwei0502 OP 另外我真的不喜欢飞牛的 docker 。。。我也说不好为什么,可能是因为我现在没找到直接填写 env 的位置在哪,也有可能是我不知道 docker 的文件到底存在哪了,不清不楚的权限、不清不楚的 YAML 编辑和是否保存。。。
|
![]() |
6
zhouu 6 小时 35 分钟前
truenas 的 smb 更多针对与使用 zfs 的优化吧,毕竟在自己的代码分支,包括针对 macos 下的 smb 服务端快速克隆
|
7
palfortime 6 小时 33 分钟前 via Android
假如飞牛只是为了提供 webdav 和 smb ,那有必要装单独的系统吗?不如在 debian 里再跑两个容器来提供服务。
|
8
stinkytofux 6 小时 28 分钟前
我建议直接用 pve 宿主自己开 nfs 服务, 其他虚拟机都用网络挂载, 这样可以最大化利用磁盘空间又可以共享数据. 否则一个个虚拟机的虚拟磁盘, 把空间都浪费了.
|
![]() |
9
yangwei0502 OP @palfortime 是啊 我的问题也是这个,毕竟飞牛或 TrueNAS 是专门做 NAS 服务的,肯定在原生 SMB 上做了很多优化才有的今天这个口碑
|
![]() |
10
yangwei0502 OP @stinkytofux 这个方法对普通数据没问题,对 docker 数据之类的就不行了,另外我有一点点不太想在宿主机做操作,怕哪里搞错了连回滚都没办法
|
11
palfortime 4 小时 1 分钟前 via Android
@yangwei0502 你这个优化是指性能还是交互。假如是性能的话,我猜两台虚拟机共享硬盘的行为已经把这些性能优化完全抹掉了,而且还降低了。而且,我相信对于协议层的性能优化,一般都会提交回 upstream 。没有用过这些系统,盲猜他们的口碑更多是各种服务的整合上吧。
|
12
palfortime 3 小时 56 分钟前 via Android
假如你分多个虚拟机,我建议跑 webdav 和 smb 服务的那个虚拟机直接用硬盘分区,debian 那边就通过 rclone 挂载,然后映射进容器里。
不过这样虚拟机之间就有了依赖关系了。 |
13
YsHaNg 3 小时 54 分钟前 via iPhone
@yangwei0502 我只看到很多 fnos 市场部奇葩操作让人很怀疑它真实口碑
|
![]() |
14
yangwei0502 OP @YsHaNg 但是不得不说界面上做的。。还挺。。容易上手的(同时容易劝退)
|
![]() |
15
yangwei0502 OP @palfortime debian 上有没有优化得很好的 smb 面板呀,这样的话我其实就只需要一个 debian 了,也就不存在跨虚拟机的共享问题了。openlist 可以实现 webdav 所以不用担心。
|
16
YsHaNg 1 小时 23 分钟前 via iPhone
@yangwei0502 可是 服务器 追求 gui 有点
|
![]() |
17
bigfei 37 分钟前
试试 omv6
@yangwei0502 |