NAS—网络附加存储

关键词:私有化存储、Nas、云盘、群晖、Tailscale、

前言

身处于互联网时代的我们,几乎每时每刻都在与计算机打交道,而软件 则作为我们和计算机之间沟通的桥梁,因此可以认为软件的作用 是:将计算机能力进行包装,并提供一种简单易懂的人为操作方式

从本质上看计算机提供的能力主要分为两种 ,分别是计算和存储。网盘相信大家都使用过吧(某里云盘、某度云盘),它就是利用计算机存储能力的一个典型应用,本篇文章就让我们一起来了解一下网盘的工作方式是怎样的,以及它有怎样的优缺点。

存储设备发展史

为计算机提供存储能力的硬件是硬盘,硬盘可以将计算机中的文档、图片、视频等信息以另一种形式保存在其介质中。

但是硬盘终究是电脑内部的硬件,移动性较差 ,毕竟不会真的有人整天扛着一台电脑跑来跑去。因此一些便携式移动存储设备(U盘/移动硬盘)诞生了, 该类设备通常做工精巧,并且可以通过USB接口连接到电脑上进行数据传输。

或许正是因为设备体积小,所以经常会出现丢失、损毁 等情况。于是一些机构嗅到商机,开始依托互联网构建大型的数据中心,并通过提供软件客户端的形式对公众提供存储服务 ,从而形成了现在的公有云盘

由于公有云盘所提供的客户端方便快捷,直击用户痛点,因此迅速抢占了用户市场。

个人私有化存储系统

云盘也有着属于自己的局限性 ,当用户上传一份文件到云盘时,最终承载数据的物理介质(硬盘)是由云盘运营商管理的 ,这意味运营商对这些数据文件有着绝对的控制权运营商还会对内部文件进行扫描,从而清理一些不合规的文件 ,或许这就是你的"学习视频"不翼而飞的原因。因此私密性的数据文件不适合放入公有云盘(如:商业资料、数据库、用户信息等)。

随后私有化存储 方案逐渐走进大众的视线,NAS (Network Attached Storage)中文译为网络附加存储,它是一个抽象的概念,是"通过互联网连接本地存储设备实现网络存储功能"的统称,从这个层面考虑,云盘其实也属于NAS的范畴,现在市面上也有专门做NAS主机的一些厂商,它们通过提供专用的设备(电脑)、操作系统、软件等辅助人们快速搭建私有化NAS系统。

这类NAS专用主机通常造价昂贵,像上图这个四盘位(可以装4个硬盘)的群晖DS920+,不含硬盘就得三千多元,好在我们可以选择使用个人闲置电脑安装"黑群晖"。

群晖NAS

群晖系统是一个专注于私有化存储的操作系统 ,在群晖系统中以"共享文件夹"的形式为局域网中的其他主机提供网络存储功能。通俗点说,安装了群晖系统的主机类似于一个文件服务器,为其他电脑提供文件存储功能。

由于群晖系统的安装并不复杂,因此本文就不再赘述了。

局域网文件共享

在群晖系统中创建了共享文件夹 后,同一个局域网中的其他主机就可以通过主机名或IP地址 访问群晖系统中的共享文件夹,从而进行文件上传及下载。


基于Tailscale实现互联网共享

如果希望在互联网中连接私有NAS存储系统,那么就需要打通互联网与本地NAS系统的通信问题,此处可以选择使用Tailscale组建大内网。

Tailscale并不是一门新技术,而是一个依赖于VPN技术(Wireguard)的组网工具,它可以在互联网中帮助我们组建私有虚拟局域网(大内网),通过Tailscale组成的网络结构如下所示

使用tailscale组网需要在每个设备中都安装tailscale终端。

然后就可以在其他主机上使用tailscale中的内网地址上传及下载文件。

结尾

NAS的实现有很多种,应用场景和玩法也很多,本文仅仅介绍了NAS的概念,希望可以给刚接触Nas的小伙伴们一些启发。

如果觉得文章写得还不错,还望大家多多分享,毕竟1+1>2嘛。

相关推荐
数安旭说1 小时前
终端防火墙深度拆解:网络隔离、进程级管控与流量治理的落地避坑指南
网络·数据安全·企业安全·防火墙·终端安全·终端防火墙·违规外联
三8441 小时前
SSRF 从入门到实战:原理、危害与基础利用
服务器·网络安全·ssrf·#web安全
前端世界1 小时前
基于 Linux 的本地 AI 智能问答平台搭建实践 —— Ollama + FastAPI + Nginx 实现本地大模型 Web 服务
linux·运维·人工智能
数智工坊1 小时前
NTIRE2024×4图像超分竞赛综述|Mamba崛起、数据缩放、频域增强成为新趋势
网络·人工智能·深度学习·cnn·机器人
山岚的运维笔记1 小时前
mysql 专业笔记 -- 第 8 章:使用变量
运维·数据库·笔记·后端·学习·mysql·dba
聚美智数1 小时前
网安查询-备案查询-网络安全查询API接口介绍
网络·数据库·web安全
代码方舟2 小时前
O2O二手车交易平台B端车商管理后台:基于天远车信盟出险构建自动化车况评估网关
java·运维·人工智能·自动化
数智启示录2 小时前
PostgreSQL 内存调优实战(第 12 篇):work_mem 只调大 64 倍,峰值为什么远不止 64 倍
运维·数据库·经验分享·postgresql·面试
平原20182 小时前
GPT Image 2 / Nano Banana API成本拆解:$0.0081、84.7%与单张有效成本
linux·服务器·gpt
一个向上的运维者2 小时前
Kubernetes 网络三部曲:CNI、kube-proxy 与 CoreDNS 是如何协作的?
网络·容器·kubernetes