Use cases
GPFS is suitable for scenarios that require shared data access through file system semantics, such as:- Multiple CES instances or CKS cluster nodes need to access the same data.
- Training jobs need to read datasets and write model weights, checkpoints, or training outputs.
- Inference, batch processing, or data processing jobs need to share input files and output results.
Storage types
GPFS provides two storage types: Performance and Capacity.
If a Performance file system requires more than 500 GB/s of bandwidth, or if you need to increase the number of inodes, contact support for evaluation.
Storage capacity and billing
GPFS file systems support two billing methods:- Pay-as-you-go: billed based on the billing duration and provisioned capacity.
- Subscription: prepaid for a fixed period.
df or du may not exactly match the usable capacity and usage displayed in the console. For example, in CES and CKS scenarios, the file system may use a replica configuration. If you create an 11.5 TiB file system, df may show approximately 23 TiB. After you write a 1 GiB file, du may show that the file occupies 2 GiB.
Quotas and limits
GPFS file systems use thick provisioning. You specify the capacity when you create a file system. Later scale-up or scale-down operations adjust the target capacity of the file system. The minimum capacity and scaling increment depend on the storage type. The same storage type may vary across regions and storage clusters.Performance recommendations
For stable performance, we recommend that you keep file system usage below 95%. This usage includes:- Usable space usage.
- Inode usage.
Data protection
GPFS protects data at the underlying layer by using replicas, erasure coding, or other mechanisms. To further improve data security, you still need to back up important data by yourself. After you delete a file system or delete data from a file system, the data cannot be recovered. Before you delete data or a file system, make sure that the data you want to keep has been backed up or migrated.Runtime environment restrictions
The following restrictions apply to the runtime environment of CES instances or CKS cluster nodes after mounting. If you need to modify these configurations, contact support first.Port requirements
Keep the following ports and protocols used by GPFS available:
If the network port of an IP address used by GPFS changes, for example from
eth0 to br0, restart the GPFS client on the node.
API rate limits
If you manage GPFS file systems by using APIs, follow the API rate limits. Storage management APIs:
CES management service APIs:

