GPFS
IBM公司的共享文件系統
GPFS(General Parallel File System ,GPFS) 是 IBM 公司第一個共享文件系統,起源於 IBM SP 系統上使用的虛擬共享磁碟技術( VSD )。作為這項技術的核心,GPFS 是一個并行的磁碟文件系統,它保證在資源組內的所有節點可以并行訪問整個文件系統;而且針對此文件系統的服務操作,可以同時安全地在使用此文件系統的多個節點上實現。 GPFS 允許客戶共享文件,而這些文件可能分佈在不同節點的不同硬碟上;它提供了許多標準的 UNIX 文件系統介面,允許應用不需修改或者重新編輯就可以在其上運行。
GPFS 也支持 UNIX 文件系統的工具,即:用戶可以像使用普通文件系統一樣使用基於 GPFS 的文件系統,唯一不同的在於管理 GPFS 文件系統的命令。 GPFS 提供的文件系統操作服務可以支持并行應用和串列應用,它允許任何節點(這些節點屬於同一個節點組)上的并行應用同時訪問同一個文件或者不同的文件。
GPFS通過高性能的,共享磁碟的文件系統提供對於IBM UNIX伺服器群集中的快速的數據訪問。平行的和串列的應用程序能夠容易地使用標準的UNIX文件系統介面,如(open)、(close)等存取文件。
GPFS通過將I/O分佈在多個硬碟提高性能,通過日誌和複製的方式提高數據的可靠性,通過增加節點和在節點之間由SP Switch互聯提高系統的可擴展性。
大多數UNIX下的文件系統被設計來應用於單一伺服器的典型環境。增加新的文件伺服器並不能提高文件存取性能。GPFS 遵從UNIX的文件標準,其設計目標是通過多節點的文件系統提供可擴展的性能和系統失效恢復的能力。
除了已有的AIX管理文件系統的命令, GPFS還提供 簡化多節點管理的功能。一個GPFS多節點命令能作用於集群中所有的節點,並且可以從群集中的任何節點上操作。這些命令以現有的AIX文件系統命令為基礎,,並進行了擴充。
GPFS支持X/Open 4.0的文件系統標準,大多數的AIX和 UNIX操作系統的應用程序不需要修改,就可以訪問GPFS文件系統上的數據。這些特性使得GPFS文件系統可以替代其他的UNIX文件系統。
通過將文件分佈在多個節點和磁碟上,GPFS可以超越單一節點和單一文件系統的性能極限。文件系統能夠跨越多個節點和多組磁碟,這些磁碟可以是使用 SSA 技術在HACMP群集裡面直接地連接到每個節點上進行物理共享。也可以是由IBM的VSD(Virtual Shared Disk)和SP Switch技術使經過軟體進行共享。