Dear Igor, thanks, done: https://tracker.ceph.com/issues/44878 .

=================
Frank Schilder
AIT Risø Campus
Bygning 109, rum S14

________________________________________
From: Igor Fedotov <ifedo...@suse.de>
Sent: 01 April 2020 12:14:02
To: Frank Schilder; ceph-users
Subject: Re: [ceph-users] Bluestore compression parameters in ceph.conf not 
used in mimic 13.2.8?

Hi Frank,

answering the second part.

The following settings look senseless indeed:

bluestore_compression_min_blob_size_ssd 8192
bluestore_min_alloc_size_ssd 16384

Presumably this was an incomplete backport from Nautilus which has
proper numbers: 32K and 16K respectively.

Fell free to create a ticket.


Thanks,

Igor

On 4/1/2020 12:44 PM, Frank Schilder wrote:
> Dear all,
>
> I have two observations regarding bluestore compression config:
>
> 1) ceph.conf settings seem to be ignored.
> 2) The SSD default values seem not to save space using compression.
>
>
> To 1) We are running a mimic 13.2.8 cluster with OSDs deployed under mimic 
> 13.2.2. Back then the interpretation of compression parameters was messed up, 
> which has been fixed along the way from 13.2.2 to 13.2.8. To get it to work 
> properly under 13.2.2 I needed to include these settings in ceph.conf:
>
> [osd]
> bluestore compression mode = aggressive
> bluestore compression min blob size hdd = 262144
>
> and then also enable compression on all pools that should use compression. 
> These settings are still present in ceph.conf, but they seem to be ignored 
> when populating the config data base on mon startup or querying config 
> parameters:
>
> # ceph config get osd.16 bluestore_compression_min_blob_size_hdd
> 131072
>
> However:
>
> # ceph tell osd.16 config get bluestore_compression_min_blob_size_hdd
> 262144
>
> and:
>
> # ceph config show osd.16
> NAME                                    VALUE                         SOURCE  
>  OVERRIDES   IGNORES
> bluestore_compression_min_blob_size_hdd 262144                        file
>
> This is really confusing. Is this intended? Which values will be used when 
> deploying new OSDs?
>
> In general, it would really be helpful if one could query daemon/parameter 
> groups as in " ceph config get osd bluestore_compression_min_blob_size_hdd" 
> to get a list right away.
>
>
> To 2) In a long-long-ago discussion about how compression works, I was told 
> that a blob of bluestore_compression_min_blob_size will be compressed and 
> then distributed over a number of allocations of bluestore_min_alloc_size. 
> The defaults for HDD and SSD are:
>
> bluestore_compression_min_blob_size_hdd 131072
> bluestore_min_alloc_size_hdd 65536
>
> bluestore_compression_min_blob_size_ssd 8192
> bluestore_min_alloc_size_ssd 16384
>
> If this explanation of the compression method is correct, these defaults 
> allow up to 50% savings for HDD, but, erm, 0% for SSD as the uncompressed 
> blob will use the same amount of space as the compressed one as both will 
> require the same allocation size.
>
> Did something change here? Are compressed blobs now co-located in allocations?
>
>
> Thanks for your help,
> =================
> Frank Schilder
> AIT Risø Campus
> Bygning 109, rum S14
> _______________________________________________
> ceph-users mailing list -- ceph-users@ceph.io
> To unsubscribe send an email to ceph-users-le...@ceph.io
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to