Freezing GFS (Re: [Linux-cluster] GFS and CLVM-snapshot)
Kenji Wakamiya
wkenji at labs.fujitsu.com
Fri Jun 10 03:26:39 UTC 2005
Hello,
I'm sorry for a long interval.
AJ Lewis wrote:
> On Thu, May 12, 2005 at 11:28:37AM +0900, Kenji Wakamiya wrote:
>>By the way, sometimes I get warnings from gfs_fsck for snapshot-LV,
>>even though I froze GFS before doing lvcreate -s.
>>For example, the followings are. Is this usual thing?
>>
>> # gfs_fsck -y /dev/vg0/lv0ss0
>> Initializing fsck
>> Starting pass1
>> Pass1 complete
>> Starting pass1b
>> Pass1b complete
>> Starting pass1c
>> Pass1c complete
>> Starting pass2
>> Pass2 complete
>> Starting pass3
>> Pass3 complete
>> Starting pass4
>> Found unlinked inode at 1929233
>> Adjusting freemeta block count (59 -> 60).
>> Adjusting used dinode block count (10 -> 9).
>> l+f directory at 29
>> Added inode #1929233 to l+f dir
>> Found unlinked inode at 1800635
>> Added inode #1800635 to l+f dir
>> Link count inconsistent for inode 25 - 5 6
>> Link count updated for inode 25
>> Pass4 complete
>> Starting pass5
>> ondisk and fsck bitmaps differ at block 29
>> Succeeded.
>> used inode count inconsistent: is 9 should be 10
>> free meta count inconsistent: is 60 should be 59
>> Pass5 complete
>> #
>
>
> Interesting. Have you noticed what inode gets stuck in l+f?
I'm using IlohaMail-0.9-20050415, a PHP based POP/IMAP web mailer
- http://blog.ilohamail.org/ on 3-nodes GFS cluster with a server
load balancer. The lost file is produced in this way:
1. Reload all three HTML frames or only folder-tree frame of IMAP
client mode of IlohaMail, and wait.
2. Just after reload is complete, execute "gfs_tool freeze" on
any node of GFS cluster (I tried also on all nodes).
3. Create a block/volume level snapshot on file server. I tried
GNBD/LVM/LinuxBox and iSCSI(sfnet-initiator-4.0.2.1)/NetApp.
4. Execute gfs_tool unfreeze.
5. Import the snapshot LV/LUN on any Linux machine, and execute
gfs_fsck.
By this procedure, the lost file is always an IlohaMail's cache
file for IMAP folder list and each property.
(/mnt/gfs/IlohaMail/data/cache/$USER.$IMAPSERVERNAME/folders)
The inconsistency is sometimes not caused.
I also tried to sync before/after freezing GFS, but nothing seemed
to make difference.
Freezing GFS suspends filesystem's activity, but doesn't it
ensure filesystem level consisntency?
Right now I'm using GFS on FC4-test3 with the newest kernel RPMs
and the newest Cluster/GFS RPMs in:
http://download.fedora.redhat.com/pub/fedora/linux/core/development/i386/Fedora/RPMS/
Thanks,
-- Kenji
More information about the Linux-cluster
mailing list