The GFS2 FilesystemSteven John Whitehouse (firstname.lastname@example.org)
The GFS2 filesystem is a symmetric cluster filesystem designed to provide a high performance means of sharing a filesystem between nodes. This paper will give an overview of GFS2's make subsystems, features and differences from GFS1 before considering more recent developments in GFS2 such as: the new on-disk layout of journaled files since GFS1, the GFS2 metadata filesystem and what can be done with it, fast & fuzzy statfs, optimisations of readdir/getdents64 and optimisations of glocks (cluster locking). Finally, some possible future developments will be outlined.
To get the most from this talk you will need a good background in the basics of Linux filesystem internals and clustering concepts such as quorum and distributed locking.