您好,登錄后才能下訂單哦!
小編給大家分享一下Ceph集群搬遷后如何恢復(fù),希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
由于集群IP發(fā)生了修改,所以/etc/hosts中的配置文件中集群的IP地址信息也要更新。集群中的每臺(tái)主機(jī)都應(yīng)該更新。
1*0.57.148.*6 ceph0 1*0.57.148.*7 ceph2 1*0.57.148.*8 ceph3 1*0.57.148.*9 ceph4 1*0.57.148.*0 ceph5
整個(gè)集群的恢復(fù)的首要條件是恢復(fù)MON, 也是解決IP改變的需要,OSD本身并沒(méi)有跟IP相關(guān),這個(gè)問(wèn)題的解決可以查看我以前的博客 Ceph由于更換IP地址導(dǎo)致MON異常
此處需要注意的是要更新ceph.conf文件中mon_host信息以及public network / cluster network的網(wǎng)段信息。
mon_initial_members = ceph0,ceph2,ceph3 mon_host = your mon ip addrs
由于我的硬盤(pán)并沒(méi)有自動(dòng)掛載的功能,所以此處有一個(gè)體力活,就是如何將硬盤(pán)掛載到對(duì)應(yīng)的掛載目錄上。
我在起初掛載的時(shí)候按照順序依次掛載,即
/dev/sdb1 --> /var/lib/ceph/osd/ceph-0 /dev/sdc1 --> /var/lib/ceph/osd/ceph-1 /dev/sdd1 --> /var/lib/ceph/osd/ceph-2 /dev/sde1 --> /var/lib/ceph/osd/ceph-3 ......
盤(pán)符和掛載點(diǎn)都是依次遞增的,所以在恢復(fù)的時(shí)候也是依次掛載即可。如果不確定,可以采用如下辦法:先將硬盤(pán)進(jìn)行掛載,檢查whoami中的編號(hào),即可知道該硬盤(pán)對(duì)應(yīng)哪個(gè)掛載點(diǎn)。
掛載好后用/etc/init.d/ceph start命令啟動(dòng)各臺(tái)主機(jī)上的osd進(jìn)程。
IP地址的修改對(duì)RGW的影響很小,只需要修改下配置文件中的host選項(xiàng),改為實(shí)際IP地址即可。
[client.rgw.ceph5] host = your ip addr rgw frontends=civetweb port=80
修改后直接啟動(dòng)rgw進(jìn)程即可。
如此即可恢復(fù)整個(gè)集群。
在恢復(fù)的過(guò)程中發(fā)現(xiàn)集群的狀態(tài)特別不穩(wěn)定,總是有不同的osd節(jié)點(diǎn)被標(biāo)記為down.也沒(méi)有找到原因。后來(lái)考慮到是不是防火墻中的策略沒(méi)有將新IP添加進(jìn)去的原因。檢查后果然如此。修改策略后一會(huì)狀態(tài)即變?yōu)閍ctive + clean. 至此集群恢復(fù)成功。
移除mon的方法:
monmap e1: 5 mons at {a=101.71.4.11:6789/0,b=101.71.4.12:6789/0,c=101.71.4.13:6789/0,d=101.71.4.14:6789/0,e=101.71.4.15:6789/0} [root@aaa ~]# ceph mon remove d removed mon.d at 101.71.4.14:6789/0, there are now 4 monitors [root@aaa ~]# ceph mon remove e removed mon.e at 101.71.4.15:6789/0, there are now 3 monitors
看完了這篇文章,相信你對(duì)“Ceph集群搬遷后如何恢復(fù)”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。