0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

4種cephfs擴容方案

Ceph對象存儲方案 ? 來源:Ceph對象存儲方案 ? 作者:Ceph對象存儲方案 ? 2020-11-19 11:16 ? 次閱讀

cephfs擴容方案

需求描述

建立完善的cephfs的擴容方案,滿足cephfs用戶數(shù)據(jù)存儲空間在各種場景下的擴容需求。目前擴容只涉及到用戶的數(shù)據(jù)存儲,元數(shù)據(jù)部分因為空間使用率較低所以不需要考慮擴容。

現(xiàn)有cephfs用戶存儲模型

目前單個用戶會對應(yīng)一個ceph集群里面的多個Dir目錄,每個Dir目錄底層會關(guān)聯(lián)到兩個pool,其中metadata_pool用來存儲元數(shù)據(jù),data_pool用來存儲數(shù)據(jù)。

單集群擴容方案

通過filelayout進行擴容

基本原理

每個文件都有filelayout的xattr屬性,其中包含一個關(guān)鍵的pool字段,用來指定存儲文件底層用到哪個pool,因此利用該特性可以實現(xiàn)基于目錄基本的擴容。

參考 https://docs.ceph.com/docs/master/cephfs/file-layouts/#adding-a-data-pool-to-the-mds

操作流程

root@host1:/mnt/cephfs1#cephdf RAWSTORAGE: CLASSSIZEAVAILUSEDRAWUSED%RAWUSED hdd952TiB861TiB89TiB91TiB9.52 TOTAL952TiB861TiB89TiB91TiB9.52 POOLS: POOLIDSTOREDOBJECTSUSED%USEDMAXAVAIL rbdtest-site1-ssd-img18.7TiB2.34M26TiB24.5827TiB rbdtest-site1-sas-img28.8TiB2.31M26TiB3.63233TiB cephfs_metadata385GiB116.05k86GiB0.1027TiB cephfs_data412TiB198.68M36TiB30.6527TiB cephfs_pool15121GiB31.04k364GiB0.4427TiB sym_cephfs_data6656KiB133.6MiB0233TiB sym_cephfs_metadata70B00B0233TiB kubernetes20152B6192KiB0233TiB root@host1:/mnt/cephfs1#setfattr-nceph.dir.layout.pool-vcephfs_pool1/mnt/cephfs1/extest1/ root@host1:/mnt/cephfs1#getfattr-nceph.dir.layout/mnt/cephfs1/extest1 getfattr:Removingleading'/'fromabsolutepathnames #file:mnt/cephfs1/extest1 ceph.dir.layout="stripe_unit=4194304stripe_count=1object_size=4194304pool=cephfs_pool1" root@host1:/mnt/cephfs1/extest1#touchfile2 root@host1:/mnt/cephfs1/extest1#getfattr-nceph.file.layout/mnt/cephfs1/extest1/file2 getfattr:Removingleading'/'fromabsolutepathnames #file:mnt/cephfs1/extest1/file2 ceph.file.layout="stripe_unit=4194304stripe_count=1object_size=4194304pool=cephfs_pool1"

方案1. 同級目錄擴容

如果業(yè)務(wù)側(cè)能夠按新增主目錄方式進行擴容,則可以通過新增一個用戶主目錄,將新目錄指向新的data_pool來實現(xiàn)擴容。

優(yōu)點:新擴容的pool不會對現(xiàn)有存儲服務(wù)造成影響。

缺點:業(yè)務(wù)需要能夠適配這種新增子目錄的擴容方式。

方案2. 子目錄擴容

如果業(yè)務(wù)側(cè)只能在原有主目錄中進行操作,則可以通過在原有主目錄下新增一個用戶子目錄,將新生成的子目錄指向新的data_pool來實現(xiàn)擴容。

優(yōu)點:新擴容的pool不會對現(xiàn)有存儲服務(wù)造成影響。

缺點:業(yè)務(wù)需要能夠適配這種新增子目錄的擴容方式。

通過新增OSD進行擴容

基本原理

基于原生底層分布式存儲的基本特性,可以在原有的pool里面新增OSD進行擴容,但是新增OSD會導(dǎo)致舊有數(shù)據(jù)重新平衡,造成性能波動,影響服務(wù)質(zhì)量。

方案3. 原有data_pool擴容

通過在原有data_pool中新增OSD來實現(xiàn)擴容。

優(yōu)點:業(yè)務(wù)和k8s層面不需要做任何變動,完全對上層透明。

缺點:舊集群在新增OSD的時候會發(fā)生性能抖動,同時為了兼顧擴容速率和減少業(yè)務(wù)影響,相對擴容周期會比較長。受限與機房機柜和網(wǎng)絡(luò)設(shè)備環(huán)境,有物理層面的上限。

多集群擴容方案

方案4. 新增ceph集群

受限于單集群規(guī)模存儲集群的規(guī)模有限(受限機柜、網(wǎng)絡(luò)等),單機房多集群、多機房多集群都會可能存在,因此這一塊的存儲擴容方案也會納入設(shè)計范圍。

優(yōu)點:適配現(xiàn)有的單集群部署方案(1個集群跨3個機柜),相對來講容易做故障域隔離(雞蛋不放一個籃子里).擴容新集群不會對現(xiàn)有存儲服務(wù)造成影響。

缺點:需要業(yè)務(wù)能夠適配這種跨集群模型(跨集群的目錄數(shù)據(jù)不能互通),單個docker里面最好不要同時掛載兩個以上集群的目錄。k8s的存儲資源調(diào)度復(fù)雜度上升,需要支持多集群。

責(zé)任編輯:xj

原文標(biāo)題:cephfs擴容方案匯總

文章出處:【微信公眾號:Ceph對象存儲方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7245

    瀏覽量

    91059
  • 儲存
    +關(guān)注

    關(guān)注

    3

    文章

    202

    瀏覽量

    22646
  • Ceph
    +關(guān)注

    關(guān)注

    1

    文章

    24

    瀏覽量

    9522
  • 擴容
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2410

原文標(biāo)題:cephfs擴容方案匯總

文章出處:【微信號:cephbook,微信公眾號:Ceph對象存儲方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    介紹三常見的MySQL高可用方案

    在生產(chǎn)環(huán)境中,為了確保數(shù)據(jù)庫系統(tǒng)的連續(xù)可用性、降低故障恢復(fù)時間以及實現(xiàn)業(yè)務(wù)的無縫切換,高可用(High Availability, HA)方案至關(guān)重要。本文將詳細介紹三常見的 MySQL 高可用
    的頭像 發(fā)表于 05-28 17:16 ?190次閱讀

    redis三集群方案詳解

    在Redis中提供的集群方案總共有三(一般一個redis節(jié)點不超過10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?569次閱讀
    redis三<b class='flag-5'>種</b>集群<b class='flag-5'>方案</b>詳解

    DLP6500存儲內(nèi)存為128m,存儲圖片數(shù)量少,請問能否對其進行擴容?

    根據(jù)用戶手冊,DLP6500存儲內(nèi)存為128m,存儲圖片數(shù)量少,請問能否對其進行擴容?或者有其他方法提高存儲容量嗎?
    發(fā)表于 02-21 06:48

    VMWare Linux系統(tǒng)磁盤擴容

    當(dāng)我們在VMware Linux虛擬機安裝軟件的時候,發(fā)現(xiàn)磁盤不夠了,可以考慮給磁盤擴容,而不是重建虛擬機。
    的頭像 發(fā)表于 02-17 14:01 ?614次閱讀
    VMWare Linux系統(tǒng)磁盤<b class='flag-5'>擴容</b>

    3.5英寸軟驅(qū)位利用起來!ICY DOCK打造電腦擴容方案

    眾多電腦用戶或許都曾面臨這樣一個難題:機箱內(nèi)那個孤零零的3.5英寸軟驅(qū)位,閑置不用顯得頗為可惜。為此,我們有一個既實用又創(chuàng)新的解決方案——利用一個2.5英寸的硬盤,巧妙地將這個空間轉(zhuǎn)化為3.5英寸
    的頭像 發(fā)表于 12-06 16:19 ?457次閱讀
    3.5英寸軟驅(qū)位利用起來!ICY DOCK打造電腦<b class='flag-5'>擴容</b>新<b class='flag-5'>方案</b>

    使用LDO簡單電源電路解決方案

    本期我們介紹一使用LDO簡單電源電路解決方案,該方案可以處理12V/24V、多節(jié)鋰離子電池和4節(jié)干電池等相對較高的輸入電壓。
    的頭像 發(fā)表于 12-04 16:05 ?735次閱讀
    一<b class='flag-5'>種</b>使用LDO簡單電源電路解決<b class='flag-5'>方案</b>

    網(wǎng)絡(luò)擴容新利器之SSCG介紹

    的問題。 智能空分小區(qū)組(Smart Space-Division Cell Group,SSCG)解決方案采用小區(qū)級空分復(fù)用技術(shù)來實現(xiàn)網(wǎng)絡(luò)擴容,可以有效增加單站和區(qū)域容量,是解決網(wǎng)絡(luò)容量瓶頸的重要手段之一。 SSCG的基本思想是在傳統(tǒng)宏站覆蓋的扇區(qū)范圍內(nèi),使用
    的頭像 發(fā)表于 12-04 11:28 ?649次閱讀
    網(wǎng)絡(luò)<b class='flag-5'>擴容</b>新利器之SSCG介紹

    英特爾成都基地擴容,強化服務(wù)器芯片產(chǎn)能

    近日,在今日舉行的英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會上,英特爾高級副總裁、中國區(qū)董事長王銳透露了英特爾成都封裝測試基地的擴容計劃。 據(jù)王銳介紹,此次擴容將有兩個重點方向。一是新增服務(wù)器芯片產(chǎn)能,旨在使成都
    的頭像 發(fā)表于 11-27 11:10 ?589次閱讀

    【米爾-國產(chǎn)瑞芯微RK3568開發(fā)板試用體驗】評測二 系統(tǒng)擴容及科學(xué)上網(wǎng)

    16GeMMC空間userdata分區(qū)確實夠,用圖形界面去擴容無效,且訪問github很慢,于是先把這2個問題解決掉。一、磁盤擴容 正??梢杂胒disk+resize2fs就能解決,但是buildroot編譯
    發(fā)表于 11-09 09:44

    英特爾宣布擴容成都封裝測試基地

    英特爾宣布擴容英特爾成都封裝測試基地。在現(xiàn)有的客戶端產(chǎn)品封裝測試的基礎(chǔ)上,增加為服務(wù)器芯片提供封裝測試服務(wù),并設(shè)立一個客戶解決方案中心,以提高本土供應(yīng)鏈的效率,加大對中國客戶支持的力度,提升響應(yīng)速度。該擴容計劃體現(xiàn)了英特爾在成都
    的頭像 發(fā)表于 10-29 13:58 ?490次閱讀

    英特爾擴容成都封裝測試基地

    英特爾近日宣布了一項重要決定,將對其位于成都的封裝測試基地進行擴容。此次擴容不僅將鞏固現(xiàn)有的客戶端產(chǎn)品封裝測試業(yè)務(wù),還將新增服務(wù)器芯片的封裝測試服務(wù),進一步豐富產(chǎn)品線。
    的頭像 發(fā)表于 10-28 15:37 ?558次閱讀

    英特爾擴容在成都的封裝測試基地

    2024年10月28日,英特爾公司正式宣布對位于成都高新區(qū)的英特爾成都封裝測試基地進行擴容升級。此次擴容不僅將在現(xiàn)有客戶端產(chǎn)品封裝測試服務(wù)的基礎(chǔ)上,新增服務(wù)器芯片的封裝測試服務(wù),還將設(shè)立一個專門的客戶解決方案中心,旨在提升本土供
    的頭像 發(fā)表于 10-28 14:43 ?842次閱讀

    云服務(wù)器的購買資源和擴容資源的區(qū)別和聯(lián)系

    云服務(wù)器的購買資源和擴容資源的區(qū)別和聯(lián)系主要體現(xiàn)在操作流程、成本控制以及數(shù)據(jù)管理等方面。購買資源適合初始部署或大規(guī)模擴展,而擴容資源更適合對現(xiàn)有系統(tǒng)進行微調(diào)和優(yōu)化。云服務(wù)器的購買資源是指用戶在云
    的頭像 發(fā)表于 10-18 11:21 ?483次閱讀

    【米爾-國產(chǎn)瑞芯微RK3568開發(fā)板試用體驗】系統(tǒng)擴容

    空間userdata分區(qū)確實夠,用圖形界面去擴容無效,且訪問github很慢,于是先把這2個問題解決掉。一、磁盤擴容 正常可以用fdisk+resize2fs就能解決,但是buildroot編譯的系統(tǒng)
    發(fā)表于 09-01 00:13

    linux rhel虛擬機中如何給磁盤動態(tài)擴容(硬盤直接擴展)

    Linux 擴容
    的頭像 發(fā)表于 08-20 10:30 ?897次閱讀
    linux rhel虛擬機中如何給磁盤動態(tài)<b class='flag-5'>擴容</b>(硬盤直接擴展)

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品