Ceph集群OSD運維手冊:基礎操作與節點擴縮容實戰

#作者:stackofumbrella

文章目錄

  • 一、Ceph集群的OSD基礎操作
      • 查看osd的ID編號
      • 查看OSD的詳細信息
      • 查看OSD的狀態信息
      • 查看OSD的統計信息
      • 查看OSD在主機上的存儲信息
      • 查看OSD延遲的統計信息
      • 查看各個OSD使用率
      • 集群暫停接收數據
      • 集群取消暫停
    • OSD寫入權重操作
      • 查看默認OSD操作權重值
      • 修改OSD數據操作權重值
    • OSD上下線
      • 臨時關閉OSD會自動被拉起
      • 永久關閉
      • 驅逐OSD設備
      • 將驅逐的OSD設備加入到集群
  • 二、Ceph集群的OSD節點縮容
    • OSD縮容實戰案例
      • 查看集群OSD狀態
      • 停止需要下線節點的所有OSD守護進程
      • 清理OSD數據和配置
      • 移除所有OSD后從CRUSH map中刪除主機
      • 自動驅逐被下線節點的服務組件
      • OSD設備無法清除,只能通過手動刪除
      • 刪除節點
      • 解除ceph對磁盤的占用(在OSD節點上執行)
    • OSD擴容實戰案例
      • 將上面剔除的節點添加到集群
      • 擦除磁盤的原有數據
      • 出現此報錯需要到ceph03節點上執行擦除命令
      • 在管理節點上再次擦除磁盤
      • 查看設備
      • 添加OSD到集群

一、Ceph集群的OSD基礎操作

查看osd的ID編號

$ sudo ceph osd ls
在這里插入圖片描述

查看OSD的詳細信息

$ sudo ceph osd dump
在這里插入圖片描述

查看OSD的狀態信息

$ sudo ceph osd status
在這里插入圖片描述

查看OSD的統計信息

$ sudo ceph osd stat
在這里插入圖片描述

查看OSD在主機上的存儲信息

$ sudo ceph osd stat
在這里插入圖片描述

查看OSD延遲的統計信息

$ sudo ceph osd perf
在這里插入圖片描述

查看各個OSD使用率

$ sudo ceph osd df
在這里插入圖片描述

集群暫停接收數據

$ sudo ceph osd pause
在這里插入圖片描述

集群取消暫停

$ sudo ceph osd unpause
在這里插入圖片描述

OSD寫入權重操作

查看默認OSD操作權重值

$ sudo ceph osd crush tree
在這里插入圖片描述

修改OSD數據操作權重值

$ sudo ceph osd crush reweight osd.2 0
在這里插入圖片描述

OSD上下線

由于OSD有專門的管理服務器ceph-osd控制,一旦發現被下線會嘗試啟動它。
如果真的想要永久關閉,則需要關閉對應的ceph-osd進程即可。

臨時關閉OSD會自動被拉起

$ sudo ceph osd down 2;sudo ceph osd tree
在這里插入圖片描述

然后會自動重啟
在這里插入圖片描述

永久關閉

$ sudo ceph orch daemon stop osd.2;sudo ceph osd tree
在這里插入圖片描述

驅逐OSD設備

驅逐關掉的osd.2,驅逐的本質是對ceph集群數據操作的權重值REWEIGHT重新調整
$ sudo ceph osd out 2
$ sudo ceph osd tree
在這里插入圖片描述

將驅逐的OSD設備加入到集群

$ sudo ceph osd in 2
在這里插入圖片描述

$ sudo ceph orch daemon start osd.2;sudo ceph osd tree

在這里插入圖片描述

二、Ceph集群的OSD節點縮容

OSD縮容實戰案例

查看集群OSD狀態

$ sudo ceph osd tree
在這里插入圖片描述

停止需要下線節點的所有OSD守護進程

$ sudo ceph orch daemon stop osd.2
$ sudo ceph osd tree
在這里插入圖片描述

清理OSD數據和配置

$ sudo ceph osd purge 2 --force
$ sudo ceph osd tree
在這里插入圖片描述

移除所有OSD后從CRUSH map中刪除主機

$ sudo ceph osd crush rm ceph03
$ sudo ceph osd tree
在這里插入圖片描述

自動驅逐被下線節點的服務組件

$ sudo ceph orch host drain ceph03
在這里插入圖片描述

OSD設備無法清除,只能通過手動刪除

$ sudo ceph orch daemon rm osd.2 --force
$ sudo ceph orch host drain ceph03

在這里插入圖片描述

刪除節點

$ sudo ceph orch host rm ceph03

$ sudo ceph orch host ls
在這里插入圖片描述

解除ceph對磁盤的占用(在OSD節點上執行)

$ lsblk
$ sudo dmsetup remove ceph–e16939c6–b24f–4e87–b6bd–ca4ddd1dffee-osd–block–b995ab08–d360–4a51–b750–fb193edcba4e
在這里插入圖片描述

$ lsblk
在這里插入圖片描述

OSD擴容實戰案例

將上面剔除的節點添加到集群

$ sudo ceph orch host add ceph03

擦除磁盤的原有數據

$ sudo ceph orch device zap --force ceph03 /dev/vdb
在這里插入圖片描述

出現此報錯需要到ceph03節點上執行擦除命令

$ sudo wipefs -af /dev/vdb
在這里插入圖片描述

在管理節點上再次擦除磁盤

$ sudo ceph orch device zap --force ceph03 /dev/vdb

在這里插入圖片描述

查看設備

$ sudo ceph orch device ls
在這里插入圖片描述

添加OSD到集群

$ sudo ceph orch daemon add osd ceph03:/dev/vdb
$ sudo ceph osd tree

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/80449.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80449.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/80449.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PHP框架在分布式系統中的應用!

隨著互聯網業務的快速發展,分布式系統因其高可用性、可擴展性和容錯性成為現代應用架構的主流選擇。而PHP作為一門成熟的Web開發語言,憑借其簡潔的語法、豐富的框架生態和持續的性能優化,逐漸在分布式系統中嶄露頭角。本文將深入探討PHP框架在…

MySQL 索引(一)

文章目錄 索引(重點)硬件理解磁盤盤片和扇區定位扇區磁盤的隨機訪問和連續訪問 軟件方面的理解建立共識索引的理解 索引(重點) 索引可以提高數據庫的性能,它的價值,在于提高一個海量數據的檢索速度。 案例…

環境搭建-復現ST-GCN輸出動作分類視頻(win10+openpose1.7.0+VS2019+CMake3.30.1+cuda11.1)

這次我們安裝github.com/yysijie/st-gcn這個作者源碼環境,安裝流程十分復雜這里介紹大體流程。 1.首先編譯openpose的python API接口這個編譯難度較大,具體參考博文:windows編譯openpose及在python中調用_python openpose-CSDN博客 這個博…

HTML屬性

HTML(HyperText Markup Language)是網頁開發的基石,而屬性(Attribute)則是HTML元素的重要組成部分。它們為標簽提供附加信息,控制元素的行為、樣式或功能。本文將從基礎到進階,全面解析HTML屬性…

2025年“深圳杯”數學建模挑戰賽C題國獎大佬萬字思路助攻

完整版1.5萬字論文思路和Python代碼下載:https://www.jdmm.cc/file/2712073/ 引言 本題目旨在分析分布式能源 (Distributed Generation, DG) 接入配電網系統后帶來的風險。核心風險評估公式為: R P_{loss} \times C_{loss} P_{over} \times C_{over}…

兩數相加(2)

2. 兩數相加 - 力扣(LeetCode) 解法: class Solution { public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {ListNode * dummy new ListNode(0);int carry 0;ListNode * head dummy;while (l1 ! nullptr || l2 ! nullptr ||…

基于大模型的新型隱球菌腦膜炎智能診療全流程系統設計與實現的技術方案文檔

目錄 一、術前風險預測系統1. 多模態融合模型架構2. 風險預測流程圖(Mermaid)二、麻醉劑量預測系統1. 靶控輸注(TCI)模型2. 麻醉方案優化流程圖(Mermaid)三、術后并發癥預測模型1. 時序預測模型(LSTM)2. 并發癥預測流程圖(Mermaid)四、健康教育管理模塊1. 移動健康(…

coze工作流完成行業調研報告

一、coze 是什么? Coze是由字節跳動推出的新一代AI應用開發平臺,定位是零代碼或低代碼的AI開發平臺,也被稱為字節跳動版的GPTs ,國內版名為“扣子”。 Coze有國內版和國外版兩個版本。國內版網址為http://www.coze.cn &#xff…

智慧農業運維平臺養殖—傳感器管理監控設計—仙盟創夢IDE

智慧農業綜合監測與智能執行系統簡介 該系統圍繞農業生產全流程,融合氣象環境監測、農技指導精準推送及多維度智能控制,助力農業高效、科學發展。 氣象環境與農技指導:于農業現場部署慧云智能物聯網設備,實時監測空氣溫濕度、光照…

docker 鏡像的導出和導入(導出完整鏡像和導出容器快照)

一、導出原始鏡像 1. 使用 docker save 導出完整鏡像 適用場景&#xff1a;保留鏡像的所有層、元數據、標簽和歷史記錄&#xff0c;適合遷移或備份完整鏡像環境。 操作命令 docker save -o <導出文件名.tar> <鏡像名:標簽>示例&#xff1a;docker save -o milvu…

Spring循環依賴問題

個人理解&#xff0c;有問題歡迎指正。 Spring 生命周期中&#xff0c;首先使用構造方法對 bean 實例化&#xff0c;實例化完成之后才將不完全的 bean放入三級緩存中提前暴露出 bean&#xff0c;然后進行屬性賦值&#xff0c;此時容易出現循環依賴問題。 由此可見&#xff0c;…

JAVA自動裝箱拆箱

引言 Java 中的**裝箱&#xff08;Boxing&#xff09;和拆箱&#xff08;Unboxing&#xff09;**是自動類型轉換的機制&#xff0c;用于在基本數據類型&#xff08;如 int、long 等&#xff09;和其對應的包裝類&#xff08;如 Integer、Long 等&#xff09;之間進行轉換。這種…

如何閱讀、學習 Linux 2 內核源代碼 ?

學習Linux 2內核源代碼是深入理解操作系統工作原理的絕佳途徑&#xff0c;但這無疑是一項極具挑戰性的任務。下面為你提供一套系統的學習方法和建議&#xff1a; 一、扎實基礎知識 操作系統原理 透徹掌握進程管理、內存管理、文件系統、設備驅動等核心概念。推薦閱讀《操作系…

樹莓派4的v4l2攝像頭(csi)no cameras available,完美解決

根據2025年最新技術文檔和樹莓派官方支持建議&#xff0c;no cameras available錯誤通常由驅動配置沖突或硬件連接問題導致。以下是系統化解決方案&#xff1a; 一、核心修復步驟 強制禁用傳統驅動 sudo nano /boot/firmware/config.txt確保包含以下配置&#xff08;2025年新版…

c++學習之路(3)

通過《c學習之路&#xff08;2&#xff09;》的學習&#xff0c;我們已經掌握了數據的儲存&#xff0c;以及數據的讀入與輸出&#xff0c;這次課程&#xff0c;我們要學習if語句的使用方法以及邏輯表達式請各位學者做好準備&#xff0c;謝謝配合&#xff01;&#xff01;&#…

Java程序題案例分析

目錄 一、基礎語法 1. 類與對象 2. 接口與抽象類 二、面向對象語法 1. 繼承與多態 2. 四種訪問修飾符 三、設計模式相關語法 一、策略模式&#xff08;接口回調實現&#xff09; 1. 完整實現與解析 二、工廠模式&#xff08;靜態工廠方法實現&#xff09; 1. 完整實…

comfyu BiRefNet-General模型下載及存放地方

https://huggingface.co/ZhengPeng7/BiRefNet/tree/main

HunyuanCustom:文生視頻框架論文速讀

《HunyuanCustom: A Multimodal-Driven Architecture for Customized Video Generation》論文講解 一、引言 本文提出了 HunyuanCustom&#xff0c;這是一個基于多模態驅動的定制化視頻生成框架。該框架旨在解決現有視頻生成模型在身份一致性&#xff08;identity consistenc…

tryhackme——Enumerating Active Directory

文章目錄 一、憑據注入1.1 RUNAS1.2 SYSVOL1.3 IP和主機名 二、通過Microsoft Management Console枚舉AD三、通過命令行net命令枚舉四、通過powershell枚舉 一、憑據注入 1.1 RUNAS 當獲得AD憑證<用戶名>:<密碼>但無法登錄域內機器時&#xff0c;runas.exe可幫助…

Web3 學習全流程攻略

目錄 ?? Web3 學習全流程攻略 ?? 第一階段:打好基礎(Web3 入門) ?? 目標: ?? 學習內容: ? 推薦資源: ????? 第二階段:技術棧搭建(成為 Web3 開發者) ?? 目標: ?? 學習內容: ? 推薦資源: ?? 第三階段:構建完整 DApp(去中心化應用)…