三个姑娘:NAS网络存储与SAN和DAS的区别

本文涉及的产品
文件存储 NAS,50GB 3个月
简介:
 
  这个月,笔者写了几篇管与NAS网络存储的文章,也受到很多反馈,其中不少人对NAS网络存储与SAN、DAS之间的区别不甚了解,所以今天新开一篇,为大家解读NAS网络存储与SAN、DAS之间的异同。

NAS网络存储、SAN和DAS三组词可以说是失之毫厘,谬以千里。这就像是一个姑娘找你修电脑,修电脑的这个目的是一致的,但是他们的初衷却不相同,达成方法也不尽相同,最后的结果也会存在很大差异,比如有人可能抱得美人归,也有人可能没发现姑娘的美意,当然也可能人家真的只是找你来修电脑的。

通过这个例子,我们来看NAS网络存储、SAN和DAS三者之间似乎也是一样的道理。NAS网络存储、SAN和DAS三者的目的相同:存储。但是初衷、达成路径和结果也不相同。今天,我们就来聊聊这三个姑娘:NAS网络存储、SAN和DAS。

DAS、SAN、NAS网络存储的异同

NAS网络存储的概念笔者曾经解释过:NAS是Network-Attached Storage的简称,说白了,就是通过网络达成存储目的的设备。不得不说,SAN与NAS实在是太像了,就像是69关系,连字母都一样,只是组成方式不同,SAN(Storage Attached Network),即存储区域网络。而另一个DAS(Direct-Attached Storage),即开放系统的直连式存储。三个存储名词很相近,却表达了不同的存储状态。下面笔者将以三者最大的不同点入手,帮助大家区分三者的区别。

DAS:一个你日思夜想,却不知芳名的姑娘

春日尚好,一阵风从学校的走廊吹过,吹起了她的发丝,从今以后,至此一秒宛若终生。

DAS就是这样的一个姑娘,你与她几乎每天都会相见,但却从来不知道她的名字。因为它是个人电脑中的存储,因为它是服务器中的一部分,将外置存储通设备通过SCSI或FC接口直接连接到应用服务器上。

事实上,这种DAS存储模式,一般在中小型企业汇总应用十分广泛。它更依赖主机的操作系统来实现数据的IO读写、数据管理、数据备份等工作。

但是这种存储模式也存在一定的缺点。比如可管理性差、弹性扩展能力弱,难以跟上IT发展趋势等问题。举例来讲,一台服务器/电脑只会配备固定容量的DAS存储,那么如果容量不够用,存储空间太小,就很难从内部着手实现弹性扩展(外部扩展容量也存在弊端),如果存储空间太大还会导致资源浪费,这一点在服务器领域尤为明显。

SAN:一个很会“拉帮结伙”的姑娘

不知道你有没有遇到过这样一种姑娘,大方、仗义、泼辣,身边还围着一群年纪相仿的小伙伴。SAN就是这种姑娘,而且正是因为SAN的这种特性,让楼上DAS的缺陷得到了弥补。

度娘说,SAN是一个采用网状通道(简称FC)技术,通过FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。

我们可以从定义中看出,这是一个专用于企业级应用的存储方式。可以简单理解为一个在高度网络中,提供在计算机与存储系统之间的数据传输。

从理论上来讲,SAN支持数以百计的磁盘,提供了海量的存储空间,解决了大容量存储问题;从逻辑层面,这个海量空间可以按需要分成不同大小的LUN,再分配给服务器,也解决了只需要小容量存储的问题。

可以说,SAN的出现,适应了信息化发展的大趋势,它将计算与存储分离,增强了存储扩张的弹性。毕竟如今联网设备越来越多,数据量越来越大,我们对存储需求也越来越强。SAN“拉帮结伙”的特性让存储弹性更大,更方便扩展容量。同时,介于独特的存储结构,SAN需要通过光纤交换机连接存储阵列和服务器,建立专用数据存储的网络。

NAS:遗世独立的“知心爱人”

很多人都听过《知心爱人》这首歌吧,一首很唯美的歌,记录了一种美好的爱情,而其之所以特别到需要用音乐来记录,是因为“知心”二字。NAS就是很多人的那个“知心爱人”,它遗世独立,有着自己的操作系统,有着自己的存储空间,它里面藏着很多“主人”的秘密。

笔者曾经说过,NAS可以简单理解为便捷的局域网存储装置,是一种通过网络达成存储目的的设备。NAS是标准的文件级存储方法,采用网络技术(TCP/IP、ATM、FDDI),通过网络交换机连接存储系统和服务器主机来建立存储私网。其主要特征是把存储设备、网络接口和以太网技术集成在一起,直接通过以太网网络存取数据。能够快速实现部门级存储容量需求与文件传输需求。

与上面两者相比,NAS网络存储更具有独立性与良好的兼容性。不但拥有自己的操作系统,同时也无需改造即可用于混合Unix/Windows NT局域网内,与各种操作系统兼容,同时具有很好的灵活性。

笔者之前写过如果浏览器是姑娘,她们应该是什么样的,今天,我们假设存储是姑娘,那DAS、SAN和NAS网络存储三个有点儿像的姑娘又该是什么样呢?毕竟他们除了各有特色之外,还会相辅相成,就像是SAN经常成为NAS的“靠山”一样,三个姑娘互相依偎,才会达成最佳解决方案。

 
作者:鲁畅
来源:51CTO
相关实践学习
使用DAS实现数据库自动扩容和回缩
暂无
目录
相关文章
|
2月前
|
消息中间件 存储 Serverless
函数计算产品使用问题之怎么访问网络附加存储(NAS)存储模型文件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
15天前
|
数据采集 存储 JavaScript
构建您的第一个Python网络爬虫:抓取、解析与存储数据
【9月更文挑战第24天】在数字时代,数据是新的金矿。本文将引导您使用Python编写一个简单的网络爬虫,从互联网上自动抓取信息。我们将介绍如何使用requests库获取网页内容,BeautifulSoup进行HTML解析,以及如何将数据存储到文件或数据库中。无论您是数据分析师、研究人员还是对编程感兴趣的新手,这篇文章都将为您提供一个实用的入门指南。拿起键盘,让我们开始挖掘互联网的宝藏吧!
|
2月前
|
存储 Ubuntu Linux
揭开自制NAS的神秘面纱:一步步教你如何用Linux打造专属网络存储王国!
【8月更文挑战第22天】构建Linux NAS系统是技术爱好者的热门项目。通过选择合适的发行版如Alpine Linux或Ubuntu Server,并利用现有硬件,你可以创建一个高效、可定制的存储解决方案。安装Linux后,配置网络设置确保可达性,接着安装Samba或NFS实现文件共享。设置SSH服务方便远程管理,利用`rsync`与`cron`进行定期备份。还可添加Web界面如Nextcloud提升用户体验。这一过程不仅节约成本,还赋予用户高度的灵活性和控制权。随着技术发展,Linux NAS方案持续进化,为用户带来更丰富的功能和可能性。
50 1
|
2月前
|
存储 网络协议 搜索推荐
在Linux中,如何配置和管理虚拟机的网络和存储?
在Linux中,如何配置和管理虚拟机的网络和存储?
|
2月前
|
存储 机器学习/深度学习 分布式计算
HDFS与网络附加存储(NAS)的比较
【8月更文挑战第31天】
47 0
|
2月前
|
数据采集 存储 JavaScript
构建你的首个Python网络爬虫:抓取、解析与存储数据
【8月更文挑战第31天】在数字时代的浪潮中,数据成为了新的石油。了解如何从互联网的海洋中提取有价值的信息,是每个技术爱好者的必备技能。本文将引导你通过Python编程语言,利用其强大的库支持,一步步构建出你自己的网络爬虫。我们将探索网页请求、内容解析和数据存储等关键环节,并附上代码示例,让你轻松入门网络数据采集的世界。
|
2月前
|
存储 Kubernetes 调度
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
48 0
|
4月前
|
存储 缓存 NoSQL
Redis为什么速度快:数据结构、存储及IO网络原理总结
Redis为什么速度快:数据结构、存储及IO网络原理总结
|
5月前
|
SQL 存储 分布式计算
Hive【基础 01】核心概念+体系架构+数据类型+内容格式+存储格式+内外部表(部分图片来源于网络)
【4月更文挑战第6天】Hive【基础 01】核心概念+体系架构+数据类型+内容格式+存储格式+内外部表(部分图片来源于网络)
113 1