成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我們一起在 Ceph 指定OSD 創(chuàng)建 pool

存儲(chǔ) 存儲(chǔ)架構(gòu)
如何利用crush來對(duì)不同數(shù)據(jù)指定不同設(shè)備的osd存儲(chǔ),這邊我是用虛擬機(jī)演示,所以都是hdd,這邊假設(shè)osd0,2,4為ssd設(shè)備,osd 1,3,5為sata設(shè)備。

背景

在我們的ceph集群中,可能不只有sata盤或者ssd盤,有些時(shí)候服務(wù)器上同時(shí)插了ssd和sata盤用作osd,那如果我們按照默認(rèn)的crush分布規(guī)則,那會(huì)使所有pg均分在ssd和sata盤上,造成sata盤的存儲(chǔ)空間浪費(fèi)和整個(gè)ceph集群的性能浪費(fèi),其實(shí)我們可以改變ceph的默認(rèn)存儲(chǔ)規(guī)則,來使那些io要求較高的數(shù)據(jù)存儲(chǔ)在由ssd的osd組成的存儲(chǔ)池上,將備份數(shù)據(jù)或者時(shí)效性要求不高的數(shù)據(jù)存儲(chǔ)在由sata的osd組成的存儲(chǔ)池上,既提高了性能,又可以減少較大數(shù)據(jù)量存儲(chǔ)的成本。 

下面我們就來演示如何利用crush來對(duì)不同數(shù)據(jù)指定不同設(shè)備的osd存儲(chǔ),這邊我是用虛擬機(jī)演示,所以都是hdd,這邊假設(shè)osd0,2,4為ssd設(shè)備,osd 1,3,5為sata設(shè)備。

獲取當(dāng)前crushmap并反編譯他

ceph osd getcrushmap -o crushmapdump
crushtool -d crushmapdump -o crushmapdump-decompiled

圖片

編輯crushmapdump文件,并在root default配置之后添加以下部分,分別創(chuàng)建ssd和sata兩個(gè)bucket,將osd [0,2,4]作為ssd bucket,osd[1,3,5]作為sata bucket。

root ssd {
id -5
alg straw
hash 0
item osd.0 weight 0.010
item osd.2 weight 0.010
item osd.4 weight 0.010
}

root sata {
id -6
alg straw
hash 0
item osd.1 weight 0.010
item osd.3 weight 0.010
item osd.5 weight 0.010
}

創(chuàng)建crush rule

crush map包含crush rule的概念。每個(gè)池都有自己的crush ruleset和rule。

rule ssd-pool {
ruleset 1
type replicated
min_size 1
max_size 10
step take ssd
step chooseleaf firstn 0 type osd
step emit
}
rule sata-pool {
ruleset 2
type replicated
min_size 1
max_size 10
step take sata
step chooseleaf firstn 0 type osd
step emit
}

在ceph急群眾編譯并注入新的crush map。

crushtool -c crushmapdump-decompiled -o crushmapdump-compiled 
ceph osd setcrushmap -i crushmapdump-compiled

添加下列參數(shù)到ceph.conf配置文件中,防止下次重啟時(shí)crush恢復(fù)回默認(rèn)配置。

osd_crush_update_on_start=false

將crushmap映射到ceph集群后,查看osd tree分布,這里由于我是虛擬機(jī),所以所有的磁盤都是別hdd,這點(diǎn)請(qǐng)忽略。

圖片

創(chuàng)建并驗(yàn)證ssd-pool。

ceph osd pool create ssd-pool 8 8

查看crush_rule為0。

圖片

修改規(guī)則集為1,把ssd-pool放到ssd磁盤下。

ceph osd pool set ssd-pool crush_rule ssd-pool

圖片

可以看到ssd-pool的池已經(jīng)使用crush_rule 1了 我們?cè)賱?chuàng)建sata-pool池,并做上面操作測試,可以看到sata-pool的池已經(jīng)使用crush_rule 2了。

圖片

分別往兩個(gè)池里寫入數(shù)據(jù)測試

rados -p <pool_name> put <object_name> <file_name>

圖片

現(xiàn)在驗(yàn)證對(duì)象是否存儲(chǔ)在正確的osd上,ssd的osd集合為[0 2 4],sata的osd集合為[1,3,5],下圖與我們定義的配置完全相同。

圖片

責(zé)任編輯:武曉燕 來源: 運(yùn)維開發(fā)故事
相關(guān)推薦

2025-03-05 08:02:45

2022-02-22 10:50:19

IDEAGit工具,

2024-02-20 21:34:16

循環(huán)GolangGo

2021-07-28 07:53:20

Github ActiDotnet 應(yīng)用

2022-01-17 06:59:40

Grep指令linux

2021-08-27 07:06:10

IOJava抽象

2021-12-29 08:27:05

ByteBuffer磁盤服務(wù)器

2022-03-08 17:52:58

TCP格式IP

2022-03-31 18:59:43

數(shù)據(jù)庫InnoDBMySQL

2023-08-10 08:28:46

網(wǎng)絡(luò)編程通信

2021-08-27 07:06:09

DubboDocker技術(shù)

2021-01-12 05:08:49

DHCP協(xié)議模型

2022-10-18 07:33:57

Maven構(gòu)建工具

2023-08-04 08:20:56

DockerfileDocker工具

2023-06-30 08:18:51

敏捷開發(fā)模式

2022-05-24 08:21:16

數(shù)據(jù)安全API

2023-09-10 21:42:31

2017-01-22 15:09:08

架構(gòu)閉環(huán)演進(jìn)

2021-05-19 10:37:16

WebFlux 前置工具

2023-06-28 07:49:02

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 狠狠干美女| 国产精品99久久久久久动医院 | 一区二区国产精品 | 粉嫩一区二区三区四区公司1 | 欧美不卡 | 国产精品美女久久久久久久久久久 | 国产一极毛片 | 亚洲国产精品久久久久 | h在线免费观看 | 成人精品一区二区三区中文字幕 | 国产精品一区在线观看你懂的 | 国产精品我不卡 | 久久久免费毛片 | 欧美一二三区 | 日韩精品一区二区三区视频播放 | 欧美日韩a | 亚洲免费三区 | av在线一区二区三区 | 影音先锋成人资源 | 91九色porny首页最多播放 | 久久久激情视频 | 亚洲91视频 | 污污的网站在线观看 | 一区二区精品视频 | 精品久久久久久亚洲精品 | 99久热在线精品视频观看 | 久草精品视频 | 超级乱淫av片免费播放 | 久久国产精品精品国产色婷婷 | 日本人做爰大片免费观看一老师 | 欧美中文字幕一区 | av片在线播放 | 免费久久久 | 日韩一区二区三区精品 | 四虎成人免费视频 | 偷拍亚洲色图 | 久久久久国产一区二区三区 | 中文字幕亚洲一区二区va在线 | 中文字幕在线视频免费观看 | 蜜桃传媒一区二区 | 日韩有码在线观看 |