[Top] [All Lists]

Re: XFS setting custom extent size: real-time section only?

To: Nathan Scott <nathans@xxxxxxx>
Subject: Re: XFS setting custom extent size: real-time section only?
From: Heilige Gheist <hgheist@xxxxxxxxx>
Date: Mon, 31 Jul 2006 05:38:37 -0700 (PDT)
Cc: xfs@xxxxxxxxxxx
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=0+zPasNcEyhQen+/eZmXeD2QQNEgRmlx3Eiwyh621txhXYmU47i3NoJosYhE+1llUDb7pkaSyyVNI0FkotcQfdbl+ESdC6W46CD91Ac2+NdFzKRTtQRHJ0q2pPivPNS9XZ9cLP2cf/cClussEepKViByrsfzhTIcc603JI9uKYg= ;
In-reply-to: <20060726090051.C2118045@wobbly.melbourne.sgi.com>
Sender: xfs-bounce@xxxxxxxxxxx
> Hmm.
> > When you speak of pre-allocation, do you suggest using
> > ioctl interface to explicitly reserve blocks in advance?
> Yes, thats the one.
> > Can it guarantee contiguous chunk allocation?
> No, but it does the best it can under the circumstances,
> which is usually pretty good.
> > management, isn't it? Basically you pay for unfragmented contiguous
> > block layout with extra disk space reserved for unwritten data.
> But its not really "extra" if you know you're going to use it,
> right?
> > If so, why offer custom extent size in the first place?
> Its a different concept, solving different problems really.  One is
> at the extent level, the other is at (typically large) ranges of
> bytes that can be more than an extent.  
> One is a "harder" guarantee than the the other of getting contiguous
> space, as they call into the allocator in different ways.

I think that I'll go for the custom extent size as the harder guarantee
against fragmentation. It also looks to me that custom extent is easier
for application to implement.
Are there any other reasons why NOT use custom extent size?

> > [..]
> > > > Do I have to have non-realtime regular section?
> > > Yes.  All metadata is stored there.
> > Is there any way I can do sizing of the meta-data? 
> I'm not sure what you're asking there...?
Provided I have 150G real-time section, how can I estimate a size of
data section that I need to allocate in order to store filesystem


Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 

<Prev in Thread] Current Thread [Next in Thread>