在一些情况下,一台主机用户可以像使用本机的文件系统一样使用远程机的文件系统,这种功能通过共享文件实现。共享文件系统不能用于存储和管理磁盘数据,只是定义了文件在网络上传输时的组织格式和传输协议。所以一个文件从网络的一端到另一端需要进行两次转换,分别发生在进入网络和离开网络的时候。
在网络环境下,通过FTP实现了在不同操作系统的主机之间相互传输文件,为集群中的多台实际服务器共享同一台物理存储设备。对于共享文件系统的实现通常有NFS和Samba,其中NFS主要用于Linux/Unix平台下,而Samba用于将Linux/Unix平台下的文件映射到Window系统网络邻居上,用于实现Linux/Unix到Window平台的共享,也可以实现Linux/Unix平台之间的文件共享。
共享文件系统
- 集群文件系统GlusterFs
GlusterFs后端存储采用DAS,每个存储服务器直连各自的存储系统,通常为一组SATA磁盘,然后由集群文件系统统一管理物理分布的存储空间而形成一个单一命名空间的文件系统。实际,集群文件系统将RAID、Volume、File System的功能三者合一。目前,主流集群文件系统一般需要专用元数据服务或分布式的元数据服务集群,提供元数据控制和同意名字空间。GlusterFs架构图如下:
集群系统主要分为