成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ceph存儲節點系統盤損壞集群恢復

運維 系統運維
本文主要介紹ceph16版本集群節點系統磁盤故障后的集群恢復。

本文主要介紹ceph16版本集群節點系統磁盤故障后的集群恢復,雖然系統盤很多都是做了raid1,但從實際做的項目看,總是有很多未知意外發生,節點掛掉后,上面的mon和osd,mgr都會down掉,如果所在節點的mgr服務是激活狀態,則其他節點所在的備用節點將會升級為激活狀態。

移除問題主機

節點掛掉后,在確定不能繼續開機進入系統的情況下,需要在其他正常的節點將故障節點進行移除,此次宕機的節點為node4,以下命令可能會導致數據丟失,因為 osd 將通過調用每個 osd 來強制從集群中清除。

ceph orch host rm node4 --offline --force

節點初始化操作

將node4節點即故障節點更換新的系統盤并重新安裝系統,重裝后node4主機名我修改成了node1,并更換了新的ip,在三臺ceph節點上重新添加hosts解析

192.168.1.1 node1
192.168.1.2 node2
192.168.1.3 node3

將公鑰添加至新主機。

ssh-copy-id -f -i /etc/ceph/ceph.pub node1

安裝docker環境。

curl -sSL https://get.daocloud.io/docker | sh
systemctl daemon-reload
systemctl restart docker
systemctl enable docker

安裝cephadm以及ceph-common。

# curl --silent --remote-name --location https://github.com/ceph/ceph/raw/pacific/src/cephadm/cephadm
# chmod +x cephadm
# ./cephadm add-repo --release pacific
# ./cephadm install
# ./cephadm install ceph-common

向集群中添加新節點

在ceph集群添加新主機。

[root@node2 ~]# ceph orch host add node1
Added host 'node1'

添加后的主機列表可通過以下命令查看。

ceph orch host ls

之后會自動安裝mon以及crash等服務,還有node-exporter監控agent,但是新添加的節點上還不能進行ceph集群操作,因為新添加的節點上缺少ceph集群管理的密鑰環,在上面的命令中其實可以看到新加的node1是缺少一個_admin標簽的,這里提一下ceph是有幾個特殊的主機標簽的,以_開頭的屬于ceph主機的特殊標簽,將_admin標簽添加到這臺新節點,就會導致cephadm 將配置文件ceph.conf和密鑰環文件ceph.client.admin.keyring分發到新節點上,這里我們把_admin標簽添加至新節點,這樣可以在新節點上執行ceph集群的操作。

ceph orch host label add node1 _admin
或者在添加節點時就可以把標簽添加上
ceph orch host add node1 --labels=_admin

添加osd

之前想著原有的故障節點的osd直接恢復到現有集群上,后來發現雖然是恢復回去了,但是osd的daemon沒有被cephadm所管理,osd的容器也沒有被創建,因此還是把原來故障節點的osd給格式化了,重新添加的osd,不過這里還是把我恢復的操作寫一下吧。先創建一個空的osd。

# vceph osd create
2

然后激活bluestore-osd的tmpfs目錄 由于bluestore中osd的目錄是以一個tmpfs的形式存在的,所以被umount掉了以后需要重新激活。

ceph-volume lvm activate (osdid) (fsid)

  • PS:這里的osdid就是我剛創建的,osdid為2,后面的fsid不是集群的fsid,而是這個osd自己的fsid,獲取方式可以直接執行ll /dev/ceph*查看,osd-block-后面的即為osd的fsid。

然后添加auth和crush map,重啟osd。

ceph auth add osd.2 osd 'allow *' mon  'allow rwx' -i /var/lib/ceph/osd/ceph-2/keyring

之后三個osd都會up,但是存在osd的daemon不被cephadm管理的問題,因此我還是刪掉這個osd,重新格式化后添加的,刪除osd的操作如下:

ceph orch ps --daemon_type osd
#查看osd對應的容器id,先停止容器,我這里沒有osd容器啟動,所以這步可以忽略
ceph osd out 2
ceph osd crush remove osd.2
ceph auth del osd.2
ceph osd rm 2

上步只是在ceph刪除,還需要在磁盤上進行格式化。

# 顯示當前設備的狀態
# dmsetup status
# 刪除所有映射關系
# dmsetup remove_all
# 格式化剛才刪除的osd所在磁盤
mkfs -t ext4 /dev/vdb

重新添加osd。

ceph orch daemon add osd node1:/dev/vdb

此時集群就恢復正常了。

責任編輯:姜華 來源: 運維開發故事
相關推薦

2018-07-05 16:10:43

Windows 10系統盤空間不足

2013-05-03 14:06:05

2012-07-18 10:11:58

Win 7系統盤

2011-08-19 15:30:18

windows7轉移虛擬內存關閉休眠功能

2018-11-15 12:35:25

Ceph分布式存儲

2017-03-23 11:24:26

Windows 10Windows系統盤

2017-02-22 10:06:11

UbuntuCeph存儲

2010-10-28 12:02:24

系統盤C盤空間360安全中心

2021-07-06 07:46:16

KubernetesRook存儲

2009-06-30 10:40:28

Linux

2009-07-02 19:07:25

Linux

2009-05-15 13:43:30

Oracle數據塊損壞數據塊恢復

2015-09-08 16:33:31

恢復盤Windows 10系統

2013-11-05 16:23:38

Windows 8.1Windows Sto

2025-06-12 00:00:00

對象存儲多站點

2011-07-28 09:54:44

服務器

2017-12-06 14:35:01

OpenStackCeph存儲

2018-05-22 08:37:02

Ceph存儲存儲系統

2009-12-08 16:54:02

Windows 7操作

2021-01-15 08:07:30

Ceph octopu集群運維
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 麻豆av在线免费观看 | 91精品在线播放 | 国精品一区二区 | 午夜精品一区二区三区在线视频 | 中文字幕免费 | 久久精品国产一区二区三区 | 蜜桃久久 | 99精品免费视频 | 亚洲一区二区三区视频在线 | 国内精品久久精品 | 中文在线a在线 | 免费在线看黄视频 | 偷拍亚洲色图 | 99久久久无码国产精品 | 亚洲精品国产第一综合99久久 | 久久久久精 | 国产精品v| 免费黄网站在线观看 | 2018国产精品 | 热久色 | 国产午夜在线观看 | 午夜无码国产理论在线 | 日韩精品一区二区三区视频播放 | 黄网站涩免费蜜桃网站 | 免费国产视频 | 国产成人综合一区二区三区 | 欧美精品免费观看二区 | 欧美电影网 | www.久久.com| 人人干在线视频 | 午夜激情小视频 | 日韩在线中文 | 欧美日本韩国一区二区 | 国产伦精品一区二区 | 国产在线视频在线观看 | a级在线观看 | 激情久久网 | 黄色免费三级 | 欧美一区二区三区大片 | 精品国产三级 | 亚洲一区二区在线 |