一个集群由多个物理机组成,可保证业务的高可用,需支持用户使用SAN存储进行数据存储。因此需要选择合适的文件系统针对这些外置存储进行容量管理; 目前支持多主机读写访问的集群文件有redhat的GFS2,oracle的OCFS以及Vmware的VMFS,经过对比几种集群文件系统的特点以及可靠性。Sangfor的文件系统是以此为基础研发的。 SFFS文件系统,针对于保持虚拟机镜像文件和虚拟机配置文件研发的特殊集群文件系统,不作为通用文件系统。
SFFS有以下几个主要特点。1)多个主机可同时挂载一个共享磁盘。同时使用。2)各个主机之间是平等的,不需要主控。3)能自动检测挂载主机掉线,并释放该主机占用的资源。4)支持文件系统在线扩充。5)和主机的集群无关。SFFS的特殊限制:1)文件系统大小----------(2^64-1)Bytes2)单文件大小-------------单文件最大为256TB3)文件名长度------------单级文件名最大长度为100字节。4)目录下文件数量--------1024个文件(包括.和..)5)支持的文件类型---------常规文件、目录、和软链接3种类型的文件。 在几乎全部以大文件保存的虚拟化场景中,GFS2数据块最大为4Kbytes,分配回收数据块效率不够高,且更容易出现碎片文件,而SFFS采用1mb作为数据块大小,减少了磁盘分配和回收操作。
|