Advertisement

如何 DIY 一个自己的 NAS

阅读量:

我一直有一个主意:等到毕业后租房之后收集一些二手服务器、交换机和机架,在家里搭建一个私有云系统,并为该系统建立一套文件存储服务器以支持KVM热迁移或者进行数据备份。

NAS 是啥

NAS(Network Attached Storage)通常被定义为一种网络附加存储技术。它提供了一种将多个终端设备通过网络连接到一个中央存储服务器的方式,并允许这些设备访问并读取文件以及上传和编辑文件。在最佳状态下,NAS设备的读写速度应尽可能接近本地存储性能;这可能需要采用更高性能的存储设备以及具备超过10Gbps带宽的高速内网连接。

NAS 的原理

NAS原理非常基础且易于理解;它实际上就是一个存储服务器,并非直接提供文件存储服务;相反地是利用特定协议与外部终端设备共享存储资源

  • 网络文件系统(NFS)是一种广泛应用于Linux和UNIX系统的标准协议。它由一组互操作性良好的组件组成,在全球范围内的各种硬件、操作系统或网络架构中均得到应用支持。
  • 服务器消息块(SMB)主要应用于微软Windows系统。这一通信机制最初是在微软Windows环境中发展起来的,并因此也被称为Windows网络。其技术基础源自通用互联网文件共享(CIFS)技术的发展而来,并因此也被称为CIFS/SMB协议。
  • Apple文件传输protocol(AFP)专为运行于macOS平台的苹果设备设计。这一专有制式化解决方案仅限于 macOS 操作系统的应用环境内使用。

如何 DIY 一个简易的 NAS 系统

网络上常见DIY NAS方法通常是在Linux服务器上部署Samba相关软件,并设置相关参数以实现与Windows系统的共享文件协议。此外不仅限于Windows操作系统的用户也可以通过在安卓设备或苹果设备上安装相应的文件管理应用来连接并访问基于SMB协议的NAS资源

我还在自己的工作站上设置了SMB和FTP服务,并将我的笔记本作为网络存储设备连接到我的工作站。这样,在计算机中能够便捷地访问到他的资源,并且传输速度能够接近100 M/s。

在这里插入图片描述

常见的 NAS 系统

但这一DIY方案显得颇为简陋, 都需在NAS服务器上进行人工干预, 实际上提供了多种专用配置选项

  • 群晖:群晖算是国产之光了,他的 NAS 操作系统非常的好用,被广大网友评价 “买系统送硬件” 但该系统只能用于群晖自己的 NAS 服务器,用于其他服务器需要破解且不够稳定;
  • FreeNAS:FreeNAS基于FreeBSD系统开发,是现在最受欢迎的开源NAS系统之一,官方文档很全而且中文教程也很多。不过FreeNAS基于ZFS文件系统,只支持64位CPU,最小内存要求8GB,对硬件的要求比较高,主要面向企业级用户。
  • OpenMediaVault:OMV是基于Debian的开源NAS系统。我比较熟悉Linux,所以更倾向于OMV。它本身就有很多插件,还有很多第三方的插件可以安装。如果想自己扩展其它功能(比如Aria2)的话也很方便,和其它Linux系统一样。OMV还有树莓派的版本,感兴趣的话可以下载试试。
  • NAS4Free:NAS4Free是基于FreeNAS开发的,可以算是FessNAS的一个分支,最近更名为了 XigmaNAS。它对硬件的要求比较低,适合家用。不过文档和教程不多。

Reference

KVM实践:基础到深入学习及优化

全部评论 (0)

还没有任何评论哟~