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

我們一起在 Ceph 指定OSD 創建 pool

存儲 存儲架構
如何利用crush來對不同數據指定不同設備的osd存儲,這邊我是用虛擬機演示,所以都是hdd,這邊假設osd0,2,4為ssd設備,osd 1,3,5為sata設備。

背景

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

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

獲取當前crushmap并反編譯他

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

圖片

編輯crushmapdump文件,并在root default配置之后添加以下部分,分別創建ssd和sata兩個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
}

創建crush rule

crush map包含crush rule的概念。每個池都有自己的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

添加下列參數到ceph.conf配置文件中,防止下次重啟時crush恢復回默認配置。

osd_crush_update_on_start=false

將crushmap映射到ceph集群后,查看osd tree分布,這里由于我是虛擬機,所以所有的磁盤都是別hdd,這點請忽略。

圖片

創建并驗證ssd-pool。

ceph osd pool create ssd-pool 8 8

查看crush_rule為0。

圖片

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

ceph osd pool set ssd-pool crush_rule ssd-pool

圖片

可以看到ssd-pool的池已經使用crush_rule 1了 我們再創建sata-pool池,并做上面操作測試,可以看到sata-pool的池已經使用crush_rule 2了。

圖片

分別往兩個池里寫入數據測試

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

圖片

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

圖片

責任編輯:武曉燕 來源: 運維開發故事
相關推薦

2025-03-05 08:02:45

2022-02-22 10:50:19

IDEAGit工具,

2022-03-31 18:59:43

數據庫InnoDBMySQL

2023-08-10 08:28:46

網絡編程通信

2021-08-27 07:06:09

DubboDocker技術

2021-01-12 05:08:49

DHCP協議模型

2022-10-18 07:33:57

Maven構建工具

2023-08-04 08:20:56

DockerfileDocker工具

2023-06-30 08:18:51

敏捷開發模式

2023-09-10 21:42:31

2022-05-24 08:21:16

數據安全API

2024-02-20 21:34:16

循環GolangGo

2021-07-28 07:53:20

Github ActiDotnet 應用

2022-01-17 06:59:40

Grep指令linux

2021-08-27 07:06:10

IOJava抽象

2022-03-08 17:52:58

TCP格式IP

2021-12-29 08:27:05

ByteBuffer磁盤服務器

2021-11-26 07:00:05

反轉整數數字

2023-03-26 23:47:32

Go內存模型

2024-07-26 09:47:28

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产综合第一页 | 天天搞夜夜操 | 亚洲九九| 成人国产精品久久 | 在线看av网址 | 国产精品视频综合 | 欧美日韩一区二区三区不卡视频 | 国产精品18久久久久久久 | a级毛片国产 | 国产精品视频一区二区三区不卡 | 在线毛片网| 国产精品亚洲综合 | 国产一区2区 | 午夜国产一区 | 91视频网 | 日韩中文字幕 | 婷婷久久综合 | 婷婷五月色综合 | 久久国产传媒 | 国产欧美性成人精品午夜 | 中国av在线免费观看 | 亚洲欧美日韩在线一区二区 | 国产美女福利在线观看 | 欧美在线视频一区二区 | 久久亚洲国产精品日日av夜夜 | 欧美群妇大交群中文字幕 | 99这里只有精品 | 日韩一级二级片 | 国产精品v| h视频免费在线观看 | 成人国产精品一级毛片视频毛片 | 麻豆精品一区二区三区在线观看 | www国产亚洲精品久久网站 | 久久精品网 | 国产成人免费视频 | 69福利影院 | 草久久 | 97超碰免费| 亚洲精品乱码久久久久久按摩观 | 国产精品一区二区三区四区 | www.com久久久 |