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}

猜你喜欢

转载自blog.51cto.com/11495268/2425818