发新话题
打印

各位大侠,关于SAN与NAS有问题请教~~~~

狂晕,看完了楼上的描述,更加晕了。。。。。。。。。。。
http://space.doit.com.cn/35700
网络存储界的个性大作《大话存储-网络存储系统原理精解与最佳实践》,将于8月20日由清华大学出版社隆重出版!敬请关注!作者:冬瓜头

TOP

本来就不懂NETAPP,看楼主的描述,更加的不懂。
NAS和SAN本来的区别,就是共享设备还是共享文件系统

TOP

引用:
原帖由 saintdragon 于 2008-4-16 22:36 发表
本来就不懂NETAPP,看楼主的描述,更加的不懂。
NAS和SAN本来的区别,就是共享设备还是共享文件系统
9494
跟你说,俺口碑贼好。

TOP

引用:
原帖由 blueoceanliang 于 2008-4-15 22:19 发表
我是这样理解,NFS是通过网络共享文件,只要存储NFS 的service,主机端就可以直接mount对此目录可读可写,
注意,你此时mount的是一个目录,是file level的,基本单位是一个文件。来自所有服务器的访问请求均通过NFS协议进行转换,其实相当于是后端的一个LUN被映射给一个NAS头或NAS操作系统,由这个操作系统来统一对外提供服务。此时的同时读写也是相对的,在某个时刻,某一个文件,只能多读一写。
引用:
原帖由 blueoceanliang 于 2008-4-15 22:19 发表

那FC SAN,如果前端都是Linux的话,我在存储上做好一个LUN,映射给多个主机,多个主机也是可以同时mount这个LUN的,也是共享的同一块盘,也可以同时对一块盘进行读写。那这样看,如果不考虑性能与成本的话,NAS与SAN不是没有什么区别,而且为什么在SAN下共享文件需要用到专业的SAN共享软件呢?我只要将一个LUN映射给多个主机不就可以了吗?请各位指教!谢谢!
注意,你此时mount的是一个硬盘,是block level的,基本单位是block或者扇区。少了NFS这层处理,此时各主机可以同时看到同一个盘,但是你同时读写数据看看,还能正常读写吗???

根本的原因,是你在mount目录的时候,读写时以file作为基本单位,在你打开一个文件时,文件会被操作系统加锁,其他客户仅能做只读。mount LUN时,读写是以一个Block为单位的,在没有操作系统干预下,是没有这种锁的机制的,因此大家都可以写。如果来自两个服务器的指令都要求写Block xxx,那你认为这个逻辑成立吗?

你一个PC上的硬盘,可能在没有任何文件系统的情况下,被2个PC读写吗?


抛弃掉NetAPP的那种所谓统一存储的结构,用其他品牌的产品去分别搭建NAS架构和SAN架构,就应该理解好一些

TOP

更简单的说,一个PC的硬盘,你如果是想把数据复制给别人,有两种方式,一种是通过网络共享给他,另外一种是直接把硬盘用数据线直接插到他主板上去。可以基本对应NFS和SAN,那么,这一个硬盘,你可以通过网络共享给不止一个人,而如果用数据线连,就只能连一个,对吧???

TOP

赞!

asyqm讲的真仔细

TOP

asyqm真是超有耐心.............
SAN和NAS的核心区别在于文件系统和传输单位,理解好基本概念,解惑也就不难了
IBM 存储 小型机 HDS存储
klin121628@msn.com

TOP

FC SAN和NAS最关键的技术差别:
SAN 是block level级别来管理LUN
NAS是file-level级别来管理LUN

工作原理大不一样,所以使用的需求和场合也有不同。

TOP

引用:
原帖由 asyqm 于 2008-4-18 01:58 发表


注意,你此时mount的是一个目录,是file level的,基本单位是一个文件。来自所有服务器的访问请求均通过NFS协议进行转换,其实相当于是后端的一个LUN被映射给一个NAS头或NAS操作系统,由这个操作系统来统一对外提 ...
这么一说我就懂了,楼主的提问还真难让人看懂.asyqm兄的解释,受教了!

TOP

头昏
我只知道差别就是有没有文件系统
nas就是别人帮你切好水果,大家一起吃自助餐
san就是自己拿刀切水果吃。

等我培训回来,再来看看,看不看得懂。。。

TOP

发新话题