[Linux-cluster] which journaling file system is used in GFS?
Wendy Cheng
s.wendy.cheng at gmail.com
Wed May 14 15:01:16 UTC 2008
Ja S wrote:
> Hi, All:
>
> >From some online articles, in ext3, there are journal,
> ordered, and writeback three types of journaling file
> systems. Also in ext3, we can attach the journaling
> file system to the journal block device located on a
> different partition.
>
GFS *is* a journaling filesystem, same as EXT3. All journaling
filesystem has journal(s) which is (are) almost an equivalence of
database logging. The internal logic of journaling could be different
and we call it journaling "mode".
> I have not yet found related information for GFS.
>
> My questions are:
>
> 1. Does GFS also support the three types of journaling
> file systems? If not, what journaling file system is
> used in GFS?
>
So please don't use "journaling file system" to describe journal.
Practically, GFS has only one type of journaling (write-back) but it
supports data journaling thru "gfs_tool setflag" command (see "man
gfs_tool). GFS2 has improved this by moving the "setflag" command into
mount command (so it is less confusing) and has been designed to use
three journaling modes (write-back, order-write, and data journaling,
with order-write as its default). It (GFS2), however, doesn't allow
external journaling devices yet.
I understand moving ext3 journal into an external device and/or moving
journaling mode from its default (order write) into "write back" can
significantly lift its performance. These tricks can *not* be applied to
GFS.
-- Wendy
More information about the Linux-cluster
mailing list