飞牛fnos折腾记(二)分配存储空间-关于ZFS、Btrfs的选择、Raid的选择以及缓存和配置等问题
同样容量下btrfs的raid5/6重建更慢大容量情况下btrfs添加硬盘时间很长(我20T的数据加一块14T的硬盘加了半个月,因为数据需要重新分布)btrfs在重建过程中炸!过!硬!盘!(当然应该和btrfs关系不大,当时是电源供电的问题,但是心理阴影是真实存在的)但是btrfs也并不是那么的不堪,对于轻量级和大多数场景下都够用了,尤其是btrfs可以动态转换raid(比如raid5转raid6
前言
上一篇 飞牛fnos折腾记(一) 中描述了如何安装fnos以及遇到的一个bug,本篇文章将大致聊一下飞牛提供的文件系统与选择上的取舍。
飞牛的文件系统
当我们在安装完成飞牛后,在需在设置中找到创建存储空间
点开之后,可以发现飞牛提供了三种文件系统的选择:Btrfs、ZFS、ext4
文件系统应该选什么?
飞牛在页面上简单提供了三种文件系统的介绍,很多小伙伴看完了之后依然不知道应该选什么。注意:在这里,我们也只讨论ZFS和Btrfs。
我们思考三点:
1.ISCSI功能是否是硬性要求?
2.以后在nas中存放的数据,我不能承受丢失的风险。
3.以后我的nas经常增加硬盘(数据增长相对较快)。
4.我的nas每TB的数据能分配1GB的内存空间(比如存放了10TB数据,尽量有10GB的空闲内存给文件系统调度)。
第一点如果ISCSI是硬性要求,放弃ZFS,因为现在的飞牛不支持ZFS文件系统的存储空间中创建ISCSI的LUN。
如果二三四都回答yes,那么无脑ZFS;
如果只有第二点是yes,三四是no,ZFS和Btrfs随便选;
如果二三四都是no,或者只有第三个是yes,就Brtfs。
ZFS
我的机器是一台二手的服务器,有256G内存,所以我选择了ZFS,在这里,我就以ZFS为例子做演示。注意:服务器已经分配好了ZFS空间,我用自己的一个小机器做的演示,所以截图中间会有机器配置的情况,不要见怪
我们选择 ZFS 文件系统后进入下一步

ZFS的Raid
ZFS的Raid模式的区别如下:
首先要看一下自己是否需要数据保护,其次看一下自己的硬盘数量,最后有限选择dRAID系列,我的服务器是8块硬盘,加上关键数据有冷备,所以选择了dRAID1。

后面的就一路下一步就可以了,就不占用篇幅了。
最后一点小私货
个人经验上来说,没有对ISCSI需求的话,并且需要用raid的话,有条件的话能上ZFS还是要上ZFS的,原因有这么几点:
- 同样容量下btrfs的raid5/6重建更慢
- 大容量情况下btrfs添加硬盘时间很长(我20T的数据加一块14T的硬盘加了半个月,因为数据需要重新分布)
- btrfs在重建过程中炸!过!硬!盘!(当然应该和btrfs关系不大,当时是电源供电的问题,但是心理阴影是真实存在的)
但是btrfs也并不是那么的不堪,对于轻量级和大多数场景下都够用了,尤其是btrfs可以动态转换raid(比如raid5转raid6),这一点很爽,尤其群晖的小伙伴可以使用一下SHR系列的raid,好用,爱用。
好,这篇就到这儿,后面咱们来聊一聊fnos的DDNS、docker、虚拟机、软路由等。
更多推荐
所有评论(0)