溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CephFS提供/添加/刪除MDS

發(fā)布時(shí)間:2020-07-21 18:17:13 來源:網(wǎng)絡(luò) 閱讀:702 作者:腿快抖斷了 欄目:系統(tǒng)運(yùn)維

部署元數(shù)據(jù)服務(wù)器


每個(gè)CephFS文件系統(tǒng)至少需要一個(gè)MDS,集群維護(hù)者通常會根據(jù)需要使用其自動(dòng)部署工具來啟動(dòng)所需的MDS服務(wù)器。推薦使用Rook和ansible(通過ceph-ansible劇本)進(jìn)行此操作。為了更清晰,我們?nèi)栽诖颂幨褂胹ystemd命令


MDS的硬件配置


MDS的當(dāng)前版本是單線程的,大多數(shù)MDS活動(dòng)都需要CPU,包括響應(yīng)客戶機(jī)請求。在最強(qiáng)的客戶機(jī)負(fù)載下,MDS使用大約2到3個(gè)CPU內(nèi)核,這是由于其他雜項(xiàng)維護(hù)線程協(xié)同工作
即便如此,仍建議為MDS服務(wù)器充分配備具有足夠核心的高級CPU,為了更好地利用MDS中可用的CPU內(nèi)核,正在進(jìn)行開發(fā)。預(yù)計(jì)在將來的Ceph版本中,MDS服務(wù)器將通過利用更多內(nèi)核來提高性能。

MDS性能的另一個(gè)方面是可用于緩存的RAM,MDS必須管理所有客戶端和其他活動(dòng)MDS之間的分布式協(xié)作元數(shù)據(jù)緩存。因此,必須為MDS提供足夠的RAM,以實(shí)現(xiàn)更快的元數(shù)據(jù)訪問和變異。默認(rèn)的MDS緩存大小為4GB。建議為MDS提供至少8GB的RAM,以支持此緩存

通常,為大型客戶端群集(1000個(gè)或更多)服務(wù)的MDS將使用至少64GB的緩存。在社區(qū)最大的已知集群中,沒有很好地探索具有較大緩存的MDS。如此大的緩存管理會以令人驚訝的方式對性能造成負(fù)面影響,好對預(yù)期的工作量進(jìn)行分析,以確定合適的RAM

在裸機(jī)集群中,最佳實(shí)踐是為MDS服務(wù)器盡可能配置更好的硬件。即使單個(gè)MDS守護(hù)程序無法完全利用硬件,以后可能還是希望在同一節(jié)點(diǎn)上啟動(dòng)更多活動(dòng)的MDS守護(hù)程序以充分利用可用的內(nèi)核和內(nèi)存。此外,通過集群上的工作負(fù)載可以很明顯地看出,在同一節(jié)點(diǎn)上使用多個(gè)活動(dòng)MDS可以提高性能,而不是為單個(gè)MDS過度配置

最后,請注意CephFS是一個(gè)高度可用的文件系統(tǒng),它支持備用MDS,以實(shí)現(xiàn)快速故障轉(zhuǎn)移。為了從部署備用數(shù)據(jù)庫中獲得真正的收益,通常必須在群集中的至少兩個(gè)節(jié)點(diǎn)之間分布MDS守護(hù)程序。否則,單個(gè)節(jié)點(diǎn)上的硬件故障可能會導(dǎo)致文件系統(tǒng)不可用


添加MDS


1:創(chuàng)建一個(gè)mds數(shù)據(jù)目錄 /var/lib/ceph/mds/ceph-${id},守護(hù)程序僅使用此目錄來存儲其密鑰

2:如果使用CephX,則創(chuàng)建身份驗(yàn)證密鑰

ceph auth get-or-create mds.${id} mon 'profile mds' mgr 'profile mds' mds 'allow ' osd 'allow ' > /var/lib/ceph/mds/ceph-${id}/keyring

3:開啟服務(wù)

systemctl start ceph-mds@${id}

4:查看服務(wù)狀態(tài),正常狀態(tài)下應(yīng)該如下

mds: ${id}:1 {0=${id}=up:active} 2 up:standby


移除MDS


1:(可選)創(chuàng)建一個(gè)新的MDS將要被移除的MDS,如果在刪除MDS之后沒有替代MDS可以接管,則文件系統(tǒng)將對客戶端不可用,如果不希望這樣做,請?jiān)趧h除要脫機(jī)的元數(shù)據(jù)服務(wù)器之前考慮添加元數(shù)據(jù)服務(wù)器
2:停止MDS服務(wù)

systemctl stop ceph-mds@${id}

MDS將自動(dòng)通知mon它已關(guān)閉,這使mon能夠?qū)⒐收纤查g切換到可用的備用數(shù)據(jù)庫(如果存在)。無需使用管理命令來實(shí)現(xiàn)此故障轉(zhuǎn)移,例如通過使用ceph mds fail mds.${id}
3:刪除/var/lib/ceph/mds/ceph-${id}目錄

rm -rf /var/lib/ceph/mds/ceph-${id}


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI