Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jan 2007 16:48:07 -0600
From:      CyberLeo Kitsana <cyberleo@cyberleo.net>
To:        "R. B. Riddick" <arne_woerner@yahoo.com>
Cc:        FreeBSD Geom <freebsd-geom@freebsd.org>
Subject:   Re: geom_raid5 livelock?
Message-ID:  <45A81027.6000503@cyberleo.net>
In-Reply-To: <416255.11150.qm@web30304.mail.mud.yahoo.com>
References:  <416255.11150.qm@web30304.mail.mud.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
R. B. Riddick wrote:
> --- CyberLeo Kitsana <cyberleo@cyberleo.net> wrote:
>> http://home.cyberleo.net/cyberleo/workspace/Zip/graid5-testing.png
>>
> Aha...
> Looks like gmirror is quite busy, too, while idle at the same time...
> This might mean, that we have a new GEOM problem...
> 
>> As shown in top, one rsync and one find process are stuck in biord 
>> waiting for data from the filesystem, while the CPU is otherwise mostly 
>> quiescent. I can't find evidence anywhere of what could be using the 
>> raid5 and mirror providers so much, though.
>>
> Me, too...
> 
>> The frozen processes are one locate database update (find) and one rsync 
>> process copying data from an old backup machine to the new one. The 
>> frozen processes do not respond to attempts to kill them until the 
>> filesystem begins responding.
>>
> Hmm... Can u try without gmirror? :-)
> I mean: Just if it is not too complicated for u (I have no hard evidence, that
> gmirror is the cause of something)...
> 
>> Also, tuning the sysctl had no effect prior to, nor during, the 
>> livelock. Nothing new appeared in /var/log/messages while set to 1 or 2.
>>
> Hmm...
> That might show, that ur /etc/syslog.conf does not log every message... :-) Can
> u try the line "*.* /var/log/all" to /etc/syslog.conf (after editing that file,
> touch the log file ("touch /var/log/all") and then reload the syslogd conf
> ("/etc/rc.d/syslogd reload" or so))?

http://home.cyberleo.net/cyberleo/workspace/Zip/graid5-testing2.png

Disabled gmirror and booted from a single member of the array. The 
lower-right xterm is tailing all.log, enabled as you suggested in 
syslog, with kern.geom.raid5.debug = 2.

It was logging to /var/log/messages, four lines every 10 seconds or so. 
I was just impatient. ^.^

--
Fuzzy love,
-CyberLeo
Technical Administrator
CyberLeo.Net Webhosting
http://www.CyberLeo.Net
<CyberLeo@CyberLeo.Net>

Furry Peace! - http://www.fur.com/peace/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45A81027.6000503>