GFS2 and OCFS2 are 2 cluster filesystems in linux kernel. We also support GFS2, though most of our customers use OCFS2 as we recommend. Last hackweek, from a user perspective, I learned about the difference of usage, features and performance between them. This time, I'd like to look into the design of GFS2 from a developer side.node
Goals I want to achieve:
1. Look back a bit history of ocfs2 and gfs2 when they were merged into kernel;
2. Learn about the disk layout of gfs2;
3. Get the idea of how gfs2 manages its meta-data and data;
4. To known the way how gfs2 employs DLM;
5. Get the current status of gfs2 relative packages on SUSE.linux
Needed to store large amounts of dataide
Needed to allow for simultaneous access from a number of nodesui
In late 1999/early 2000 Sistina Software took over development of GFSidea
Sistina was acquired by Red Hat in late 2003spa
Steven Whitehouse worked on some of the parts of the original GFS and joined Red Hat in late 2005, took over the work on GFS2 from Ken Preslan, who was the original author of most of the code in GFScode
And …
「The GFS2 Filesystem」:
https://www.kernel.org/doc/ols/2007/ols2007v2-pages-253-260.pdform
[1] http://www.ukuug.org/events/seminars/fab/programme/whitehouse.pdfit