Ceph flag設定(クラスタ動作設定)


1、紹介
    多くの場合、クラスタに関連する動作を設定する必要があります(例えば、noout).実現原理を深く追究しないで、この部分を読むのは比較的に簡単で、主に実践にあります(ハハハ)    
2、クラスタ動作の設定/キャンセル/表示
2.1クラスタ動作の設定
##                      ,        for   
# ceph osd set {behavior}

    
2.2クラスタ動作のキャンセル
##                      ,        for   
# ceph osd unset {behavior}

    
2.3クラスタ動作の表示
##                    flag       
# ceph health 

    
3、クラスタ動作の詳細
Flag
説明
noin(テスト済み)
osdはcrushに参加しません
noout(テスト済み)
osdはcrushを蹴り出さない
Noup(テスト済み)
osdサービスは自動的に利用可能な状態としてマークされません
Nodown(テスト済み)
osdサービスは自動フラグ停止しません(場合によってはosdサービスが停止し、自動的に引き上げられません.手動で引き上げる必要がある場合、間に時間がかかりますので、データを移行しないために、すべてのosdが正常にサービスを提供していると強制的に判断できます)
pause
読み書きサービスは停止しますが、osdセルフテストには影響しません.
full
クラスタ使用量が限界に達しているため、このフラグを設定し、データの書き込みを強制的に拒否しますが、データは読み取り可能です.
Norebalance(英語の紹介を見てみましょう)
Ceph will prevent new rebalancing operations.
nobackfill(テスト済み)
新しいデータの埋め戻しを強制する
norecover(テスト済み)
データ移行の強制禁止
noscrub(テスト済み)
深度チェックなし--パフォーマンスに影響を与えないように設定するのが一般的です
Nodeep-scrub(テスト済み)
深度チェックなし--パフォーマンスに影響を与えないように設定するのが一般的です
notieragent(しばらく触れていないので、英語の紹介を見てみましょう)
Ceph will disable the process that is looking for cold/dirty objects to flush and evict