CEPHクラッシュクラスタマップの基本操作

個人ブログのホーム・ページ(詳細はクリックしてください) - https://blog.51cto.com/11495268
個人的なマイクロチャネルのパブリック番号(詳細を表示するにはクリック) - https://blog.51cto.com/11495268/2401194

    

1.はじめに

    基本的な概念のセファロマップクラッシュクラスタを理解した後、クラスタマップは、ここで基本操作を説明しました
    

2、クラスタマップ

    デフォルトデフォルトのクラスタ・ノードを作成するときに
    

2.1バケットを作成します

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

    

2.2バケットが追加/削除します

2.2.1バケット追加

## source_bucket_name:需要 移动的 bucket
## aim_bucket_name:目标 bucket,即将 移动的 bucket 移动到 此 bucket 下
# ceph osd crush move {source_bucket_name} {type}={aim_bucket_name}

    

2.2.2バケット削除

## 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に示すように、バケット残りの動作

    一般的には、バケットとOSDがクラスター・マップを構築するために行うことができ、システムは関連する操作の多数の共存により、既にオンライン・データである場合は、クラスタマップを変更するには、後者の必要性は(もを行うことができるならば、あまりにも多くが既存のクラスタ・マップ・ツリーを変更することは推奨されません追加し、作成しますデータ移行操作の大量を防止する構造)
    

3.1バケット名の変更

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

    

3.2バケット削除

# ceph osd crush rm {bucket_name}

おすすめ

転載: blog.51cto.com/11495268/2425818