Re: any chance for xfs shrinking?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, May 12, 2015 at 3:41 PM, Stefan Priebe - Profihost AG
<s.priebe@xxxxxxxxxxxx> wrote:
>
> Am 12.05.2015 um 14:35 schrieb Eric Sandeen:
>> On 5/12/15 7:01 AM, Stefan Priebe - Profihost AG wrote:
>>> Hi,
>>>
>>> while cloud / vms usage become more and more popular and qemu now also
>>> offers memory hot add and unplug, cpu hot add and unplug, we still
>>> suffer from a missing xfs shrink.
>>
>> Filesystem shrink is a very different scenario than "cloud / vms" needs
>> for hot memory & cpu plugging, IMHO.
>>
>>> I would like to continue to use XFS as it is a rock solid base since
>>> around 10 years for us.
>>>
>>> But one missing piece in variable ressource usage for us is disk
>>> shrinking. Is there any chance to get an xfs online shrinking?
>>
>> Under what circumstance does your workflow require a filesystem shrink?
>
> May be special but there are a lot of customers out there who do not
> manager their ressources. So they've partners and partners of partners.
> It happens quite often that the disk runs out of space and the customer
> does not know what he can do as third parties control the waste of
> space. So we are in the situation where we need to extent the partition
> so the customer can continue his business. Later when the partner has
> solved the issue (real world shows mostly 2 days - 3 weeks) the customer
> wants to shrink again as he does not want to pay the space.
>
>> Honest question, I'm not challenging you, but I would like to understand
>> what it is about shrink that is so critical it may cause you to stop using
>> XFS.
>>
>> One thing about shrink - while i.e. ext4 supports it, the end result of
>> a shrunk filesystem is a scrambled filesystem.  All those heuristics that
>> made the filesystem reasonably performant as it aged get thrown out the
>> window as the fs scavenges for space into which to shrink the filesystem...
>>
>> That said, another option is to use the dm-thinp target, and allocate /
>> de-allocate storage resources to the underlying block device as needed.
>
> We do so while using ceph and trim but the customer pays what he can
> theoretically use and not what he uses in real. Ceph also does not
> provide a way to show us the real usage of a rbd disk.
>
> Greets,
> Stefan
>


Am I right in a guess that this indirect management issue is a primary
reason for having online shrinking as a feature? You can use BTRFS at
it is supporting in-place shrink and achieved enough stability with
plain use-cases, with enough necessity. Of course having simular thing
in an XFS would be quite awesome for a general purpose or for a
visionary case, but the real-world need in such a feature is a bit
limited, from at least cloud provider` point of view.

_______________________________________________
xfs mailing list
xfs@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/xfs




[Index of Archives]     [Linux XFS Devel]     [Linux Filesystem Development]     [Filesystem Testing]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux