ceph增加osd流程

2021-09-06 22:42:19 字數 1135 閱讀 1009

假如需要新增乙個主機名:osd4 ip:192.168.0.110的osd

1.在osd4建立掛載目錄及放置配置檔案的目錄

ssh 192.168.0.110 (這裡是從mon主機ssh到osd4主機)

mkdir /ceph/osd.4

mkdir /etc/ceph

2.在osd4上格式化ext4的sda3分割槽,掛載分割槽。

mkfs.ext4 /dev/sda3

mount -o user_xattr /dev/sda3 /ceph/osd.4

3.將mon主機的id_dsa.pub拷至osd4主機,實現免密碼訪問

scp /root/.ssh/id_dsa.pub 192.168.0.110:/root/.ssh/id_dsa.pub102

ssh 192.168.0.110

cd /root/.ssh

cat id_dsa.pub102 > authorized_keys

4.在mon主機上修改ceph.conf配置檔案

vi /etc/ceph/ceph.conf

[osd.4]

host = osd4

deves = /dev/sda3

5.複製修改後的ceph.conf檔案至每乙個mds和osd節點並複製乙份至/usrlocal/etc/ceph/

scp /etc/ceph/ceph.conf 192.168.0.110:/etc/ceph/ (這裡只寫這乙個,不要忘記同步其他節點的配置檔案)

6.建立osd

ceph osd create osd.4

7.載入osd資料目錄

ssh 192.168.0.110

ceph-osd -i osd.4 --mkfs --mkkey

下面更新crushmap後,新增的osd就可以存放資料了。

8.建立當前正在使用的crushmap

ceph osd getcrushmap -o map (map 是自定義的乙個名稱,下面需要用到這個名稱)

9.反編譯後匯出crushmap

crushtool -d map -o /root/map.txt (map.txt是匯出的檔名)

10.修改map.txt

增加 刪除 OSD

新增和拆除 ceph 的 osd 程序相比其它兩種要多幾步。osd 守護程序把資料寫入磁碟和日誌,所以你得相應地提供一 osd 資料盤和日誌分割槽路徑 這是最常見的配置,但你可以按需調整 從 ceph v0.60 起,ceph 支援 dm crypt 加密的硬碟,在準備 osd 時你可以用 dm c...

ceph運維 新增osd

ceph osd create 獲取osd的id號,假設輸出的是2 ssh osd2 登入到要新增到集群的主機 sudo mkdir var lib ceph osd ceph 2 建立新的osd目錄 sudo mkfs.btrfs dev sdb 如果檔案系統用的不是btrfs,在終端輸入mkfs...

ceph 新增osd失敗問題

在ceph集群使用過程中遇到乙個問題,剔除一塊磁碟需要更換新磁碟,使用下面兩個新增命令反覆操作了多次,osd都沒有加到集群裡面,不知道是什麼原因,無奈之下重啟了伺服器,伺服器啟動後,osd設定到了集群中。新增命令應該是生效了,可能是機器處於某種狀態導致新增osd異常,遇到類似問題可以考慮重啟要新增o...