这两天我正在搭这样的系统。
上一台系统是gen8,4盘位btrfs raid1,期间硬盘没坏过,但我因为扩容更换过硬盘,整个过程比较平滑没啥问题。4块盘目前都接近50000小时了,我准备主动淘汰。顺便这台gen8的机器也用了快7年了,虽然还是总体满意的,但它的内存实在是有点小,准备让它退居二线了。
新的机器是ryzen 3700x,64G ecc内存,itx主板,还是准备找个跟gen8差不多小的4盘位机箱,4T ssd作为cache,4张机械盘跑raid1。插万兆卡,其他机器都用它pxeboot。nas跑每日快照,这样我所有的机器都有每日快照保护。
然后淘汰下来的gen8用来尝试做异地灾备,确认方案ok就把老硬盘都换掉,变成正式的异地灾备,然后再买一批8T
盘当磁带用,用于冷备。
btrfs和zfs的问题我选择btrfs,zfs需要大内存,一般1T/1G配置,此外zfs我当作主分区用过一段时间,偶尔会有几十秒的卡顿,感觉不太舒服。再加上nas这种东西重在稳定,挂了好修复也是重要的因素。所以选择btrfs。btrfs别去用raid5之类的配置就行了。反正4盘位机器raid5和raid1在容量上也没啥太本质的区别。
软件方案就不细谈了,列下关键字感兴趣的自己想象吧:nextcloud, gitea, redmine, tagia, rainbow mail, rocket.chat, ... ...
新的nas的具体方案还在评估,因为需要ssd cache,似乎用lvm更合理一点。btrfs只提供snapshot + btrfs send/recv的异地同步。
【 在 ttaudi 的大作中提到: 】
: 目前遇到一个需求,要搞一个50人以下小型公司的数据仓库,用来存储公司日常产生的数据,要求存储空间大于12T,有备份方案.机器已经指定了是一台新购的普通电脑,CPU是5800,内存32G,SSD是512G,目前空着1个2.5 sata槽位,2个3.5 sata槽位.
: 目前我想到的方案是删掉原系统装linux,然后买2个18T的3.5机械硬盘挂到电脑上,用ZFS做raid1.之后分成两个区,一个用来存SVN数据,一个用存其它数据,并通过SAMBA共享给windows用户.
: 请大家帮忙看看这个方案靠谱吗?还有没有更好的方案.
--
FROM 180.158.58.*