深入浅出谈存储之NAS是什么
深入浅出谈存储之NAS是什么
【IT168 技术】 IT男们经常受到两个消息的折磨:好消息是,有姑娘主动打来电话了;坏消息是,她们只是想让你帮忙装个电脑而已。
这是多么令人沮丧的事情,因为你最多花10分钟在香闺连好线,姑娘们就要打发你回家了(关于如何尽量在香闺里拖延时间,我们另文讨论)。很多姑娘想不到的是,没把这个热心的IT男留住,可能就错失了一个成功人士(当然大多数还是失败人士)。换换硬盘,给操作系统提提速,看似没有技术含量的事情,也许能整出大名堂来。历史上很多大名鼎鼎的产品,其实只是把各种技术或零件整合在一起,不见得有多么高深的技术,比如戴尔同学在本科期间装配的电脑。本文要介绍的NAS,也是把IT领域的多种技术凑在一起,历史也不长,竟然也成就了数家500强企业。
NAS是Network-Attached Storage的简称。中文一般称为“网络附加存储”,或者“网络连接存储”。但是再爱国的业内人士也不喜欢叫这个中文名,就像乡下阿伯也不喜欢把NBA叫做“国家篮球联盟”一样。我们可以顾名思义的把NAS理解成通过网络提供存储的设备。比如你在装了Linux的电脑上共享一个目录,让其他Linux客户能够通过NFS协议访问该目录,那这台电脑就是一定意义上的NAS。如果你在这台电脑上装些软件,让Windows用户(通过CIFS)和Linux用户(通过NFS)都能访问这台电脑上的共享目录,那这台电脑就成了完全意义的NAS。一般NAS支持CIFS和NFS等协议,有些甚至支持FTP,但不是必须。下图展示了NAS在企业环境中扮演的角色。如果你不熟悉这些协议也不必担心,我们会在以后的文章中讲到。

当然,上文提到的这台NAS肯定卖不出去的。大多数企业之所以选择EMC和NetApp等公司的NAS,是因为它们有着一般文件服务器难以实现的功能。先简单的介绍一点,姑娘们请擦亮眼睛,看看和一般IT男捣鼓的东西差别有多大。
一.高性能。如果把一般文件服务器的性能比作一辆自行车,那NAS就是一辆宝马,不但负载能力强,速度也快(这个比喻是不是太俗了?)。这主要依靠多个层面的优化得到的:
1. NAS的操作系统经过高度定制,去掉了不必要的功能,完全为文件传输服务,在操作系统的层面提高了性能。这就像运动员都要轻装上阵一样的道理。EMC Celerra的DART和NetApp的ONTAP就是知名的NAS操作系统。
2. NAS支持LACP等链路聚合协议,提高了网络带宽。数据从网络进入NAS,如百川归海。如果把几条河并在一起,流量就大了。
3. NAS后端可以采用高性能的SAN。SAN通过cache和RAID等机制提高了性能。RAID 0 等技术能够通过stripe(条带)实现并发读写。并发读写的优势可以通过一个类比来帮助理解:比如现在有一批档案需要录入到电脑上,经理一个人打字需要做5天。分给5位员工一起做,一天就可以做完了。
4. NAS能对后端提供的逻辑卷(比如CLARiiON上的LUN)再做一次stripe,在高负载情况下保持高性能。比如有5批档案需要录入到电脑上,总经理可以平分给5位经理(相当逻辑卷的条带),5位经理再分给5位员工(相当RAID的条带)。
二.避免单点故障(single point of failure),实现高稳定性:
1. NAS的机头有一个随时待命的替补(standby),一旦机头跑着跑着受伤了,替补可以自动补上。
2. 在一条网络链路出现问题的时候,同一个Channel Group的其他链路还能继续传数据。
3. NAS机头到SAN的链路也有多条,一条发生故障,可以通过另一条访问。
4. RAID和hotspare技术尽量避免了硬盘损坏而导致数据丢失。
三.快照和备份技术,保证了数据的安全:
1. 很多NAS产品都支持快照技术,对文件系统定时拍快照,在不占用大量空间的前提下支持数据的快速恢复。比如EMC Celerra的Snapsure和NetApp Filer的Snapshot。
2. 对NDMP协议的支持,使NAS的数据备份和还原更快速,方便,且不占用网络资源。
四.支持数据的归档和重复数据删除,节省了费用:
1.长期没有使用的文件,可以归档到较低端的存储上,把更快更稳定的NAS存储空间让给热门数据,这个过程对客户端是透明的。Celerra的FileMover API和NetApp的Fpolicy都支持此功能。
2.张三同志存在“/摄影技术/陈老师专题”和李四同志存在“/先进性学习/活动采风”里的几百兆图片是一样的,但互相都不知道。NAS保存两份相同数据不是浪费了空间了吗?重复数据删除(deduplication)技术对相同内容的多个文件只保留一份内容。既节省了空间,又对用户透明。
以上介绍的,仅是NAS的冰山一角。接下来再分专题详解。写到这里,觉得有点枯燥。下笔前明明想写得轻松明快的,怎么一不小心就用到这么多专业名词?看来大侠们把文档写得那么晦涩也是有苦衷的。

说点题外话,对于姑娘们来说,跟NAS拍张婚纱照绝对是个好主意。冷酷的黑色机架,大师设计的金属Logo,还有蓝,绿,黄等各色灯光闪烁,整体充满科技美感。如果穿上柔美的婚纱,倚在NAS上拍张照片,会是多么惊艳?我找了张Vera Wang的模特和EMC VNX的照片,随便放在一起就有效果。
深入浅出谈存储之NAS是什么的更多相关文章
- 深入浅出谈存储:如何区别NAS、SAN与DAS
深入浅出谈存储:如何区别NAS.SAN与DAS 2012年02月17日16:51 来源:新浪博客 作者:林沛满 编辑:曾智强 查看全文 赞(0)评论(1) 分享 标签: DAS , SAN , 存储系 ...
- (4.15)存储DAS,NAS,SAN在数据库存储上的应用
关键词:存储,硬盘接口类型,磁盘类型,网络类型,DAS,DNS,SAN 转自:http://blog.51cto.com/qianzhang/1254617 一. 硬盘接口类型 1. 并行接口还是串行 ...
- CUDA 深入浅出谈[转]
CUDA 深入浅出谈 “CUDA 是 NVIDIA 的 GPGPU 模型,它使用 C 语言为基础,可以直接以大多数人熟悉的 C 语言,写出在显示芯片上执行的程序,而不需要去学习特定 ...
- 区域存储网络(SAN)与 网络直接存储(NAS)
随着互联网及网络应用的飞速发展,数据信息存储系统所需处理的数据类型也呈爆炸性增长,这使数据信息存储系统面临前所未有的挑战.附加式网络存储装置(Network Attached Storage,缩写为N ...
- 阿里云文件存储(NAS)助力业务系统承载双十一尖峰流量
2018天猫双11全球狂欢节,全天成交额再次刷新纪录达到2135亿元,其中总成交额在开场后仅仅用了2分05秒即突破100亿元,峰值的交易量达到惊人的高度,背后离不开阿里云大数据计算和存储能力的支撑.在 ...
- 深入浅出谈数据挖掘zz
编者的话:本文对数据挖掘概念的产生,数据挖掘与常规数据分析的主要区别,所能解决的几大类问题和所应用的领域都有着非常清晰的论述.作者在此篇文章中认为数据挖掘最重要的要素是分析人员的相关业务知识和思维模式 ...
- 时序数据库深入浅出之存储篇——本质LSMtree,同时 metric(比如温度)+tags 分片
什么是时序数据库 先来介绍什么是时序数据.时序数据是基于时间的一系列的数据.在有时间的坐标中将这些数据点连成线,往过去看可以做成多纬度报表,揭示其趋势性.规律性.异常性:往未来看可以做大数据分析,机器 ...
- 深入浅出谈4G ─ 4G LTE网速到底有多快?
常说4G网速能达100MHz,实际感受远远没有这么快.今天和大家一起算算帐,算算4G LTE网速到底有多快. 基本概念1:资源粒子 个资源粒子就是用个子载波传送个OFDM符号. 1个子载波的带宽是15 ...
- 深入浅出谈DM
随机推荐
- Setup Entity Framework Environment
http://www.entityframeworktutorial.net/EntityFramework5/setup-entityframework-environment.aspx Entit ...
- MDM平台学习笔记
最近和将来一段时间都会花很多时间在主数据管理平台的学习和开发上,从现在开始打算记录此过程中的知识点和学习心得,加油! 1.IBM全新的产品文档网站IBM Knowledge Center,软件硬件产品 ...
- Android Wear开发者预览配置过程
第一步Android SDK Manager 中 1.升级Android SDK Tools到22.6+版本2.Android 4.4.2 下 安装 Android Wear ARM EABI v7a ...
- 利用XPath读取Xml文件
之所以要引入XPath的概念,目的就是为了在匹配XML文档结构树时能够准确地找到某一个节点元素.可以把XPath比作文件管理路径:通过文件管理路 径,可以按照一定的规则查找到所需要的文件:同样,依据X ...
- minimum-genetic-mutation
题目还是很好的,提供了一种新的思路方向. 细节方面,开始我的判断条件用的dict,不太好,后来debug好了. 另外,注意其中用数组初始化Set的方法:Set<String> dict = ...
- sqlserver重命名字段名称
EXEC sp_rename 'S2BASE_PRODUCT.[PRODUCT_ID]','TABTYPE_ID','COLUMN';
- HTML5游戏开发_是男人就下100层
项目流程 市场调研(可行性分析)--> 可行性报告书 需求分析师.客户经理 需求分析--> 需求说明书 项目经理.需求分析师 概要设计--> 概要设计说明书(ER图, UML) ...
- UVa 11481 (计数) Arrange the Numbers
居然没有往错排公式那去想,真是太弱了. 先在前m个数中挑出k个位置不变的数,有C(m, k)种方案,然后枚举后面n-m个位置不变的数的个数i,剩下的n-k-i个数就是错排了. 所以这里要递推一个组合数 ...
- hihoCoder #1181: 欧拉路·二 (输出路径)
题意: 给定一个图,要求打印出任一条欧拉路径(保证图肯定有欧拉路). 思路: 深搜的过程中删除遍历过的边,并在回溯时打印出来.在深搜时会形成多个环路,每个环都有一个或多个结点与其他环相扣,这样就可以产 ...
- clearfix 清除浮动的问题
今天看一篇博文,发现其实有很多方法实现清除浮动,各有利弊 采用伪类:after进行后续空制的高度位零的伪类层清除 采用CSS overflow:auto的方式撑高 采用CSS overflow:hid ...