ceph crush cluster map 基礎操作

個人博客首頁(點擊查看詳情) -- https://blog.51cto.com/11495268
個人微信公衆號(點擊查看詳情) -- https://blog.51cto.com/11495268/2401194

    

1、簡介

    瞭解 ceph crush cluster map 基本 概念後,本文 描述 cluster map的 基礎操作
    

2、cluster map

    創建 集羣時 默認 default 節點
    

2.1 bucket 創建

# ceph osd crush add-bucket {bucket_name} {type}

    

2.2 bucket 添加/移除

2.2.1 bucket 添加

## source_bucket_name:需要 移動的 bucket
## aim_bucket_name:目標 bucket,即將 移動的 bucket 移動到 此 bucket 下
# ceph osd crush move {source_bucket_name} {type}={aim_bucket_name}

    

2.2.2 bucket 移除

## remove 所有 節點下 只要包含 bucket_name,該 bucket_name  均會被 移除
# ceph osd crush remove {bucket_name}

    

2.3 添加 osd

# ceph osd crush add osd.$osd {weight_val} {type}={aim_bucket_name}

    

3、bucket 其餘操作

    一般 創建、添加 bucket 和 osd 就能完成 cluster map 的 搭建,如果後期 需要 修改 cluster map 也可以 通過 相關操作 來完成(如果 系統已經上線 並存有 大量數據,不建議 過多 修改 原有 的 cluster map 樹形結構,防止 操作大量的 數據遷移)
    

3.1 bucket 重命名

# ceph osd crush rename-bucket {source_bucket_name} {aim_bucket_name}

    

3.2 bucket 刪除

# ceph osd crush rm {bucket_name}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章