1. 程式人生 > >ceph flag 設置(集群 行為設置)

ceph flag 設置(集群 行為設置)

flush 手動 但是 pau behavior 一段時間 禁止 rev eve

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

ceph flag 設置(集群 行為設置)