文档名称 文档密级: 2 0 1 9 -8 -2 1 华为机密,未经许可不得扩散 第1 页, 共7 页 GPFS 文件系统分析 老是想搞一次GPFS,就是没机会,等
什么是GPFS 文件系统 GPFS(General Parallel File System)是IBM 公司开发的高性能集群文件系统,从1998年开始首先应用于AIX 集群,2001 年后应用于Linux 集群
在集群的环境中,GPFS 文件系统允许集群中所有的节点访问同一文件的数据,并提供统一的文件存储空间
应用可以使用标准的UNIX 文件系统接口访问文件的内容
GPFS 支持32 位和64 位的应用,经过测试的文件系统的大小为100TB
GPFS 可以动态的增加或减少文件系统的容量
GPFS 提供了标准的POSIX 应用开发接口,支持缓存方式的I/O(buffered I/O)、同步I/O 操作(文件打开时使用O_SYNC 或O_DSYNC 标示符)、核心级的异步 I/O(kernel asynchronous I/O,通过使用异步 I/O 系统调用实现)和直接I/O(Direct I/O,没有缓存的I/O)
直接I/O 可以在文件级,使用O_DIRECT 标识打开文件,也可以在文件系统级使用dio 参数挂接文件系统
直接I/O 的特点是执行 I/O 操作时忽略文件系统的缓存,这样可以节省处理器的消耗,避免数据从文件系统的缓存拷贝到应用的缓存
GPFS 并行文件系统区别于其他的集群文件系统的特点是,在多个 AIX、Linux 节点中,为应用提供并发的、高速的文件访问,提供突出的性能,尤其是大数据量的顺序操作,尽管典型的GPFS 应用适用于多个节点,但对单个节点也能提供有益的性能
GPFS 文件系统适用于AIX 和Linux 节点的异构集群 从GPFS 版本 2
2 开始,允许集群中同时存在A