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

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

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

4種cephfs擴(kuò)容方案

Ceph對(duì)象存儲(chǔ)方案 ? 來源:Ceph對(duì)象存儲(chǔ)方案 ? 作者:Ceph對(duì)象存儲(chǔ)方案 ? 2020-11-19 11:16 ? 次閱讀

cephfs擴(kuò)容方案

需求描述

建立完善的cephfs的擴(kuò)容方案,滿足cephfs用戶數(shù)據(jù)存儲(chǔ)空間在各種場(chǎng)景下的擴(kuò)容需求。目前擴(kuò)容只涉及到用戶的數(shù)據(jù)存儲(chǔ),元數(shù)據(jù)部分因?yàn)榭臻g使用率較低所以不需要考慮擴(kuò)容。

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

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

單集群擴(kuò)容方案

通過filelayout進(jìn)行擴(kuò)容

基本原理

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

參考 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. 同級(jí)目錄擴(kuò)容

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

優(yōu)點(diǎn):新擴(kuò)容的pool不會(huì)對(duì)現(xiàn)有存儲(chǔ)服務(wù)造成影響。

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

方案2. 子目錄擴(kuò)容

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

優(yōu)點(diǎn):新擴(kuò)容的pool不會(huì)對(duì)現(xiàn)有存儲(chǔ)服務(wù)造成影響。

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

通過新增OSD進(jìn)行擴(kuò)容

基本原理

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

方案3. 原有data_pool擴(kuò)容

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

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

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

多集群擴(kuò)容方案

方案4. 新增ceph集群

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

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

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

責(zé)任編輯:xj

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

文章出處:【微信公眾號(hào):Ceph對(duì)象存儲(chǔ)方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

    關(guān)注

    8

    文章

    6817

    瀏覽量

    88743
  • 儲(chǔ)存
    +關(guān)注

    關(guān)注

    3

    文章

    199

    瀏覽量

    22344
  • Ceph
    +關(guān)注

    關(guān)注

    1

    文章

    22

    瀏覽量

    9392
  • 擴(kuò)容
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    2348

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    評(píng)測(cè)二 系統(tǒng)擴(kuò)容及科學(xué)上網(wǎng)

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

    英特爾宣布擴(kuò)容成都封裝測(cè)試基地

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

    英特爾擴(kuò)容成都封裝測(cè)試基地

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

    英特爾擴(kuò)容在成都的封裝測(cè)試基地

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

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

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

    雙TDA4x系統(tǒng)解決方案

    電子發(fā)燒友網(wǎng)站提供《雙TDA4x系統(tǒng)解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 09-03 10:13 ?0次下載
    雙TDA<b class='flag-5'>4</b>x系統(tǒng)解決<b class='flag-5'>方案</b>

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

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

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

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

    STM32F030F4P6存儲(chǔ)超過16KB的應(yīng)用,擴(kuò)容之后不穩(wěn)定

    STM32F030F4P6 是存儲(chǔ)超過16KB的應(yīng)用,擴(kuò)容之后不穩(wěn)定,要怎么解決
    發(fā)表于 05-13 16:12

    電壓轉(zhuǎn)轉(zhuǎn)換成電流4~20mA傳輸(兩線制供電),有類似的方案或芯片嗎?

    DAC161P997類芯片實(shí)現(xiàn)了數(shù)字信號(hào)轉(zhuǎn)換成電流4~20mA傳輸(兩線制供電),是否有一方案或芯片實(shí)現(xiàn)電壓轉(zhuǎn)轉(zhuǎn)換成電流4~20mA傳輸(兩線制供電),謝謝!
    發(fā)表于 05-12 10:03

    IMX6ULL-ElfBoard ELF 1嵌入式學(xué)習(xí)板卡-虛擬機(jī)擴(kuò)容的方法

    :~# sudo gparted & 4.可以看到有一塊大小為10g的未分配空間。 5.選擇擴(kuò)容。 6.修改如下,點(diǎn)擊Resize。 7.點(diǎn)擊綠色對(duì)勾,選擇Apply。
    發(fā)表于 12-06 10:51

    4G-Zigbee智能網(wǎng)關(guān)產(chǎn)品方案介紹

    4G-Zigbee智能網(wǎng)關(guān)產(chǎn)品方案介紹
    的頭像 發(fā)表于 12-03 09:26 ?765次閱讀
    <b class='flag-5'>4</b>G-Zigbee智能網(wǎng)關(guān)產(chǎn)品<b class='flag-5'>方案</b>介紹

    LED Backlight驅(qū)動(dòng)解決方案

    電子發(fā)燒友網(wǎng)站提供《一LED Backlight驅(qū)動(dòng)解決方案.doc》資料免費(fèi)下載
    發(fā)表于 11-14 11:21 ?0次下載
    一<b class='flag-5'>種</b>LED Backlight驅(qū)動(dòng)解決<b class='flag-5'>方案</b>

    均衡充電管理電路的實(shí)現(xiàn)方案

    電子發(fā)燒友網(wǎng)站提供《一均衡充電管理電路的實(shí)現(xiàn)方案.doc》資料免費(fèi)下載
    發(fā)表于 11-14 10:27 ?1次下載
    一<b class='flag-5'>種</b>均衡充電管理電路的實(shí)現(xiàn)<b class='flag-5'>方案</b>

    穩(wěn)壓直流電源做并聯(lián)擴(kuò)容的話,有什么要求?

    穩(wěn)壓直流電源做并聯(lián)擴(kuò)容的話,有什么要求? 穩(wěn)壓直流電源(Voltage regulated DC power supply)是一能夠提供恒定輸出電壓的電源設(shè)備。在某些應(yīng)用中,需要擴(kuò)容電源以滿足更大
    的頭像 發(fā)表于 11-13 12:19 ?893次閱讀