06-手動(dòng)部署Ceph15.2.5(octopus)創(chuàng)建文件系統(tǒng)

創(chuàng)建CephFS文件系統(tǒng)

Ceph文件系統(tǒng)至少需要兩個(gè)RADOS池琐馆,一個(gè)用于數(shù)據(jù)滋饲,一個(gè)用于元數(shù)據(jù)。在配置這些池時(shí)俯树,您可以考慮:為元數(shù)據(jù)池使用較高的復(fù)制級(jí)別,因?yàn)樵摮刂械娜魏螖?shù)據(jù)丟失都可能導(dǎo)致整個(gè)文件系統(tǒng)不可訪問菩浙。
為元數(shù)據(jù)池使用低延遲存儲(chǔ)(如ssd)陆淀,因?yàn)檫@將直接影響在客戶機(jī)上觀察到的文件系統(tǒng)操作延遲疫蔓。用于創(chuàng)建文件系統(tǒng)的數(shù)據(jù)池是“默認(rèn)”數(shù)據(jù)池和存儲(chǔ)所有inode回溯信息的位置,用于硬鏈接管理和災(zāi)難恢復(fù)。

因此樱哼,在CephFS中創(chuàng)建的所有inode在默認(rèn)數(shù)據(jù)池中至少有一個(gè)對(duì)象茄唐。如果文件系統(tǒng)計(jì)劃使用擦寫編碼的池蚁廓,那么通常最好為默認(rèn)數(shù)據(jù)池使用復(fù)制池腿时,以提高用于更新回溯的小對(duì)象寫和讀性能满败。
另外净嘀,還可以添加另一個(gè)可在目錄和文件的整個(gè)層次結(jié)構(gòu)上使用的擦除編碼的數(shù)據(jù)池(也請(qǐng)參閱擦除代碼)。

創(chuàng)建文件系統(tǒng)
bash> ceph osd pool create cephfs_data          #創(chuàng)建數(shù)據(jù)pool
bash> ceph osd pool create cephfs_metadata      #創(chuàng)建元數(shù)據(jù)pool
bash> ceph fs new <fs_name> <metadata> <data>   #創(chuàng)建文件系統(tǒng)
example:
    ceph fs new mycephfs cephfs_metadata cephfs_data
bash> ceph fs ls                                #查看文件系統(tǒng)
bash> ceph mds stat                             #查看mds狀態(tài)

如果想用糾刪碼:

bash> ceph osd erasure-code-profile get default             #醒看糾刪碼默認(rèn)配置
bash> ceph osd pool create cephfs_data erasure              #創(chuàng)建使用糾刪除碼的對(duì)象池
bash> ceph osd pool set cephfs_data allow_ec_overwrites true    #開啟糾刪碼覆蓋功能

erasure code

掛載文件系統(tǒng)
  • 在掛載CephFS之前侠讯,確蓖诓兀客戶機(jī)主機(jī)(必須掛載和使用CephFS的地方)擁有Ceph配置文件的副本(即Ceph文件)和CephX用戶的一個(gè)密鑰環(huán),該用戶擁有訪問MDS的權(quán)限厢漩。這兩個(gè)文件必須已經(jīng)存在于Ceph MON所在的主機(jī)上膜眠。
  1. 創(chuàng)建client秘鑰
bash> ceph fs authorize <fs_name> client.<client_id> <path-in-cephfs> rw
example:
    ceph fs authorize mycephfs client.001 / rw > /etc/ceph/ceph.fs.client.001.keyring
  1. 掛協(xié)CephFs
example:
    mount -t ceph 192.168.0.1:6789,192.168.0.2:6789:/ /mnt/mycephfs -o name=foo,secret=AQATSKdNGBnwLhAAnNDKnH65FmVKpXZJVasUeQ==
bash> mount -t ceph 192.168.10.42:6789:/ /home/mycephfs -o name=001,secret=AQCndpZf5YaPDRAA6TKEOHmaGXMcvLO/yNHUqw==
    or
bash> mount -t ceph 192.168.10.42:6789:/ /home/mycephfs -o name=001,secret=/etc/ceph/client.001.secret

如果掛載的時(shí)候出錯(cuò),使用dmesg查看錯(cuò)誤:

libceph: mon0 192.168.10.42:6789 feature set mismatch, my 107b84a842aca < server's 40107b84a842aca, missing 400000000000000
[611629.824664] libceph: mon0 192.168.10.42:6789 missing required protocol features

如果有此類提示溜嗜,則說明客戶端(執(zhí)行掛載的機(jī)器宵膨,與集群的版本不匹配):

bash> ceph osd crush show-tunables
---
{
    "choose_local_tries": 0,
    "choose_local_fallback_tries": 0,
    "choose_total_tries": 50,
    "chooseleaf_descend_once": 1,
    "chooseleaf_vary_r": 1,
    "chooseleaf_stable": 1,
    "straw_calc_version": 1,
    "allowed_bucket_algs": 54,
    "profile": "jewel",
    "optimal_tunables": 1,
    "legacy_tunables": 0,
    "minimum_required_version": "jewel",
    "require_feature_tunables": 1,
    "require_feature_tunables2": 1,
    "has_v2_rules": 0,
    "require_feature_tunables3": 1,
    "has_v3_rules": 0,
    "has_v4_buckets": 1,
    "require_feature_tunables5": 1,
    "has_v5_rules": 0
}

bash> ceph osd crush tunables hammer    #將最低要求客戶端版本限制為hammer
bash> ceph osd crush show-tunables
---
{
    "choose_local_tries": 0,
    "choose_local_fallback_tries": 0,
    "choose_total_tries": 50,
    "chooseleaf_descend_once": 1,
    "chooseleaf_vary_r": 1,
    "chooseleaf_stable": 0,
    "straw_calc_version": 1,
    "allowed_bucket_algs": 54,
    "profile": "hammer",
    "optimal_tunables": 0,
    "legacy_tunables": 0,
    "minimum_required_version": "hammer",
    "require_feature_tunables": 1,
    "require_feature_tunables2": 1,
    "has_v2_rules": 0,
    "require_feature_tunables3": 1,
    "has_v3_rules": 0,
    "has_v4_buckets": 1,
    "require_feature_tunables5": 0,
    "has_v5_rules": 0
}

做完以上步驟后,再次掛載則成功了炸宵。在client上可以看到:

bash> df -h
---
192.168.10.42:6789:/          60G  3.3G   57G   6% /home/mycephfs

掛載CephFs as FUSE
REF.
Ceph 15.25 手動(dòng)部署系列筆記

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辟躏,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子土全,更是在濱河造成了極大的恐慌捎琐,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涯曲,死亡現(xiàn)場離奇詭異野哭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)幻件,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門拨黔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人绰沥,你說我怎么就攤上這事篱蝇。” “怎么了徽曲?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵零截,是天一觀的道長。 經(jīng)常有香客問我秃臣,道長涧衙,這世上最難降的妖魔是什么哪工? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮弧哎,結(jié)果婚禮上雁比,老公的妹妹穿的比我還像新娘。我一直安慰自己撤嫩,他們只是感情好偎捎,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著序攘,像睡著了一般茴她。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上程奠,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天丈牢,我揣著相機(jī)與錄音,去河邊找鬼瞄沙。 笑死赡麦,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的帕识。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼遂铡,長吁一口氣:“原來是場噩夢啊……” “哼肮疗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起扒接,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤伪货,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后钾怔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碱呼,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年宗侦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了愚臀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡矾利,死狀恐怖姑裂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情男旗,我是刑警寧澤舶斧,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站察皇,受9級(jí)特大地震影響茴厉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一矾缓、第九天 我趴在偏房一處隱蔽的房頂上張望怀酷。 院中可真熱鬧,春花似錦而账、人聲如沸胰坟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笔横。三九已至,卻和暖如春咐吼,著一層夾襖步出監(jiān)牢的瞬間吹缔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國打工锯茄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留厢塘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓肌幽,卻偏偏與公主長得像晚碾,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子喂急,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348