OCFS2: Native Linux Cluster Filesystem
summary
OCFS2 is a native Linux cluster filesystem that extends local FS features—POSIX unlink semantics, shared readable mmap, and data consistency—across nodes by layering cluster access. The talk covers the low-level distributed lock manager (DLM), detailed file-system locking (including inode locking and messaging), caching/consistency strategies, per-node JBD metadata journaling and recovery after node failure, and the allocation subsystem: chain allocators for allocation groups, cluster-sized extents for file data, block suballocation for metadata, and dynamically growing block/inode allocators.
AI-written summary · about
related talks
20mscoutfs: Large Scale POSIX Archiving
17mCoFS: A Filesystem for Fast Container Startup
13mLockify: Understanding Linux Distributed Lock Management Overheads in Shared Storage
17mSingularFS: A Billion-Scale Distributed File System Using a Single Metadata Server
15mD2FS: Device-Driven Filesystem Garbage Collection
15mLightning Talk: EROFS: An Image-based Filesystem for Containers
22mEveryone Loves File: File Storage Service (FSS) in Oracle Cloud Infrastructure
44mReinventing the File System: OpenZFS