SMB/CIFS/NFS/SAMBA/NAS/SAN
SMB
是由microsoft在SMB的基础上发展,扩展到Internet上的协议。他和具体的OS无关,在unix上安装samba后羿打野可使用CIFS。它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。
NFS
Network File System 网络文件系统。是一种分布式文件系统协议,力求客户端主机可以访问服务器端文件,并且其过程与访问本地存储时一样,它由Sun微系统(已被甲骨文公司收购)开发,于1984年发布。
FastDFS
FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。
SAMBA
是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。
NAS
NETWORK ATTACHED STORAGE 网络附加存储。是一种专门的资料存储技术的名称。连接在网络上,与IP有关。有磁盘和文件系统,而且对外提供访问其文件系统的接口。把以太网络上的文件系统称为NAS。支持多种协议,如NFS、CIFS、FTP、HTTP。
DAS
Direct-Attached Storage 直连式存储。是指直接和计算机相连接的数据储存方式,与依赖于计算机网络连接存储器的存储区域网络(SAN)和网络附加存储(NAS)相对的存储方式,实际上“直连式存储”这一名称本身是在网络存储方式出现以后才有的称谓;像固态硬盘、机械硬盘、光盘驱动器这一类和计算机直接相连的存储设备都是属于直连式存储设备。
SAN
STORAGE AREA NETWORK 存储区域网络。是一种连接外接存储设备和服务器的架构。人们采用包括光纤通道技术、磁盘阵列、磁带柜、光盘柜的各种技术进行实现。该架构的特点是,连接到服务器的存储设备,将被操作系统视为直接连接的存储设备。
CIFS与NFS的对比
- CIFS面向网络连接的共享协议,对网络传输的可靠性要求高,常使用TCP/IP;
- NFS是独立传输的,可以使用TCP或UDP;
- NFS缺点之一,是要求client必须安装专用软件,而CIFS集成在OS内部,无需额外添加软件;
- NFS属无状态协议,而CIFS属有状态协议。故NFS受故障影响小,可以自恢复交互过程,CIFS不行;从传输效率上看,CIFS优于NFS,没有太多冗余信息传送。
- 两协议都需要文件格式转换,NFS保留了unix的文件格式特性,如所有人,组等等;CIFS则完全按照win的风格来作。