装机方案

配置

  • CPU: 奔腾G4400主板:华硕 H110M-A/M.2内存:十铨DDR4 2133 8GB
  • 硬盘:SanDisk闪迪高速酷豆 32G
  • 希捷(SEAGATE)酷鱼系列 2TB 7200转64M SATA3
  • 电源:航嘉电源冷静王钻石版2.31 电脑电源台式机台机电源宽幅额定300W
  • 机箱:Tt机箱 V21

考虑

虽然很多大神都推荐使用ATOM或者赛扬…选择低功耗,无风扇的系统…

但是我还是选择了篇一里我一开始看中的那款…

首先呢,我对NAS的系统需求吃的不是很准…在我印象中赛扬已经很低端了…ATOM的无风扇虽然很诱惑,但是如果性能不够一切都是空谈…而且我还是准备在里面用VBox弄一到两个虚拟机玩一下,做做实验,性能太差了就满足不了我的需求了…

其次,我的需求并不是24小时开机,这一点在篇一里我也说了…家里就我一个人鼓捣这些东西,我上班去了就没人弄了,开机放着空耗电…只有节假日以及临近节假日需要挂BT之类的时候我才需要启动,而且我可以远程WOL启动…所以耗电及发热问题,我并不是太关心…对我而言属于次要考虑对象…

况且我公司里的编译机和测试机就是电脑城随便买的电脑,全年24小时开机搞了一年多了,也没见怎么着呢…我觉得没必要为了发热之类的东西过于苛求…

当然,我之所以这么选择也和我的原始需求相关…

很多人的需求都是…开机,配置好,然后丢在角落里…从此他就隐身了,再不去管了…

而我的需求是,临近节假日有需要的时候再开机,平时开不开无所谓…就算我在外面也可以远程WOL…我不怕开机麻烦…

主板的挑选倒没费什么波折…H110我觉得就够用了,没必要用B150吧…而且华硕这个主板还把H110原生没有的M2接口也加了…虽然不知道现在有啥用…但多个接口总感觉刁些…

内存随便选了一个8G的条子,选十铨主要是便宜…不过现在有点后悔,应该选带ECC的内存…

U盘刻意选了个小U盘…用来装NAS系统…插在机箱屁股后面,够小,又不显眼…

硬盘的话,随便在西数,希捷里面挑了一个…没有刻意选红盘或者蓝盘,黑盘啥的…主要是我觉得既然我的机箱已经不是24小时全年开机了,硬盘应该没那么快坏吧…

而且不管是啥色的盘都不能保证说不坏,只是坏的几率不同而已…真正重要的数据总是会冗余备份的…

我的重要数据是移动硬盘,百度云和NAS三处备份的…真的有万一,总还是能恢复的…至于下的电影啥的,没了就没了吧,总还能再下到,只是耽误点下载时间而已…

电源的话,我感觉还是比较重要的…供电问题不容小嘘

当时在航嘉,长城等等里面看了一下…摒弃了金河田,先马等大家说二线的厂商…最终敲定了航嘉…

功率选择上,我计算了一下…电功耗的大头我觉得主要集中在CPU和显卡上…我现在显卡没配就少了一个大头…

然后我按照以后完全体的设想…四块3.5寸硬盘…两条8G内存条…外挂两三个USB…还加两三个各种机箱风扇…计算下来大概也就130W到250W之间…

所以我觉得没必要搞太高功率的电源,根本发挥不了用处…选个刚刚好的就可以了…

机箱现在倒是蛮后悔的…

因为有快十年没配过…以前配机的时候清一色的都是大板,现在搞个小板,对于小板有多小我没啥概念…

总觉得机箱选小了怕空间不够…又怕以后上四硬盘放不下…再加上我选购的配件并不是低功耗的配件,怕机箱空间小了,散热成问题…

于是选了个我认为稍大一点的…结果收到机箱的时候我还是震惊了,这也忒大了点…结果主板全装完了,里面空荡荡的,哈哈…

T21原生支持三个3.5的硬盘…从目前来看空间如此空荡荡的…找几个地方DIY多几个放硬盘的地方应该不难…

NAS2-1

NAS2-2

NAS系统

选型

FreeNAS

最开始的时候,我准备装FreeNAS

FreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器。该软件基于FreeBSD, Python,支持CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) 及 web 界面的设定工具

但是在我纠结硬件的时候,无意中看到一些消息…主要是freenas主推的是ZFS这种磁盘格式…看介绍ZFS的确很吊…但是必须搭配带ECC的内存来使用,否则后果难以预测…

ZFS文件系统的英文名称为Zettabyte File System,也叫动态文件系统(Dynamic File System),是第一个128位文件系统。最初是由Sun公司为Solaris 10操作系统开发的文件系统。作为OpenSolaris开源计划的一部分,ZFS于2005年11月发布,被Sun称为是终极文件系统,经历了 10 年的活跃开发。而最新的开发将全面开放,并重新命名为 OpenZFS

ZFS 文件系统是一个革命性的全新的文件系统,它从根本上改变了文件系统的管理方式,这个文件系统的特色和其带来的好处至今没有其他文件系统可以与之媲美,ZFS 被设计成强大的、可升级并易于管理的。

ZFS 用“存储池”的概念来管理物理存储空间。过去,文件系统都是构建在物理设备之上的。为了管理这些物理设备,并为数据提供冗余,“卷管理”的概念提供了一个单设备的映像。但是这种设计增加了复杂性,同时根本没法使文件系统向更高层次发展,因为文件系统不能跨越数据的物理位置。

ZFS 完全抛弃了“卷管理”,不再创建虚拟的卷,而是把所有设备集中到一个存储池中来进行管理!“存储池”描述了存储的物理特征(设备的布局,数据的冗余等等),并扮演一个能够创建文件系统的专门存储空间。从此,文件系统不再局限于单独的物理设备,而且文件系统还允许物理设备把他们自带的那些文件系统共享到这个“池”中。你也不再需要预先规划好文件系统的大小,因为文件系统可以在“池”的空间内自动的增大。当增加新的存贮介质时,所有“池”中的所有文件系统能立即使用新增的空间,而不需要额外的操作。在很多情况下,存储池扮演了一个虚拟内存。

ZFS使用一种写时拷贝事务模型技术。所有文件系统中的块指针都包括256位的能在读时被重新校验的关于目标块的校验和。含有活动数据的块从来不被覆盖;而是分配一个新块,并把修改过的数据写在新块上。所有与该块相关的元数据块都被重新读、分配和重写。为了减少该过程的开销,多次读写更新被归纳为一个事件组,并且在必要的时候使用日志来同步写操作。

利用写时拷贝使ZFS的快照和事物功能的实现变得更简单和自然,快照功能更灵活。缺点是,COW使碎片化问题更加严重,对于顺序写生成的大文件,如果以后随机的对其中的一部分进行了更改,那么这个文件在硬盘上的物理地址就变得不再连续,未来的顺序读会变得性能比较差。

主要抛弃的原因呢,也是因为看了有些人的疑问,说ZFS如果发生内存错误有可能导致整个存储池数据损坏…我觉得这也忒吓人了…

具体技术细节我也不甚了解…配一些链接给大家自己看看…我就不展开了…权衡请大家自己定夺…

Will ZFS and non-ECC RAM kill your data?

Please Use ZFS With ECC Memory

Why I Chose Non-ECC RAM for my FreeNAS

OpenMediaVault

然后OMV走入了我的眼帘…

OpenMediaVault,是一个开源的基于Debian Linux的下一代网络附加存储(NAS)解决方案。

OpenMediaVault,它包含众多服务,如SSH,(S)FTP,SMB / CIFS,DAAP媒体服务器,RSync,BitTorrent客户机等。 并具有通过插件可增强的模块化设计框架特性。

OpenMediaVault主要是设计用于在家庭环境或小的家庭办公室,但不仅限于这些场景。 这是一个简单和易于使用的开箱即用的解决方案,允许任何没有更深的知识的人来安装和管理的网络附加存储(NAS)。

FreeNAS、OpenMediaVault、NAS4Free关系:Olivier Cochard-Labbe在2005年创建了FreeNAS项目,后Volker Theile加入该项目作为核心开发人员;2009年12月Olivier Cochard-Labbe发表声明停止为FreeNAS 0.7版本开发新功能后,Volker Theile创建了基于Debian Linux的OpenMediaVault项目,并采用GPLv3授权;iXsystems收购FreeNAS后重写了网页框架和构架在2011年发布了全新的FreeNAS 8版本;2011年其余开发者基于FreeNAS 0.7开发了分支并重新命名为NAS4Free。

安装

OMV目前有稳定版2.1和目前正在研发的3.0版…

2.1版是2015年发布的…3.0目前还在持续更新中比较活跃…

一开始我安装了2.1版…后来发现可能是我硬件太新了…安装完了以后网卡获取不到IP…因为linux我不死很熟…不知道怎么更新驱动…

后来我就直接换了3.0.58…驱动就正常了…

安装的话,如果按照原始的安装方法,需要先搞个USB做启动盘,然后装到另一个U盘上,这也忒麻烦了,所以我用了虚拟机进行安装…虚拟机我使用的是VirtualBox…

先创建一个虚拟系统…因为OMV是基于debian的,所以记得选择成linux的64位debian系统…

磁盘的话,因为我们是装到U盘上,所以选择不创建磁盘…

NAS2-3

创建完成以后启动虚拟机…虚拟光盘选择我们下好的OMV的ISO镜像…

在进入安装界面后先不慌安装…先将U盘插上宿主机,然后在菜单中将USB设备挂载到虚拟机上…(如何判断自己的USB设备名请自行处理,一般连蒙带猜应该能猜到…实在不行,你拔掉再插,多的那个就是你的U盘)

NAS2-4

然后就可以进行正常的安装流程了…整个流程晚上很多我就不一一截图了,不熟悉的朋友可以在网上搜索一下…我只讲几个关键点…

安装进行到这一步的时候,这是设置ROOT账号…请各位一定要牢记自己的密码…然后这里设置的是linux系统的密码,与web管理平台密码无关…

NAS2-5

然后在选择debian的更新源的时候选择china的源,防止功夫墙导致的安装失败…

NAS2-6

选择源以后,系统会进行一些系统更新,更新完了以后就是安装GRUB…

NAS2-7

待到看到这个界面,就算安装完成了…

有时候完成之前会提示选择启动的磁盘…记得选择你的U盘…否则装完了系统有可能启不起来…这个选磁盘的界面有时候出现有时候不出现,有点诡异…恕我没把他截图下来…

NAS2-8

然后就可以把你的U盘插到NAS上,进BIOS设置U盘启动,然后就可以尽情的玩耍了…

理论上,启动完了以后会出现以下界面,入会清晰的告诉你IP是多少…

NAS2-9

但是有时候,启动了以后是没有IP显示的…这里也是很诡异的一件事情…有时候启动着有,有时候没有…

没有怎么办呢,也很简单…

还记得我们设置的root密码么…

使用它登录进命令行…账号root密码是你自己设置的…

登陆进去以后使用ifconfig命令,就可以看到自己的IP了…

NAS2-10

然后使用浏览器,打开这个IP就可以看到登陆界面了…OMV的默认登陆账号admin密码openmediavault…

NAS2-11

NAS2-12

自此就全部安装结束了…

剩下的设置部分,下次再说吧…留着写系列三…