Cephクラスタ置換ssdログディスクメソッド


作者:【呉業亮】
ブログ:https://wuyeliang.blog.csdn.net/
1つのssdは3つの領域に分かれており、通常は3つのosdに使用されるため、ssdログディスクが壊れた場合、3つのOSDが影響を受けます.
  • OSDの状態をnooutとし、データの再バランスを防止する
  • .
    ceph osd set noout
    
  • すべてのosdプロセス
  • を停止する
    systemctl stop ceph-osd@x 
    
  • ログデータは、データディスク
  • にドロップする.
    ceph-osd -i {osd-number} --flush-journal
    

    このssdログパーティションに対応するすべてのosd-number 4.ログリンクの削除
    rm -rf /var/lib/ceph/osd/{osd-number}/journal
    

    このssdログパーティションに対応するすべてのosd-number 5.ログリンクの作成
    ln -s /dev/disk/by-partuuid/{uuid} /var/lib/ceph/osd/ceph-{osd-number}/journal
    

    6.権限付与
    chown ceph:ceph /var/lib/ceph/osd/ceph-{osd-number}/journal
    
    echo {uuid} > /var/lib/ceph/osd/ceph-{osd-number}/journal_uuid
    

    前/dev/disk/by-partuuid/{uuid}uuid 6.ログの作成
    ceph-osd -i {osd-number} --mkjournal
    
  • osdプロセス
  • を開始
    systemctl start ceph-osd@{osd-number}
    
  • nooutのマーク
  • を除去する.
    ceph osd set noout