真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

單機(jī)Ceph如何從Firefly升級(jí)到Hammer

這篇文章將為大家詳細(xì)講解有關(guān)單機(jī)Ceph如何從Firefly升級(jí)到Hammer,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),章貢企業(yè)網(wǎng)站建設(shè),章貢品牌網(wǎng)站建設(shè),網(wǎng)站定制,章貢網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,章貢網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

單機(jī)上部署了Firefly版的Ceph集群,其中包括:mon(一個(gè))、osd(三個(gè))和mds(一個(gè))。單機(jī)上使用的操作系統(tǒng)是ubuntu-14.04-server-amd64版。此次升級(jí)的要求是數(shù)據(jù)不能丟失且不能停機(jī)升級(jí)。

由于當(dāng)前Firefly版本使用的是mkcephfs部署的,而新版本的ceph已經(jīng)用ceph-deploy代替了mkcephfs,因此在Hammer版本中已經(jīng)沒(méi)有了mkcephfs。升級(jí)部署可以使用ceph-deploy工具進(jìn)行升級(jí),也可以通過(guò)包管理的方法進(jìn)行升級(jí)。這里我才用ceph-deploy工具進(jìn)行升級(jí)。

具體升級(jí)操作流程如下:

1、安裝ceph-deploy工具。

    1)更新新版本的軟件源。

        #wget -q -O- 'https://git.ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' | sudo apt-key add -

        #apt-add-repository 'deb http://download.ceph.com/debian-hammer/ trusty main'

        #echo deb https://download.ceph.com/debian-hammer/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list

    2)更新ceph-deploy。

        #pip install -U ceph-deploy

2、更新monitor節(jié)點(diǎn)。

    1)更新ceph集群中的所有monitor節(jié)點(diǎn)的ceph版本。

        由于我的集群都部署在一臺(tái)設(shè)備上了,所以此處的更新就是整個(gè)Ceph集群的更新

        #ceph-deploy install --release hammer ceph0

    2)重新啟動(dòng)每一個(gè)monitor節(jié)點(diǎn)。

        #/etc/init.d/ceph restart mon

    3)查看monitor節(jié)點(diǎn)的啟動(dòng)情況。

        #ceph mon stat

e1: 1 mons at {a=192.168.250.58:6789/0}, election epoch 1, quorum 0 a

3、更新OSD節(jié)點(diǎn)。

    1)更新ceph集群中的所有osd節(jié)點(diǎn)的ceph版本。

        #ceph-deploy install --release hammer ceph0

    2)重新啟動(dòng)每一個(gè)osd節(jié)點(diǎn)。

        #/etc/init.d/ceph restart osd

    3)查看osd節(jié)點(diǎn)的啟動(dòng)情況。

        #ceph osd stat

    osdmap e191: 3 osds: 3 up, 3 in

4、更新MDS節(jié)點(diǎn)。

    1)更新ceph集群中的所有mds節(jié)點(diǎn)的ceph版本。

        #ceph-deploy install --release hammer ceph0

    2)重新啟動(dòng)每一個(gè)mds節(jié)點(diǎn)。

        #/etc/init.d/ceph restart mds

    3)查看mds節(jié)點(diǎn)的啟動(dòng)情況。

        #ceph mds stat

e27: 1/1/1 up {0=0=up:active}

5、查看當(dāng)前ceph集群的版本號(hào)。

    #ceph --verison

ceph version 0.94.5 (9764da52395923e0b32908d83a9f7304401fee43)

    此處可以看到ceph已經(jīng)成功升級(jí)到了Hammer版本。

6、查看當(dāng)前ceph集群的運(yùn)行情況。

    #ceph -s 

cluster e4251f73-2fe9-4dfc-947f-962843dc6ad9

     health HEALTH_WARN

            too many PGs per OSD (2760 > max 300)

     monmap e1: 1 mons at {a=192.168.250.58:6789/0}

            election epoch 1, quorum 0 a

     mdsmap e27: 1/1/1 up {0=0=up:active}

     osdmap e190: 3 osds: 3 up, 3 in

      pgmap v450486: 2760 pgs, 21 pools, 27263 MB data, 18280 objects

            85251 MB used, 1589 GB / 1672 GB avail

                2760 active+clean

    此時(shí)可以看到Ceph當(dāng)前的狀態(tài)是HEALTH_WARN狀態(tài)。問(wèn)題出在ceph集群默認(rèn)每個(gè)OSD上最多只能有300個(gè)PGs,而當(dāng)前的系統(tǒng)上有多達(dá)2760個(gè)PGs(在Firefly版本上并沒(méi)有給出上述的HEALTH_WARN狀態(tài),而是升級(jí)到Hammer版后才給出的提示)。

    針對(duì)這個(gè)問(wèn)題,我的解決方案是修改ceph配置文件中關(guān)于關(guān)于沒(méi)有OSD最多可以配置的PGs數(shù)量來(lái)解決這個(gè)問(wèn)題。在ceph.conf的[mon]節(jié)點(diǎn)下添加mon pg warn max per osd = 4096。保存ceph.conf后重新啟動(dòng)ceph monitor節(jié)點(diǎn),之后再使用ceph -s查看當(dāng)前ceph集群的狀態(tài)時(shí),一切就都正常了。

    #ceph -s 

cluster e4251f73-2fe9-4dfc-947f-962843dc6ad9

     health HEALTH_OK

     monmap e1: 1 mons at {a=192.168.250.58:6789/0}

            election epoch 1, quorum 0 a

     mdsmap e27: 1/1/1 up {0=0=up:active}

     osdmap e191: 3 osds: 3 up, 3 in

      pgmap v450550: 2760 pgs, 21 pools, 27263 MB data, 18280 objects

            85245 MB used, 1589 GB / 1672 GB avail

                2760 active+clean

ceph集群從Firefly版升級(jí)到Hammer版需要注意的問(wèn)題有:

1、monitor訪問(wèn)權(quán)限中一定要添加caps mon 'allow *'到/var/lib/ceph/mon/ceph-a/keyring中;

2、集群一定要使用默認(rèn)的路徑,即:/var/lib/ceph

關(guān)于“單機(jī)Ceph如何從Firefly升級(jí)到Hammer”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


新聞名稱:?jiǎn)螜C(jī)Ceph如何從Firefly升級(jí)到Hammer
網(wǎng)站地址:http://weahome.cn/article/jjpcoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部