日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

ceph pool 相关命令

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ceph pool 相关命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

        • Pool創建
          • ec pool創建
          • 副本pool創建
        • Pool參數
        • 創建根故障域及添加osd
        • 其他命令
        • Tier相關

Pool創建

ec pool創建
  • 創建profile

    ceph osd erasure-code-profile set $profile_name k=$k m=$m crush-failure-domain=host crush-root=$group_name

  • 創建規則

    ceph osd crush rule create-erasure $rule_name $profile_name

  • 根據profile和rule創建ec-pool

    ceph osd pool create $pool_name $pg_num $pg_num erasure $profile_name $rule_name

  • 設置ec overwrite特性

    ceph osd pool set $pool_name allow_ec_overwrites 1 --yes-i-really-mean-it

  • 查看及刪除profile命令:

    • 查看:ceph osd erasure-code-profile ls
    • 刪除:ceph osd erasure-code-profile rm <name>
  • 給池設置規則

    ceph osd pool set $pool_name crush_rule $rule_name

副本pool創建
  • 給資源池重新指定根

    ceph osd pool set $pool_name crush_rule $rule_name

  • 創建規則

    ceph osd crush rule create-simple $rule_name $group_name host firstn

  • 創建池

    ceph osd pool create $pool_name $pg_num $rule_name

  • 設置副本數

    ceph osd pool set $pool_name size $type_size

  • 設置最小副本數

    ceph osd pool set $pool_name min_size $type_min_size

  • 重命名pool

    ceph osd pool rename {now_name} {new_name}

  • 展示pool統計

    rados df

Pool參數

  • 獲取pool參數的值:

    ceph osd pool get ram all

  • 獲取osd的詳細配置信息項

    ceph osd metadata osd.1

  • 如果磁盤災難性失敗,則標記為lost

    ceph osd lost xxx

  • 查看故障詳細信息

    ceph health detail

  • 查看當前osd速度

    ceph tell osd.0 bench

  • 列出身份驗證信息

    ceph auth list

創建根故障域及添加osd

  • 創建根

    ceph osd crush add-bucket $group_name root

  • 創建host

    ceph osd crush add-bucket $host host

  • 將host移入根

    ceph osd crush move $host root=$group_name

  • 給host添加osd

    ceph osd crush add osd.$osd_id $weight root=$group_name host=$host

其他命令

  • 添加給host添加osd

    ceph osd crush add osd.0 1 root=hci_default host=node1

  • 設置配額

    ceph osd pool set-quota pool1 (max_bytes|max_objects) 0

  • 修改權重

    ceph osd reweight osd.1 0.8(修改的是第二個,影響的是host內的數據重構)

    ceph osd crush reweight osd.1 1.5 (修改的是第一個,影響的是host間的數據重構)

  • 查看當前系統下osd是否有卡頓

    ceph osd perf

  • 設置ecpool的覆蓋寫特性

    ceph osd pool set ec_pool allow_ec_overwrites true

Tier相關

  • 刷tier層數據

    rados -p ram1 cache-flush-evict-all

  • 刪除tier

    ceph osd tier remove-overlay $pool_name
    ceph osd tier remove $pool_name tier_"$pool_name"
    ceph osd pool rm tier_"$pool_name" tier_"$pool_name" --yes-i-really-really-mean-it
    
  • 創建tier

    設置緩存池,綁定存儲池作為緩存池
    ceph osd tier add $data_pool_name $tier_pool_name 設置緩存池模式,模式有writeback 和 read-only兩種
    ceph osd tier cache-mode $reppool_name writeback把標準池中的所有客戶端請求轉到緩存池
    ceph osd tier set-overlay $ecpool_name $reppool_name緩存池相關參數配置:
    1. 為緩存池啟用hit set tracking,生產級別用的緩存層,通常使用bloom過濾器
    ceph osd pool set $reppool_name hit_set_type bloom2.啟用hit_set_count,為緩存池存儲的命中集數量
    ceph osd pool set $reppool_name hit_set_count 1 3.啟用hit_set_period,這個是hit set在緩存池中的有效期,以秒為單位
    ceph osd pool set $reppool_name hit_set_period 600 4.緩存分層代理開始從緩存池中將對象寫回后端存儲或者刪除前,允許存放的最大字節數
    ceph osd pool set $reppool_name target_max_bytes 0 5.緩存分層代理開始從緩存池中將對象寫回后端存儲或者刪除前,允許存放的最大對象數
    ceph osd pool set $reppool_name target_max_objects 1000006.設置一個臟對象刷新到后端存儲的最小時間
    ceph osd pool set $reppool_name cache_min_flush_age 607.指定一個對象多久沒有訪問后從緩存池中移除
    ceph osd pool set $reppool_name cache_min_evict_age 608.當緩存池中包含了一個確定百分比的臟數據時,緩存代理會刷新這些對象到后端存儲池
    ceph osd pool set $reppool_name cache_target_dirty_ratio 0.49.當臟對象達到一個確定百分比時,代理將會以一個相對較快的速度進行刷新
    ceph osd pool set $reppool_name cache_target_dirty_high_ratio 0.510.當緩存池達到一個具體的百分比時,緩存代理會移除未被修改過的對象,來保持最夠的可用空間
    ceph osd pool set $reppool_name cache_target_full_ratio 0.6
    

總結

以上是生活随笔為你收集整理的ceph pool 相关命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。