Fc已经成功的将传统的磁盘阵列改造成了彻底网络化传输的磁盘阵列。不仅盘阵到主机的通路网络化,盘阵后端控制器到磁盘的连接也网络化了。
网络文件系统
又叫远程调用式的文件系统(RPC FS),通过网络适配器上连接的网线访问数据。
- 一个大的磁盘阵列划分出多个lun供多个使用者使用,但使用者必须有自己的文件系统。
- 文件系统的功能从使用者处迁移到了磁盘阵列上。对外提供统一用户接口。使用者不再记录某文件和卷上扇区的对应关系。
- cifs/nfs模型
存储架构
DAS 直接连接存储
- 只能被一台主机使用。
san 存储区域网络
网络上的磁盘
这个网络中包含:主机、适配器、网络交换机、磁盘阵列前端、磁盘阵列后端、磁盘等。
- 多了fc访问过程,但fc逻辑大部分由适配卡完成。
nas (network attached storage)网络附加存储
网络上的文件系统
- 虚拟文件目录层和文件系统层通信,用以太网和tcp/ip协议代替内存,增加了cpu指令周期、使用了低速传输介质(内存>以太网)。
- 文件系统下的所有层次模块位移到了外部独立设备中,主机得到解放。
全分离式
- nas设备后端磁盘可以包含在机箱内,也可以并行scsi连接。
混沌阶段(目前it届所用的架构)
既有san,又有nas。
收缩阶段
集成电路的发展,操作系统的所有底层模块均用专用硬件电路实现。eg:fpga
强烈收缩阶段
soc(system on chip)
对比
如果后端磁盘没有瓶颈,除非nas使用快于内存的网络方式,否则速度永远无法超越san。
- nas成本比san低,san的fc适配卡、交换机成本较高。
- nas解放主机cpu、内存资源。所以nas适合cpu密集型应用环境。
- nas网络给予tcp/ip,所以可扩展性强。
- nas设备提供多种协议访问数据,网络文件系统只是其中一种。san使用scsi协议。
- nas可以实现多台客户端共享访问。san需要客户端安装集群管理系统。
- san适合大块io密集环境,nas适合小块io环境。
特别
- 网络文件系统:对于某个本地执行的程序需要访问远端某些文件,他可以直接访问远端的文件,而不需要将数据复制到本地。所以ftp不是网络存储系统。