FreeNAS 01 是时候给我的 14+盘位的 NAS 装一个专业 NAS 系统了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

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

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

FreeNAS 01 是时候给我的 14+盘位的 NAS 装一个专业 NAS 系统了

  •  
  •  tpxcer 2020-05-18 08:05:41 +08:00 5766 次点击
    这是一个创建于 1971 天前的主题,其中的信息可能已经有所发展或是发生改变。

    FreeNAS

    FreeNAS是一个操作基于 FreeBSD 的 NAS 系统,几乎可以安装在任何硬件平台上,以通过网络共享数据。FreeNAS 可以非常简单的创建和访问数据集市。FreeNAS 与 ZFS 组合可以保护,存储和备份你所有数据。FreeNAS 广泛用于家庭,小型企业和企业。

    安装

    配合我的 FreeNAS 安装视频食用更香:西瓜视屏 哔哩哔哩 YouTube

    1. 硬件准备

    FreeNAS 的硬件要求较高,细节可以看官方的硬件指南,以下几项需要注意:

    • 必须是 64bit 的 CPU
    • 最小内存要求 8G,
    • 系统盘最小 8G,建议 16G,最好有 32G 。

    我性能略微过剩的 NAS 正好合适,可以容纳 14+个硬盘设备,作为 NAS 和下载机使用。装机视频:西瓜视频 哔哩哔哩 YouTube

    2. 下载镜像

    访问官方下载镜像

    3. 制作启动 U 盘

    下载安装Etcher,这是一款免费开源的工具,可以把镜像写到你的优盘里面。

    启动程序,分别选择我们下载的 OMV 镜像,优盘,然后点Flash将镜像写入优盘。

    4. 正式安装

    • 进入 BIOS 选择启动盘

    不同主板进入 BIOS 的按键不同,大家可以看启动时屏幕的提示。还有一些主板在开机的时候就可以选择从哪个盘启动,这样就不需要进 BIOS 调整启动顺序。我的 X570 主板进入 BIOS 可以按DELF2

    • 按第一项开始安装

    如果是老版本后续会有升级选项

    • 选择系统盘

    注意保存资料,如果硬盘太多不确定是哪个,可以先把硬盘拔掉,安装好系统以后再插上。

    清除数据提示

    • 设置 root 密码,后台管理 Web 页面也是 root 账号密码。

    • 设置启动方式

    现在的主板一般都是 UEFI

    • 在系统盘建立 Swap

    反正你系统盘没其他用处了,直接建立即可

    • 最后一步,重启电脑

    记得吧安装盘拔掉,如果改了启动顺序,把顺序改回来

    • 进入系统

    第一次启动较慢,会初始化一些设置,最后会显示一个网址,就是我们后台 Web 页面的管理地址。记得路由上绑定一下 MAC 哦。

    硬盘池创建

    进入Storage->Pools,然后点击右上角的ADD开始添加硬盘

    这里可以新建或到入存在的池,我们选择第一项Create new pool新建

    左边是剩余未加入池的硬盘,我们选中以后挪到右边就行,默认池是数据盘,取个盘名直接保存即可。

    底部的几个按钮分别是 ADD DATA(再添加一个数据盘池)、ADD CACHE(增加缓存盘提高读取速度)、ADD LOG(增加 LOG 盘提高写入速度)、 ADD SPARE(这里添加硬盘以后,你的磁盘组内只要出现坏硬盘,这里的硬盘就会立刻替换上去)

    注意!!! 新加入池的硬盘都会被清空(格式化成 ZFS ),池不支持混合容量的硬盘,如果又这种硬盘存在,那么池的总容量向最小的容量的那块硬盘看齐。

    磁盘池里面多块硬盘的话可以又多种某事选择,例如 Stripe( Raid0 )、Mirror( Raid1)等

    共享

    SMB

    简单共享只要选中Sharing->Windows Shares(SMB) 然后点击右上角的ADD进行设置,然后选择我们之前创建好的磁盘池,然后点Save保存即可。

    有一些特殊的情况,比如Final Cut Pro X想打开共享上的项目就得做额外的设置。官方文档上说要设置vfs objects的几个属性catia fruit streams_xattr。此时我们进入高级模式找到vfs objects项,选择对应的属性即可

    插件

    插件其实和 Jails 是一起的,当你装了一个插件以后系统会自动生成一个Jail,这个跟Docker很想,你装的插件跟系统隔离的,如果插件挂了,宿主机不受影响。

    插件的安装非常简单,无论是官方插件还是社区插件,你只要选中图标,然后点击Install就可以了。

    qbittorrent

    默认安装好后,可以通过 8080 端口访问 Web 管理后台,默认用户名admin密码adminadmin

    注意设置挂载点(即将我们创建的硬盘池挂在到Jail中的一个目录)。操作非常简单,勾选即可,这样我们下载的文件就存到我们挂在的磁盘池里面了。

    30 条回复    2022-08-04 01:17:36 +08:00
    coolmint
        1
    coolmint  
       2020-05-18 08:28:45 +08:00 via Android
    不错,我也想弄个万兆的家庭数据中心+视频剪辑素材库,希望能直接在电脑上使用 nas 中的素材直接剪辑,想请教下 opennas 和 unraid 哪个更适合?
    qq7790586
        2
    qq7790586  
       2020-05-18 09:42:12 +08:00
    @coolmint #1 U-Nas 系统,你可以看看。https://www.u-nas.cn/
    Kilerd
        3
    Kilerd  
       2020-05-18 10:02:23 +08:00   1
    相比之下,我更加喜欢 unraid 。 一个家用好的 nas 系统就应该做到
    插入硬盘 - 选择使用哪个硬盘 - 完成。
    skyrem
        4
    skyrem  
       2020-05-18 10:22:41 +08:00
    这 nas 只是 web 管理更方便吗?
    和普通服务器系统比如 centos 有啥区别
    gamexg
        5
    gamexg  
       2020-05-18 11:05:38 +08:00
    @skyrem #4 FreeNas 基于 FreeBSD ,有原生的 ZFS 支持。

    我比较喜欢自动快照功能,常规设置为每小时一个快照,windows 挂在 NAS 盘直接右键属性就能看到历史快照。

    完整性检查也挺好用,文件系统的所有快都包含校验和,磁盘坏道等问题引起的数据损坏能够被文件系统识别到。阵列工作时,单个硬盘坏道造成的错误能够从其他硬盘修复,不会出现数据损坏及丢失。开启定期巡检更好用。
    hiths
        6
    hiths  
       2020-05-18 11:37:43 +08:00
    @Kilerd unraid 硬盘性能差了点,而且系统安装在 u 盘上,系统挂掉上迟早点事,除非挪到 ssd 上去。
    Clarke
        7
    Clarke  
       2020-05-18 11:39:17 +08:00
    freenas 的 docker 好像要套一层虚拟机才能实现
    hiths
        8
    hiths  
       2020-05-18 11:41:51 +08:00
    freenas 除了是基于 freebsd 、没有原生 docker 支持之外,用起来确实挺省心的,新手可能配置权限会有点迷惑。还有 zfs 真有必要吗?一个空盘 zfs 格式化完就要被吃掉不少空间。
    Kilerd
        9
    Kilerd  
       2020-05-18 11:52:43 +08:00
    @hiths #6

    > unraid 硬盘性能差了点
    你指的磁盘性能差是什么意思? 磁盘又不挂在 U 盘上。

    > 而且系统安装在 u 盘上,系统挂掉上迟早点事
    Unraid 的用户数据是不存在 U 盘上的,U 盘挂掉了。制作一个新的盘,然后把磁盘用同样的顺序(结构)挂在进去,数据就全部回来了。
    img src="https://cdn.v2ex.com/avatar/7ce3/0f00/115394_normal.png?m=1742885353" class="avatar" border="0" align="default" alt="yoa1q7y" data-uid="115394" />
        10
    yoa1q7y  
       2020-05-18 12:00:31 +08:00
    不错,似乎我闲置良久的 Mac mini 有用处了
    hiths
        11
    hiths  
       2020-05-18 12:07:51 +08:00
    @Kilerd 1 、磁盘性能差是说,esxi 上虚拟出来的 omv 、freenas 硬盘直通,读写能满速,unraid 就做不到。2 、OS 挂掉你都觉得不是个事儿,那确实不是个事儿。
    Jirajine
        12
    Jirajine  
       2020-05-18 12:08:40 +08:00 via Android
    @skyrem 这种专门的发行版和普通服务器系统的区别只是把一切都打包好了,文件系统 raid,samba 、nfs 、webdav 、iSCSI 等共享,虚拟化全都开箱即用还附带 web 管理界面。当然这个和其他发行版还是有点不同,最大的特色是 bsd 和 zfs,用来当宿主机很不错,缺点是冷门硬件可能驱动不起来。
    pubby
        13
    pubby  
       2020-05-18 12:10:18 +08:00 via Android
    09 年开始用 zfs,确实属于用了就回不去系列
    zfs 最好配 ecc 内存
    Kilerd
        14
    Kilerd  
       2020-05-18 12:18:00 +08:00
    @hiths #11 1. Unraid 又不是挂在虚拟机里面的,磁盘还有不是直通一说吗?
    tpxcer
        15
    tpxcer  
    OP
       2020-05-18 12:18:00 +08:00
    @coolmint unraid 要钱。。。我硬盘太多了
    tpxcer
        16
    tpxcer  
    OP
       2020-05-18 12:19:58 +08:00
    @skyrem 暂时感觉挺方便,发行版不一样,freenas 是基于 freebsd 的。
    btw centos 也有专门的 nas 系统,不过刚出来,很多功能都在 beta 阶段
    tpxcer
        17
    tpxcer  
    OP
       2020-05-18 12:21:43 +08:00
    @hiths 是的。。。吃掉我 6,70G 的空间
    tpxcer
        18
    tpxcer  
    OP
       2020-05-18 12:23:33 +08:00
    @pubby 已经有很多小伙伴提到配 ECC 了。。。但是有具体的栗子么?如果的确有很大的好处,我不介意吧我新买的两条骇客神条挂咸鱼然后换 ECC,23333
    hiths
        19
    hiths  
       2020-05-18 12:24:13 +08:00 via Android
    @Kilerd 我对比的是 omv 直通、freenas 直通和 unraid 官方用法三个方案的读写能力啊,你这抠非重点信息字眼的水平也是不得了。
    Kilerd
        20
    Kilerd  
       2020-05-18 12:45:49 +08:00
    @hiths #19 不是,我表达的意思是说 omv, freenas, unraid 在非虚拟机的情况下跑,都是直连磁盘的情况下,unraid 的磁盘读写速度会比其他两个慢? 你的意思估计是这个吧。
    但是我个人体验下来,并没能发现有什么区别。你说这句话有什么数据支持吗? 因为我自己也是折腾了这三个系统,然后最后选择 pay 了 unraid 。
    hiths
        21
    hiths  
       2020-05-18 13:12:42 +08:00 via Android
    @Kilerd 我测试下来的结果,联想 m920x,CPU Intel 9300t,前面那俩虚拟直通系统在千兆局域网传输速度 120 左右,unraid 只有 90 。搜了一下发现有人玩 unraid 也遇到传输速度的问题,而且是近几年的版本性能一直都是这样表现,看起来也不像是 bug 。
    pubby
        22
    pubby  
       2020-05-18 13:31:15 +08:00 via Android
    @tpxcer
    因为 zfs 没有类似传统文件系统的修复工具,坏块修复是靠校验信息和冗余块自动修复的。
    有些观点认为非 ecc 不会在 scrub 时发生的 bit flip 而损坏整个 pool
    但是 checksum 完成后在写入磁盘前一刻发生了 bit flip,这时会不会导致写入了错误数据到磁盘,目前我是没找到相关说明。

    与其堵运气,还不如有条件的话上 ecc 内存。
    tpxcer
        23
    tpxcer  
    OP
       2020-05-18 16:04:40 +08:00
    @Kilerd 我也看到有人 unraid 没跑满速度。具体原因未知
    whatv3
        24
    whatv3  
       2020-05-18 16:07:03 +08:00
    = = .之前有段时间研究过 NAS,被 FreeNAS 的硬件要求吓跑了... 搞了黑裙...当然了,眼馋 ZFS
    huieh
        25
    huieh  
       2020-05-18 17:16:28 +08:00
    freenas 还不错。
    imSweet
        26
    imSweet  
       2020-05-19 02:07:32 +08:00 via iPhone
    lz 对 unraid 毫无了解还喜欢指点
    tpxcer
        27
    tpxcer  
    OP
       2020-05-19 08:05:02 +08:00
    @imSweet 你哪只眼睛看到我指点别人用 unraid 了?你的意念么
    tpxcer
        28
    tpxcer  
    OP
       2020-05-19 08:22:37 +08:00
    @pubby 感谢说明,换的话我等于要重新买一套硬件了,hmm 就这样吧。或许哪天可以成为不用 ECC 崩盘的案例
    ly827
        29
    ly827  
       2020-06-11 19:38:48 +08:00
    新入了个 gen10 回头来采坑
    imSweet
        30
    imSweet  
       2022-08-04 01:17:36 +08:00 via iPhone
    @tpxcer 你的中文理解能力堪忧
    关于     帮助文档     自助推广系统     博客     API     FQ     Solana     1117 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 23:12 PVG 07:12 LAX 16:12 JFK 19:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86