GJournal too Small?

Tony Holmes tony at crosswinds.net
Thu Nov 12 15:17:25 UTC 2009


I have a 894GB gstripe that I've put gjournal on top of. Since it was
an unused stripe I placed the data+journal into the same partition.
The server is fairly heavily used and hung suddenly. On reboot I got
this in the dmesg:

GEOM_JOURNAL: Journal 3472355975: mirror/gm0s1e contains journal.
GEOM_STRIPE: Device st0 created (id=2649322337).
GEOM_STRIPE: Disk mirror/gm0s1f attached to st0.
GEOM_MIRROR: Device mirror/gm1 launched (1/1).
GEOM_STRIPE: Disk mirror/gm1s1f attached to st0.
GEOM_STRIPE: Device st0 activated.
GEOM_JOURNAL: Journal 2630378703: stripe/st0 contains data.
GEOM_JOURNAL: Journal 2630378703: stripe/st0 contains journal.
GEOM_JOURNAL: Journal stripe/st0 clean.
GEOM_JOURNAL: Timeout. Journal gjournal 3472355975 cannot be completed.

That last line worries me.

>From a quick google, it appears that the gjournal is too small. Since 
I created it with the single partition, I would have expected the journal
to be autosized correctly. 

I know the OS is a little out of date but has been working very well until
the past couple months. I have 1 hang approximately every month.

Information about system:

  FreeBSD fs.cwahi.net 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Mon Dec  1 09:12:42 EST 2008 root at app.cwahi.com:/usr/obj/usr/src/sys/CWahi  amd64

  fs# gjournal list
  Geom name: gjournal 1493846988
  ID: 1493846988
  Providers:
  1. Name: stripe/st0.journal
     Mediasize: 958334500352 (893G)
     Sectorsize: 512
     Mode: r1w1e1
  Consumers:
  1. Name: stripe/st0
     Mediasize: 959408242688 (894G)
     Sectorsize: 512
     Mode: r1w1e1
     Jend: 959408242176
     Jstart: 958334500352
     Role: Data,Journal
  
  Newfs'd with:
  
    newfs -J -b 16384 -f 2048 -m 4 /dev/stripe/st0.journal
   

-- 
Tony Holmes

Ph: (416) 993-1219

Founder and Senior Systems Architect
Crosswinds Internet Communications Inc.


More information about the freebsd-geom mailing list