我的博客首頁(點擊查看詳情) -- https://blog.51cto.com/11495268
我的微信公衆號(點擊查看詳情) -- https://blog.51cto.com/11495268/2401194
微信
瞭解 ceph crush cluster map 基本 概念後,本文 描述 cluster map的 基礎操做
ide
建立 集羣時 默認 default 節點
code
# ceph osd crush add-bucket {bucket_name} {type}
## source_bucket_name:須要 移動的 bucket ## aim_bucket_name:目標 bucket,即將 移動的 bucket 移動到 此 bucket 下 # ceph osd crush move {source_bucket_name} {type}={aim_bucket_name}
## remove 全部 節點下 只要包含 bucket_name,該 bucket_name 均會被 移除 # ceph osd crush remove {bucket_name}
# ceph osd crush add osd.$osd {weight_val} {type}={aim_bucket_name}
通常 建立、添加 bucket 和 osd 就能完成 cluster map 的 搭建,若是後期 須要 修改 cluster map 也能夠 經過 相關操做 來完成(若是 系統已經上線 並存有 大量數據,不建議 過多 修改 原有 的 cluster map 樹形結構,防止 操做大量的 數據遷移)
blog
# ceph osd crush rename-bucket {source_bucket_name} {aim_bucket_name}
# ceph osd crush rm {bucket_name}