V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
ottoli
V2EX  ›  NAS

刚入手 DIY NAS 系统推荐?

  •  
  •   ottoli · 1 天前 · 2376 次点击

    入手了 wtr pro n100 ,配了 8g 内存,机子刚到货,正在犹豫怎么设计系统架构。本人有 linux 基础,玩好几年 vps 了,也熟悉 docker ,内网穿透可以走自己 vps ,长期对着 ssh 手搓,可能对现代 nas 系统认识有偏差,欢迎骂醒

    主要需求:

    1. 手机、相机相册备份,预计会基于 immich 或者 mtphotos
    2. 个人影音库(仓鼠党),预计基于 emby
    3. 挂 pt (主要用影视库的文件保种,单独用一块硬盘不定期跑流量)
    4. 没事跑点近期有趣的开源项目玩
    5. 需要满足 nas 最基本的内网文件共享服务,注重数据安全性(硬盘全部跑单盘不组 raid ,321 备份-局域网其他设备一份,云端一份)

    自认为比较能折腾,总体的想法是在保证自由的情况下相对简便,也不排斥黑裙、飞牛这种 nas 系统,但是系统架构希望可以基于完整的 Linux 或者能够部署 Linux 虚拟机,防止 gui 部署 docker 等服务时有限制,方便直接用命令行手搓

    对于系统选择,目前做出的尝试/了解,以及犹豫的问题:

    1. 飞牛 os:最近好多推荐这个系统的,底层基于 Debian 感觉很好,昨天虚拟机搭建尝试了一下,有一个原因直接劝退:必须空盘搭建存储池,不支持挂载已有的盘,对于一个随时可能系统大改的初期产品,这种设计感觉数据安全没法保证。另外系统整体功能还比较空,着重推的飞牛影视试了感觉也没 emby 好用。
    2. 黑群晖:感觉作为一个商业 nas 系统,可能不会那么自由开放?因为看到有些教程里提到群晖部署某些 docker 时还需要额外操作,让我感觉这个系统可能不太能够满足我的需求 3 ?另外就是对于群晖自己的套件,看下来好像我也就只用得上相册套件,而且看到有博主认为群晖的相册也未必有 immich 或者 mtphotos 等单独的项目好用。
    3. Debian/Ubuntu:直接基于 Linux 发行版,各项服务搭建都不担心,主要问题是担心存储管理不好解决,因为自己没有相关经验,不知道相比专业 nas 系统,在硬盘管理、存储共享、数据安全方面到底有多大差距,以及需要如何关照这方面需求?
    4. 基于 pve/esxi 等虚拟化底层,看到 v 友一个方案,pve 做底层,truenas 只负责存储管理,然后 Debian 虚拟机跑服务,再加一个 openwrt 当网关。听起来这个方案及兼顾了专业存储管理,又兼顾了开放自由的服务搭建,但是不知道 n100+8g 内存能不能优雅跑起来,以及这个方案可能存在哪些不足?
    5. 基于 truenas/omv/unraid 等 nas 系统,对这些系统不太了解,大概印象是不如群晖飞牛那么直观傻瓜,但好像又不如直接基于 Linux 发行版自由,希望有用过的大佬分享下?
    第 1 条附言  ·  18 小时 17 分钟前
    感谢各位大佬的回复,目前思路比较清晰了:

    - 底层选 pve ,虚拟化可以给我提供更高的容错性,前期摸索不同思路不至于把所有东西都搞崩
    - 大部分功能主要可能还是基于虚拟一个 Linux+docker 实现
    - 可能会通过虚拟化尝试群晖/truenas/铁威马等系统,动手试试到底有没有值得依赖的功能
    - 可能会搭建一个 openwrt 给各虚拟机当网关提供透明代理
    - n100 只有一个内存通道,8g 内存已经买了,先用着,思路确定之后根据情况后面再换更大的
    - 假如确实没有虚拟化的必要,直接删了 pve 硬件安装 Linux
    39 条回复    2024-11-23 20:21:53 +08:00
    lekai63
        1
    lekai63  
       1 天前 via iPhone
    方案 3

    毕竟你就 8g 内存,多开几个虚拟机的话 内存就没了 还跑个 p 服务
    ysc3839
        2
    ysc3839  
       1 天前
    我自己的 5825U NAS 是跑 Arch Linux ,多块盘独立使用,放在 /mnt/{a,b,c,...} 下面。
    landfill
        3
    landfill  
       1 天前 via Android
    去年买的 n100 8g 内存, 装的 pve 只跑了个 Debian + istoreos ,内存没啥压力
    davidyin
        4
    davidyin  
       1 天前 via Android
    我用的就是方案 3 ,直接 Ubuntu 。
    只要不暴露在公网上,安全就不是问题。
    随便玩。数据盘和系统盘分清楚,系统坏了就重做,不会影响数据。
    JensenQian
        5
    JensenQian  
       1 天前
    我是方案 5
    装的 unraid ,你那些服务的话全部 docker
    pandachow
        6
    pandachow  
       1 天前
    感觉出发点是一样的,但是我没有选择天钡这个机器,是选择了一个 n100 的小主机+4 盘的硬盘阵列,用一根 usb3.2gen2 连着,这样万一想换/升级主机内存或系统盘也方便,以及硬盘阵列直接插电脑也能读。。

    说回正题,我是装的飞牛,图省事吧,emby 或是其他的就单独装一下就好了。。
    atangdi
        7
    atangdi  
       23 小时 21 分钟前
    内存便宜再加个 8G ,方案 4 不错,pve 或者 exsi 上,可以跑很多系统,开发测试都行,op ,opnsense ,centos ,Ubuntu ,飞牛等等,都可以
    kekylin
        8
    kekylin  
       23 小时 15 分钟前   ❤️ 2
    基于 Debian/Ubuntu 搭建 NAS 我有点经验,对于使用这类开源 Linux 发行版系统搭建 NAS ,可以使用红帽公司开发的 Cockpit 管理面板对系统进行管理,可视化 WebUI 操作界面,可以轻松实现文件共享、照片备份、家庭影音、管理 Docker 、管理虚拟机、建立 RAID 等功能,使用这个方案的特点就是:
    开源
    安全
    稳定
    高效
    自由
    有兴趣可以了解一下我为此打造的开源项目。
    《基于 Debian 搭建 HomeNAS 》 https://github.com/kekylin/Debian-HomeNAS
    RightHand
        9
    RightHand  
       23 小时 2 分钟前 via Android
    既然是 Linux 熟手那必然 debian ,自己徒手撸,有什么没什么清清楚楚
    falcon05
        10
    falcon05  
       22 小时 57 分钟前 via iPhone   ❤️ 2
    飞牛必须格式化硬盘才能加入存储池确实比较蛋疼,不过好像其他的 nas 系统比如群晖也是这样操作的,我搜索了一下,好像只有绿联可以不格式化。

    不过飞牛也有一种方式,变相不格式化,就是把硬盘设备挂载成一个存储池的目录来使用, 我现在就是这样: https://d.cellmean.com/p/5ca9d53af43c
    Quarter
        11
    Quarter  
       22 小时 17 分钟前 via Android
    啥也不说了,懒得折腾 nas ,我自己选择了方案一

    https://telegraph-image-92x.pages.devundefined
    sumu
        12
    sumu  
       22 小时 8 分钟前
    你有 Linux 基础,那必然是方案 4 ,内存搞大一些吧。
    pve 我用了多年,真的好用。pve 的性能损失很小,但可以得到很多好处,比如很赞的 lxc 轻量级虚拟机、虚拟机的备份恢复机制、存储的灵活管理。有了 pve 这一层,就放心的折腾吧
    adrianzhang
        13
    adrianzhang  
       21 小时 59 分钟前
    @sumu 我看好几个人说一旦断电的话 pve 恢复起来会遇到问题?
    wxw752
        14
    wxw752  
       21 小时 31 分钟前
    我用黑群实现的 1235 ,体验不错,也很省心。至于 4 是跑在家里其他服务器上的,NAS 这配置好像也玩不了什么。
    sumu
        15
    sumu  
       21 小时 30 分钟前   ❤️ 1
    @adrianzhang 没有这种事,即使有,我没碰上(用过多个版本)。
    我家比较倒霉,同层某一位邻居家线路老化,基本上两三个月就会导致整一层断电,服务器因此断电重启了不知道多少次了。pve 支持配置虚拟机是否自动重启,也支持配置重启/关机顺序,很实用。
    pve 体积很小,安装简单,上手门槛低,周末做个实验验证下就知道了
    xzaf
        16
    xzaf  
       21 小时 7 分钟前
    我用的 unraid , 一个是自带的 docker 管理面板,服务管理起来省心很多,而且自带商店里的 docker 应用大多有模板,配置起来方便一点。一个是有校验盘这种数据安全冗余,放点不那么重要的数据,能多一点保险。
    xzaf
        17
    xzaf  
       21 小时 6 分钟前
    @adrianzhang nas 还是上 ups 吧,机械硬盘运行的时候断电,盘也容易受伤 ( T T )
    zhucegeqiu
        18
    zhucegeqiu  
       20 小时 28 分钟前 via iPhone   ❤️ 1
    会用 linux 肯定直接 debian ,硬盘都是单盘 ext4 就行
    所谓的专业 nas 系统,基本都是 linux 套个 webui ,忽悠小白的
    论稳定性,debian+ext4 > 所有 nas 系统
    0superx0
        19
    0superx0  
       20 小时 5 分钟前
    如果你 linux 基本功可以,linux 就是最好的 nas 系统.
    Falcon1
        20
    Falcon1  
       19 小时 53 分钟前
    omv ,当 debian 用
    fyt234
        21
    fyt234  
       19 小时 51 分钟前
    绿联 4800 16G 七八个 docker 加一个 win10 虚拟机,内存占用才一半不到
    roidinev
        22
    roidinev  
       19 小时 18 分钟前
    既然喜欢命令行,未来又不想受可能的限制,那就基于 linux
    nygpz
        23
    nygpz  
       19 小时 18 分钟前
    我用的 dell 的一款功耗极低的机器(j5005)跑的 pve ,非常稳定。
    roidinev
        24
    roidinev  
       19 小时 6 分钟前
    1 ,没了解
    2 ,感觉还行 就是个不完全 Linux 如你所说 可能因为没用透明代理或者没有在外网,容器建立需要命令行操作。
    3 ,开源方案太多 只是需要自己折腾集成 可能最终易用性不如商业产品。但贵在灵活
    4 ,我 pve 4g 内存,建了个 linux 旁路由,一个黑裙荤。黑裙开了 docker transimission 20 个种子就经常让主机 oom 。现在就跑一个旁路由。 在 host 安装开源系统 有时不方便,pve host 其实还有好多限制。
    5 ,没去了解
    下一个准备 arch 上基于 raid 做 nas 等
    swiftg
        25
    swiftg  
       19 小时 2 分钟前 via iPhone
    铁威马 TOS6 也可以直接挂载数据盘,功能和操作逻辑 90%复刻了 DSM ,特别是群晖的那几个核心同步备份套件,比那些新势力好多了。6.1 内核。官方安装包可以直接安装,楼主可以试试
    COW
        26
    COW  
       18 小时 35 分钟前 via Android
    @zhucegeqiu 为什么要用 ext4 ,有什么说法吗?
    ottoli
        27
    ottoli  
    OP
       18 小时 31 分钟前
    @zhucegeqiu 同问一下文件系统选择有什么讲究?
    ottoli
        28
    ottoli  
    OP
       18 小时 29 分钟前
    @fyt234 请教一下老哥内存怎么分配的?不同子系统分别多少够用?
    8675bc86
        29
    8675bc86  
       18 小时 7 分钟前
    别搞,8G 内存,这么弱的 CPU ,很快就会 OOM 以及负载过高,卡死。
    yekern
        30
    yekern  
       17 小时 41 分钟前
    看看我这个 方案怎么样 就是 速度慢了点 不过 不搞太狠 可以正常用
    ![jZvKkU]( http://images.esc.show/uPic/jZvKkU.png)
    ![FdOqea]( http://images.esc.show/uPic/FdOqea.png)
    ![zt5dSv]( http://images.esc.show/uPic/zt5dSv.png)

    用的香橙派 zero3 开发板搭建的
    lengrongec
        31
    lengrongec  
       16 小时 51 分钟前
    讲讲我的 nas 方案吧,树莓派 5 加装微雪的双 M2 扩展版,装了一块 M2 做了树莓派的 lite 系统,另外使用了一块 m2 转 sata 的扩展版接了 8 旁位 intel 的硬盘笼子,但是在启动的时候报错,记得修改 boot 的设备树文件,以免 sata 扩展板进系统报错。树莓派系统使用官方的 lite os 安装了 casaos 用来管理 docker ,又安装了 openmediavault 用来管理硬盘和 NAS
    nicebird
        32
    nicebird  
       16 小时 26 分钟前
    基于 4 来做,truenas 存储,其他的都虚拟机或者 docker 完事。openwrt 你也不需要,就别搭建。
    CraftDeadMRC
        33
    CraftDeadMRC  
       16 小时 7 分钟前
    unraid 底层也不是不行,引导盘是个 U 盘这样你的固态可以用来当缓存
    zhucegeqiu
        34
    zhucegeqiu  
       16 小时 0 分钟前 via iPhone
    @COW @ottoli
    没啥讲究,ext4 历史比较长,debian 默认,rh 默认是 xfs ,应该也还行
    falcon05
        35
    falcon05  
       15 小时 56 分钟前 via iPhone
    openwrt 也可以用 docker 来安装的,我在飞牛上就装了一个,做旁路由或者透明网关。
    soundlife
        36
    soundlife  
       15 小时 7 分钟前
    硬盘少的话可以考虑轻 NAS 系统 casa os 这种,基于 linux ,一键脚本安装。
    Blabber9125
        37
    Blabber9125  
       13 小时 47 分钟前
    我是 unraid ,然后大部分服务在上面,相册和影音功能虚拟机安装的 fnOS ,确实挺好用的,比 emby, jellyfin 顺手多了
    adrianzhang
        38
    adrianzhang  
       12 小时 42 分钟前
    @sumu 非常感谢!
    lsy99
        39
    lsy99  
       10 小时 44 分钟前
    OMV 其实也不错,就当是 Debian 加个控制台
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:06 · PVG 07:06 · LAX 15:06 · JFK 18:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.