ceph bluestore相關配置

2021-08-13 15:01:15 字數 2964 閱讀 3250

bluestore 分割槽:

block.wal:

用於bluestore的內部日誌或寫前日誌 ssd

block.db:用於儲存bluestore的內部元資料,基於rocksdb實現,類似索引提高效能 ssd

根分割槽:1.乙個小的分割槽使用xfs進行格式化,幷包含osd的基本元資料。這個資料目錄包含關於osd的資訊(它的識別符號,它屬於哪個集群,以及它的私有密匙環)。

2.裝置的其餘部分通常是乙個大的分割槽,它占用了由bluestore直接管理的裝置的其餘部分,其中包含所有實際的資料。

順序:wal>db>根

配置:bluestore_cache_size

每個osd為bluestore的快取所消耗的記憶體總量 預設為0 如果設定為0 ,hdd和ssd被使用

bluestore_cache_size_ssd

ssd占用記憶體量 預設1gb

bluestore_cache_size_hdd

hdd占用記憶體量 預設3gb

bluestore_cache_meta_ratio

bluestore metadate快取比率 預設0.01

bluestore_cache_kv_ratio

kv metadata快取比率 預設0.99

bluestore_cache_kv_max

kv metadata占用最大記憶體量 預設

512 mb

用於資料的快取的比例是1.0減去元資料和kv比率

校驗

bluestore_csum_type

校驗型別

預設為crc32c,適合於大多數用途。可選項為

none

, crc32c

, crc32c_16

, crc32c_8

, xxhash32

, xxhash64

用法:ceph osd pool

set<

pool

-name

>

csum_type

<

algorithm

>

選擇crc32c_16或crc32c_8作為校驗和演算法,可以使用較小的校驗和值

內部壓縮

mode:

none:沒有壓縮資料。

passive

:不要壓縮資料,除非寫入操作是可壓縮的提示集。

aggressive

:壓縮資料,除非寫入操作是不可壓縮的提示集。

force:無論如何都要壓縮資料。

不管模式如何,如果資料塊的大小沒有足夠的減少,它就不會被使用,原始的(未壓縮的)資料將被儲存。例如,如果bluestore壓縮所需的比率被設定為.7 那麼壓縮後的資料必須是原始資料的70%(或更小)

用法:ceph osd pool

set<

pool

-name

>

compression_algorithm

<

algorithm

> 壓縮演算法

ceph osd pool

set<

pool

-name

>

compression_mode

<

mode

> 壓縮模式

ceph osd pool

set<

pool

-name

>

compression_required_ratio

<

ratio

> 壓縮比率

ceph osd pool

set<

pool

-name

>

compression_min_blob_size

<

size

> 最小blob大小

ceph osd pool

set<

pool

-name

>

compression_max_blob_size

<

size

>最大blob大小

配置(當單獨設定時按osd的定製設定為準):

bluestore compression algorithm

lz4, 

, zlib

, zstd 

bluestore compression mode

none

, passive

, aggressive

, force

預設none

bluestore compression required ratio

預設0.875

bluestore compression min blob size 小於它的塊不會被壓縮 預設0

bluestore compression min blob size hdd 預設128k

bluestore compression min blob size ssd 預設8k

bluestore compression max blob size 大於它的塊在壓縮前會被拆成更小的塊 預設0

bluestore compression max blob size hdd 預設512k

bluestore compression max blob size ssd 預設64k

spdk

用法:如果採用

支援vnme協議的

ssd,需要配置

bluestore_block_path.

用法:

lspci -vvv -d 8086:0953 | grep "device serial number"

bluestore block path

=spdk:

...

Ceph bluestore中的快取管理

從15年3月接觸ceph分布式儲存系統,至今已經5年了 因為工作的需要,對ceph的主要模組進行了較深入的學習,也在ceph 層面做了些許改進,以滿足業務需要 我們主要使用m版本 最近得閒,將過往的一些學習心得 改進以及優化思路記錄下了,希望能對後來者有所幫助。這是第四篇 ceph bluestor...

const相關,指標相關,陣列相關

include include head.h int a 3,c 2 const int b a b 8 error b c right const用來修飾指標所指向的變數,還是指標 可以修改指標指向位址,但不能直接修改指向內容 int const b a b 8 right p error con...

自相關互相關卷積的 自相關與互相關

自相關 autocorrelation 也叫序列相關,是乙個訊號與其自身在不同時間點的互相關。非正式地來說,自相關是對同一訊號在不同時間的兩次觀察,通過對比來評判兩者的相似程度。自相關函式就是訊號x t 和它的時移訊號x t 的乘積平均值。它是時移變數 的函式。這是從書上抄來的話,到底是什麼意思呢?...