NAS 服务器的上搭建 huginn

最近为了安装 huginn,在aws和 aliyun 上都尝试部署了,发现性能过差,服务很不稳定,就有了自己搭一台服务器的想法,恰好金华老师向我安利了一把 nas 服务器,在调研后,发现正好能满足我的要求。于是开始折腾,这个系统是对这次折腾的记录。

用NAS服务器来做什么

NAS服务器能做的事情很多,比如:

文件服务

  • 私有文件云,类似于百度云盘,但是不用担心文件会忽然被和谐
  • 文件共享服务,可以把所有的文件存放在同一个地方,并在不同的设备之间共享
  • 文件备份服务,如mac的time machine,可以在连接wifi时自动开始同步
  • 灵活的文件备份策略,可以定期把文件压缩加密后存到其他公有云盘
  • 其他的服务,如远程下载功能,在公司启动下载服务后,自动在家开始下载

其他服务

  • 在线工具服务
  • 脚本和爬虫服务
  • 私有git服务等其他服务
  • 开发工具服务器,如mysql、监控等服务

再开始选择之前,想清楚自己的需求,是作为一个简单的文件服务器,还是希望有更多的灵活性。

备注

huginn,一个IFTTT工具,利用它可以做很多很酷的事情,比如在几个网站监控某件商品,当有比较优惠的活动时,会自动发送通知,再如像葡萄PT只在特定的时间开放注册

群晖的机器对我而言太贵了,HP gen8勉强够用,但是考虑到他的拓展性,还是选择自己组装一台机器。

NAS服务器的要点

NAS服务器不同于一般的机器,它有以下特点:

  • 7*24小时开机,要稳定
  • 盘位较多,最好是6盘位以上,一块系统盘,两块主数据盘,加一块工作盘,同时考虑到以后的拓展,预留两个盘位
  • 安静
  • 功耗低

综合以上的特点,参考以上特点,选择自己想要的配置即可。

我的配置

关于硬件的选择,别人已经说得很详细了,我就不在啰嗦,有兴趣的可以参考:

我的配置:

cpu: intel j3455,备选的有n3160, 都是连主板一起的,399元
内存: 金士顿 ddr3 1600 4g,150元
机箱: 酷冷至尊特警365,165包邮
电源: 鑫谷核动力-巡洋舰c5 300w 109元
共823元

关于硬盘
硬盘需要单独拿出来说,一般建议买一块固态硬盘作为系统盘,大部分时间是没有数据操作的,这时机械硬盘可以休眠,单独使用固态硬盘即可

NAS软件方案

NAS服务器的软件,有几种方案:

  • 方案一:NAS裸机安装Windows,可在虚拟机中安装Linux,群晖,软路由。推荐。Windows对硬件兼容性好,驱动普遍支持,能无需配置充分发挥显卡性能,平时可做上网机,观影机,HTPC高清电视。
  • 方案二:NAS裸机安装Linux,可在虚拟机中安装Windows,群晖,软路由。技术宅推荐。Windows还是有些缺陷的,系统及某些流氓软件会莫名其妙唤醒全部硬盘。只要能驱动,Linux多媒体不是问题。没有迅雷下载有点问题,移植的也麻烦,可以在Win虚拟机里面迅雷。
  • 方案三:NAS裸机安装群晖,可在虚拟机中安装Windows,Linux,软路由。不推荐。NAS的显卡都浪费了。NAS中集成的功能当然做得很用户友好,非常方便。但是没有的功能很多需要自己编译源码,没有Linux发行版的软件仓库方便,很鸡肋。

注1:以上群晖都可以换成其他NAS操作系统。
注2:不推荐裸机安装NAS操作系统。

以上内容来自:搭建家庭 NAS 服务器有什么好方案?

NAS裸机安装Linux方案

选择NAS裸机安准Linux是因为我要跑脚本,用Linux会方便很多。同时,网上说的驱动问题我没有碰到,用最新版本的系统应该可以解决这个问题,毕竟Linux对Intel的支持还是很好的。我用的是Ubuntu 17.04.

对现有主流的NAS操作系统做了一个调研,发现NAS操作系统太重了,除openmeidavault外,都需要组Raid,对我而言没有必要。

其中,freenas和nas4free,都使用了ZFS文件系统,而ZFS文件系统依赖ECC内存,同时要求8G以上内存。
考虑以上原因,决定不上NAS操作系统。

类似于百度云等云盘的私有云服务

主流的方案有 owncloud和seafile。评测:
https://www.zhihu.com/question/46318905

网上对seafile的评价较高,所以选择了seafile.具体如何,等我试用一个月再说~~

文件共享

  • ftp/sftp文件协议。使用不方便,pass
  • SMB协议。操作方便,速度很快,推荐使用

下载

留坑待填~~

DLNA服务

留坑待填~~

iTunes媒体共享

留坑待填~~

time machine等备份服务

mac

  • Netatalk。它是AFP协议的开源实现
  • Avahi。它是Apple’s Zeroconf 协议的开源实现
    安装使用方式请自行百度。
    *** 注意文件的权限,建议可以先设成777,等没问题后再恢复  ***

和百度云盘等公有云同步


作者:听风过隙 链接:https://www.jianshu.com/p/ce57a1a9b52b

发表回复