经过了一个月的各种折腾,这套FreeNAS
机器终于尘埃落定。
注意:本篇的所有内容均为个人经验,仅供参考,博主不对由此引起的任何问题负责。
事实上,这个企划早就有了,只不过一直拖到今年的春节才去实施,结果在这次整的过程中出现了无数问题,来回发快递到今天才全部搞定,,
首先这个NAS二期企划的起因是老NAS上装的两个8T硬盘总占用超过60%,而且最近手头上又坏了两块硬盘,直接给坏怕了,于是决定上RAID增加冗余。
之后就是选择RAID的方案,最终因为成本和可靠性问题放弃了硬件RAID;在软RAID里面,白群晖价格劝退,黑群晖,,hhh,而且和unRAID
一样不存在3个冗余盘(只有软RAID5
,软RAID6
,软RAID1
),最终放弃。最后看了一圈,选择了ZFS
,于是就有了FreeNAS
一事。
接下来简要说明一下目标机器的配置:
类型 | 型号 | 数量 |
机箱 | ZtSystems 3U | 1 |
主板 | 英业达B810 双千兆 | 1 |
CPU | Intel Xeon E5-2680 v2 | 2 |
内存 | Sumsang DDR3 REGECC 32G 1866 | 8 |
SSD | Intel S3700 100G - HP | 1 |
HDD | WD HUS728T8TALE6L4 8T | 11 |
HDD | 二手SAS 2T | 5 |
直通卡 | LSI 9211-8i IT | 1 |
网卡 | Broadcom BCM57810S 10Gb SFP+ | 1 |
看似没有任何问题,然而配置的时候出现了一堆意料之外的问题,,
首先是这个主板和CPU,真是从开始折腾到最后。。一开始在其他家买的E5-2696 v2
,结果点不亮,最后把主板CPU内存全给发回去了,为了把数据导入,让卖家发了个E5-2689
临时顶上用(当时卖家没有E5-2680 v2
)。之后又在同一卖家买了E5-2680 v2
,结果到了之后每个U都能点亮,放一起就不行,,最后又把板子发回去,让卖家全部测试好能点亮才发回来,也就是今天才回来,这才算整好。来来回回换CPU主板不知道花了多少运费,,(甚至还搞了一个一模一样的板子(单万兆)来测,结果也不行),反正是很折腾,最后得到的结论就是二手的东西最好在一个地方全部整好,或者有其他确定的方法,避免以后出问题。
内存,SSD和HDD倒是从头到尾没有出问题。由于是储存服务器,就选择了WD的企业级,空气填充里有容量的,价格可以接受的,最后选的是WD HUS728T8TALE6L4 8T
,共11块(加上老NAS的两块),组RAID-Z3
,防止数据丢失。
关于直通卡,由于主系统用的FreeNAS
,全部RAID操作由操作系统接管,所以需要直通卡(简单理解就是SAS/SATA
扩展卡),直到我拿到RAID卡自己配置之前,我还认为RAID卡自带直通模式,,结果拿回来才发现不存在,,于是在第一次发回去板子的时候换了直通卡。。若有需要直通硬盘的小伙伴一定要注意买专门的直通卡。
关于博通的那个10Gb网卡,是在转移数据的时候发现,1Gb的网络连接速度已经成为整台机器的瓶颈,于是就准备上10Gb网络(正好机箱有原生的10Gb接口),在第二次发回去修之前我还搞了一个板载10Gb网卡的板子,结果发现没有驱动/驱动失败,总之是在FreeBSD
下不能用,所以就搞了一个FreeBSD
原生可以驱动的,稳定的,价格可以接受的网卡,最终选择了博通BCM57810
。
接下来大概说一下FreeNAS
的一些问题;首先就是网络问题:FreeNAS
的支持服务器都在国外,在国内连接困难,所以插件和Jail
并不太可用,想要整的话,最好配一个上级代理,系统内的代理设置并不可靠;另外,虚拟机的效率看起来比较堪忧,,,
接下来是FreeNAS 11.3
更新之后,不再支持在WebGUI
修改储存池根的权限,需要使用指令手动设置权限。但BSD
的setfacl
指令并不支持递归处理,所以只能用其他方法,最后找到的可用的方法是:
setfacl -b -d -m owner@:full_set:fd:allow,group@:modify_set:fd:allow,everyone@:read_set:fd:allow [folder]
setfacl -b -d -m owner@:full_set::allow,group@:modify_set::allow,everyone@:read_set::allow [file]
find /path -type d -exec setfacl -m xxx {} \; #folder
find /path -type f -exec setfacl -m xxx {} \; #file
setfacl -m everyone@:rxaRc:fd:allow [folder]
setfacl -m everyone@:rxaRc::allow [file]
此外,WebDAV
共享要求文件具有可执行权限,所以设成ReadOnly
并不可在WebDAV
服务中访问。
最终整下来,整机的空载功耗在200W左右(IPMI
中PSU In
读数)。
关于UPS的问题,UPS型号:Huawei UPS2000-G-1KVA
,FreeNAS
原生并不支持控制这个型号的UPS,而且这个UPS的管理软件也比较脑瘫,接下来准备用其他方法读取UPS的状态,然后通过FreeNAS
的RESTful API
实现UPS输入断开时关机,目前还没有实现,等待更新…
整体效果:
最后贴一下老NAS的配置表:
类型 | 型号 | 数量 |
机箱 | 脑瘫暴风播酷云 | 1 |
主板 | ASRock J3455-ITX | 1 |
CPU | Intel Cerelon J3455 板载 | 1 |
内存 | Kingston DDR3 8G 1600 | 1 |
SSD | ADATA SP550 120G | 1 |
HDD | WDC WD10JPVX 1T | 1 |
HDD | HGST HUS724030ALE641 3T | 2 |
若有其他任何问题请在下方留言,或以其他方式联系
Views: 342