OT: file systems was Re: Can filepro do drill downs like acess?
Jay R. Ashworth
jra at baylink.com
Fri Mar 26 20:48:55 PST 2004
On Fri, Mar 26, 2004 at 05:28:09PM -0500, Bill Vermillion wrote:
> > > consumer/desktop drives]. The high-end high-capacity SCSI's are in
> > > the $6+ per GB.
>
> > Seagate's Cheetah-164 is about $800 right now. That is,
> > actually, $.50 a gig.
>
> I saw your later correction and my figure was based on $1200 that
> I researched on a 16k Cheetah with Fiber-channel interface.
Indeed.
Said correction was on a Cheetah (10Krpm) 164GB Ultra-160 that is about
$800 or so this month.
> > Actaully, most of that is being done with journalling
> > filesystems, these days, which are effectively the application
> > of transactions to filesystem updates: the filesystem
> > structure's sanity is preferred at the expense of the data, in
> > the event of a crash.
>
> Actually the way I understand it, journalling is going to protect
> the data more but at the expense of a coherent file system in case
> of a crash. And to be sure of stability you need to run a
> journalling system in a synchronous mode with then sacrifices
> performance.
"at the expense of" sounds like you think a JFS protects the data over
the structure, which is not the understanding I have.
I suppose, on reflection, it's a little of both. JFSen tend to reduce
the window of exposure during which the logical state of the filesystem
is inconsistent by making use of the journal.
> This is why McKusick [one of the principle architects of BSD for
> years and one of the authors of the 4.2, 4.3, and 4.4 series of
> books explaining BSD before it became unencumberd] developed the
> softupdates. It sets file system integrity as it's highest
> priority and does meta data updates in a synchronous mode, and
> planned carefully. THere is about a 40 page paper on that at one of
> the University sites.
I'll have to look; thanks.
> Then after meta-data is written the rest of the file system is
> handled in lazy mode. It's interesting to perform an rm -r on a
> source tree of about 350 MB and have the prompt returned back in a
> matter of seconds, but then watch the blocks free up slowly -
> sometimes taking as long as 2 minutes. Freeing block is not a
> high priority but ensuring the FS is stable is.
indeed.
> 5. Implementation of Background "fsck"
>
> Background "fsck" runs by taking a snapshot then running its
> traditional algorithms over the snapshot. Because the snapshot is
> taken of a completely quiescent filesystem, all of whose dirty blocks
> have been written to disk, the snapshot appears to "fsck" to be
> exactly like an unmounted raw disk partition. ...
That *sounds* logically impossible. But this *is* Kirk. 'll
have to go read it.
> I hope you found that interesting. I've waited a long time for
> relatively small FS'es to have an fsck performed, I'd really not
> like to wait while a 250 GB file system [as an example] completes
> it's fsck. And users waiting for the system to come back up don't
> like it either.
True, but again, JFS's usually don't require it.
Cheers,
-- jra
--
Jay R. Ashworth jra at baylink.com
Member of the Technical Staff Baylink RFC 2100
The Suncoast Freenet The Things I Think
Tampa Bay, Florida http://baylink.pitas.com +1 727 647 1274
"They had engineers in my day, too." -- Perry Vance Nelson
More information about the Filepro-list
mailing list