Lin Shen (lshen) wrote:
I personally think using GFS (both GFS1 and GFS2) as a local filesystem has many advantages. The only issue (I think ..haven't checked mkfs code in ages) is lock protocol is hard coded into on-disk super block during mkfs time - but fixing this should be trivial. If we allow interchangeable between lock_nolock and lock_dlm, then the filesystem should be able to migrate from single node into cluster environment. It is very nice (IMHO).We have a situation that we may need to use GFS2 to share storage in our system in the future and to ease the pain of transition at that time (convert files into GFS), we're thinking of using GFS2 just as a localfile system for now.How is GFS2 compared to other popular local file systems such as ext3 and Reiser in terms of performance, overhead etc? Are we hitting thewrong direction totally by using GFS2 just as a local file system?BTW, we've run bonnie on local GFS2, and the performance is decent compared to ext3 (90%).
In the mean time, you can always run GFS(s) using lock_dlm with single node. There are lock overhead though.
I understand people may have different opinions about this and certainly don't have time to get into heated debating about this issue right now.
BTW, the team will spend this quarter to fine-tune GFS2. Would like to suggest people wait a little bit before putting GFS2 into a production environment.
-- Wendy