NAS初试

用了多年的小米路由第一代终于退役了,新路由不能挂载硬盘感觉少了什么,于是趁着今年618活动打算入一台NAS作为私有云和家庭数据中心(特别是现在各大网盘陆续关张),然后放在角落里的树莓派也跟着退役了。

以前也不曾使用过NAS,为了省事,优先选择了群晖。据说群晖的系统在NAS中是数一数二的(参考网络上各种黑群晖)。

NAS(Network Attached Storage):一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。

参照群晖的型号梯度图,可以看出不同盘位不同带宽要求价格也不一样。而且这种东西两个盘位就不够玩了,于是果断选择了四盘位的,入了DS418Play。

NAS

两个红盘再加上现有的硬盘,把四个盘位塞满,还能组个RAID。再补一条内存条,prefect!

RAID(Redundant Arrays of Independent Disks): 由多个磁盘组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。

我直接把三个硬盘组成RAID,以一个硬盘大小作为数据保存区的代价换取有一个硬盘的容错,即同时有一个硬盘坏了,还能通过另外几个硬盘的奇偶计算还原出坏硬盘的数据。不同硬盘大小组合不同RAID格式的数据保护区的计算规则不同,具体可以参考 RAID 容量计算器

群晖NAS的系统(DSM)是一个定制的Linux系统,可通过Web进行管理,而且可以通过QuickConnect进行外网访问。群晖官方提供了DSM的在线体验

jim NAS

不要吐嘈我的壁纸,这个是迁移数据的时候找到的,看一下最后修改时间竟然在2013年,具体来源早忘记了。

系统提供了很多套件,可谓是开箱即用,什么都给你考虑到了。下面只列举了几个常用的套件。

  • File Station 私有云。管理和搜索文件/文件夹、查看各类文件、与外部用户共享专有文件、安装远程文件夹和虚拟设备以供访问。
  • Photo Station、 Moments 照片图库。高效整理照片、随时随地共享和访问文件。
  • Video Station、Audio Station 视频库。可将视频串流至各种设备,在线解码。
  • Download Station 下载程序。
  • Note Station 个人云笔记。可从Evernote导入,通过社交平台分享。
  • Docker 程序员的神器。

套件中心
file stations

docker containers

因为docker的存在,扩展性和可玩性就变成无限大了,甚至可以作为个人服务器使用。然后就是考虑端口映射和外网访问的问题了。遗憾的是我这个个人宽带没有提供公有IP。查看猫发现分配的竟然是保留IP。

1
2
3
4
5
连接类型:PPPoE
账户:xxxxxxxx
IP地址:100.64.59.29
子网掩码:255.255.255.255
默认网关:100.64.0.1

详情参考保留IP

地址 地址范围 地址数量 范围 描述
100.64.0.0/10 100.64.0.0–100.127.255.255 4194304 专网 用于运营商级NAT时服务提供商与其用户之间的通信

看来DDNS的方案是不可用了。nat123、花生壳的方案能用,但要么是收费的,要么各种限制。于是打算自己搞内网穿透。

工具使用frp,它可以代理TCP、UDP、HTTP、HTTPS等连接。

frp

在服务端启动frps nohup ./frps -c frps.ini &,nginx加上域名映射。在nas端通过docker启动frpc,mysql,gogs。然后一个私有git仓库就完成了 git.jimliang.com

通过docker启动ss客户端进行FQ。配合使用KCP加速,使你的上网体验质一般提升。关于自动FQ,可以使用gfwlist2Pac之类的工具,在PC端添加对应的pac文件实现自动代理切换。而我写了个tcp自动转发的工具fsocks然后配合iptables也可以作全局代理切换。

我这台服务器貌似被GFW加入重点关注名单了,任何TCP/UDP的返回数据都被阻断,ss服务端只能另外搭建或者寻找第三方了。

我有很多玩Minecraft的朋友,于是我也可以搭个Minecraft server,配合frp的tcp转发,直接可以在外网访问,然后小伙伴们一起玩耍。

总体来说,NAS还是很值得购入的,工作效率和生活舒适度指数提升。