小編給大家分享一下ceph placement group狀態(tài)有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)公司專(zhuān)注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、連云網(wǎng)絡(luò)推廣、微信小程序定制開(kāi)發(fā)、連云網(wǎng)絡(luò)營(yíng)銷(xiāo)、連云企業(yè)策劃、連云品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供連云建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:vcdvsql.cn
1. Creating
創(chuàng)建存儲(chǔ)池時(shí),它會(huì)創(chuàng)建指定數(shù)量的歸置組。ceph 在創(chuàng)建一或多個(gè)歸置組時(shí)會(huì)顯示 creating;創(chuàng)建完后,在其歸置組的 Acting Set 里的 OSD 將建立互聯(lián);一旦互聯(lián)完成,歸置組狀態(tài)應(yīng)該變?yōu)?active+clean,意思是ceph 客戶端可以向歸置組寫(xiě)入數(shù)據(jù)了。
2. peering
ceph 為歸置組建立互聯(lián)時(shí),會(huì)讓存儲(chǔ)歸置組副本的 OSD 之間就其中的對(duì)象和元數(shù)據(jù)狀態(tài)達(dá)成一致。ceph 完成了互聯(lián),也就意味著存儲(chǔ)著歸置組的 OSD 就其當(dāng)前狀態(tài)達(dá)成了一致。然而,互聯(lián)過(guò)程的完成并不能表明各副本都有了數(shù)據(jù)的最新版本。
3. active
ceph 完成互聯(lián)進(jìn)程后,一歸置組就可變?yōu)?active。active 狀態(tài)通常意味著在主歸置組和副本中的數(shù)據(jù)都可以讀寫(xiě)。
4. clean
某一歸置組處于 clean 狀態(tài)時(shí),主 OSD 和副本 OSD 已成功互聯(lián),并且沒(méi)有偏離的歸置組。ceph 已把歸置組中的對(duì)象復(fù)制了規(guī)定次數(shù)。
5. degraded
當(dāng)客戶端向主 OSD 寫(xiě)入數(shù)據(jù)時(shí),由主 OSD 負(fù)責(zé)把副本寫(xiě)入其余復(fù)制 OSD。主 OSD 把對(duì)象寫(xiě)入復(fù)制 OSD 后,在沒(méi)收到成功完成的確認(rèn)前,主 OSD 會(huì)一直停留在 degraded 狀態(tài)。
歸置組狀態(tài)可以是 active+degraded 狀態(tài),原因在于一 OSD 即使沒(méi)所有對(duì)象也可以處于 active 狀態(tài)。如果一OSD 掛了,ceph 會(huì)把相關(guān)的歸置組都標(biāo)記為 degraded;那個(gè) OSD 重生后,它們必須重新互聯(lián)。然而,如果歸置組仍處于 active 狀態(tài),即便它處于 degraded 狀態(tài),客戶端還可以向其寫(xiě)入新對(duì)象。
如果一 OSD 掛了,且 degraded 狀態(tài)持續(xù),ceph 會(huì)把 down 的 OSD 標(biāo)記為在集群外(out)、并把那些 down 掉的 OSD 上的數(shù)據(jù)重映射到其它 OSD。從標(biāo)記為 down 到 out 的時(shí)間間隔由 mon osd down out interval 控制,默認(rèn)是 300 秒。
歸置組也會(huì)被降級(jí)(degraded),因?yàn)闅w置組找不到本應(yīng)存在于歸置組中的一或多個(gè)對(duì)象,這時(shí),你不能讀或?qū)懻也坏降膶?duì)象,但仍能訪問(wèn)其它位于降級(jí)歸置組中的對(duì)象。
6. recovering
ceph 被設(shè)計(jì)為可容錯(cuò),可抵御一定規(guī)模的軟、硬件問(wèn)題。當(dāng)某 OSD 掛了(down)時(shí),其內(nèi)容版本會(huì)落后于歸置組內(nèi)的其它副本;它重生(up)時(shí),歸置組內(nèi)容必須更新,以反映當(dāng)前狀態(tài);在此期間,OSD 在recovering 狀態(tài)。
恢復(fù)并非總是這些小事,因?yàn)橐淮斡布】赡軤窟B多個(gè) OSD。比如一個(gè)機(jī)柜的網(wǎng)絡(luò)交換機(jī)失敗了,這會(huì)導(dǎo)致多個(gè)主機(jī)落后于集群的當(dāng)前狀態(tài),問(wèn)題解決后每一個(gè) OSD 都必須恢復(fù)。
ceph 提供了很多選項(xiàng)來(lái)均衡資源競(jìng)爭(zhēng),如新服務(wù)請(qǐng)求、恢復(fù)數(shù)據(jù)對(duì)象和恢復(fù)歸置組到當(dāng)前狀態(tài)。osd recovery delay start 選項(xiàng)允許一 OSD 在開(kāi)始恢復(fù)進(jìn)程前,先重啟、重建互聯(lián)、甚至處理一些重放請(qǐng)求;osd recovery threads 選項(xiàng)限制恢復(fù)進(jìn)程的線程數(shù),默認(rèn)為 1 線程;osd recovery thread timeout 設(shè)置線程超時(shí),因?yàn)槎鄠€(gè)OSD 可能交替失敗、重啟和重建互聯(lián);osd recovery max active 選項(xiàng)限制一 OSD 最多同時(shí)接受多少請(qǐng)求,以防它壓力過(guò)大而不能正常服務(wù);osd recovery max chunk 選項(xiàng)限制恢復(fù)數(shù)據(jù)塊尺寸,以防網(wǎng)絡(luò)擁塞。
7. back filling
有新 OSD 加入集群時(shí),CRUSH 會(huì)把現(xiàn)有集群內(nèi)的歸置組重分配給它。強(qiáng)制新 OSD 立即接受重分配的歸置組會(huì)使之過(guò)載,用歸置組回填可使這個(gè)過(guò)程在后臺(tái)開(kāi)始。回填完成后,新 OSD 準(zhǔn)備好時(shí)就可以對(duì)外服務(wù)了。
8. remapped
某一歸置組的 Acting Set 變更時(shí),數(shù)據(jù)要從舊集合遷移到新的。主 OSD 要花費(fèi)一些時(shí)間才能提供服務(wù),所以它可以讓老的主 OSD 持續(xù)服務(wù)、直到歸置組遷移完。數(shù)據(jù)遷移完后,主 OSD 會(huì)映射到新 acting set。
9. stale
雖然 ceph 用心跳來(lái)保證主機(jī)和守護(hù)進(jìn)程在運(yùn)行,但是 ceph-osd 仍有可能進(jìn)入 stuck 狀態(tài),它們沒(méi)有按時(shí)報(bào)告其狀態(tài)(如網(wǎng)絡(luò)瞬斷)。默認(rèn),OSD 守護(hù)進(jìn)程每半秒(0.5)會(huì)一次報(bào)告其歸置組、出流量、引導(dǎo)和失敗統(tǒng)計(jì)
狀態(tài),此頻率高于心跳閥值。如果一歸置組的主 OSD 所在的 acting set 沒(méi)能向監(jiān)視器報(bào)告、或者其它監(jiān)視器已經(jīng)報(bào)告了那個(gè)主 OSD 已 down,監(jiān)視器們就會(huì)把此歸置組標(biāo)記為 stale。啟動(dòng)集群時(shí),會(huì)經(jīng)常看到 stale 狀態(tài),直到互聯(lián)完成。集群運(yùn)行一陣后,如果還能看到有歸置組位于 stale 狀態(tài),就說(shuō)明那些歸置組的主 OSD 掛了(down)、或沒(méi)在向監(jiān)視器報(bào)告統(tǒng)計(jì)信息。
一般來(lái)說(shuō),歸置組卡住時(shí) ceph 的自修復(fù)功能往往無(wú)能為力,卡住的狀態(tài)細(xì)分為:
1. unclean
不干凈:歸置組里有些對(duì)象的復(fù)制數(shù)未達(dá)到期望次數(shù),它們應(yīng)該在恢復(fù)中。
2. inactive
不活躍:歸置組不能處理讀寫(xiě),因?yàn)樗鼈冊(cè)诘戎粋€(gè)持有最新數(shù)據(jù)的 OSD 再次進(jìn)入 up 狀態(tài)。
3. stale
發(fā)蔫:歸置組們處于一種未知狀態(tài),因?yàn)榇鎯?chǔ)它們的 OSD 有一陣子沒(méi)向監(jiān)視器報(bào)告了(由 mon osdreport timeout 配置)。
為找出卡住的歸置組,執(zhí)行:
ceph pg dump_stuck [unclean|inactive|stale]
以上是“ceph placement group狀態(tài)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前文章:cephplacementgroup狀態(tài)有哪些
URL鏈接:http://vcdvsql.cn/article24/gghdce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、微信小程序、網(wǎng)站排名、網(wǎng)站導(dǎo)航、服務(wù)器托管、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
全網(wǎng)營(yíng)銷(xiāo)推廣知識(shí)