利用ceph-deploy在ubuntu server14.04上部署ceph並進行其它配置

來源:互聯網
上載者:User

標籤:http   ar   os   sp   檔案   on   art   cti   bs   

1. 環境與說明

在ubuntu14.04 server上部署ceph-0.87;設定rbdmap自動掛載/卸載rbd塊裝置;利用帶rbd支援的tgt匯出iscsi的rbd塊。

2. 安裝ceph

1)配置hostname與無密碼登入

[email protected]:/etc/ceph# cat /etc/hosts127.0.0.1localhost192.168.108.4  osd2.osd2osd2192.168.108.3   osd1.osd1osd1192.168.108.2   mon0.mon0mon0


#樣本如下ssh-keygenssh-copy-id -i /root/.ssh/id_rsa.pub osd1

2)安裝ceph-deploy

wget -q -O- ‘https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc‘ | sudo apt-key add -echo deb http://ceph.com/debian-dumpling/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.listapt-get updateapt-get install ceph-deploy

3)安裝ceph

ceph-deploy new mon0 osd1 osd2ceph-deploy install mon0 osd1 osd2ceph-deploy mon create mon0 osd1 osd2ceph-deploy gatherkeys mon0 osd1 osd2ceph-deploy osd prepare mon0:/cephmp1:/dev/sdf1 mon0:/cephmp2:/dev/sdf2 osd1:/cephmp1:/dev/sdf1 osd1:/cephmp2:/dev/sdf2 osd2:/cephmp1:/dev/sde1 osd2:/cephmp2:/dev/sde2ceph-deploy osd activate mon0:/cephmp1:/dev/sdf1 mon0:/cephmp2:/dev/sdf2 osd1:/cephmp1:/dev/sdf1 osd1:/cephmp2:/dev/sdf2 osd2:/cephmp1:/dev/sde1 osd2:/cephmp2:/dev/sde2ceph-deploy mds create mon0 osd1 osd2
安裝好後,可以按需要修改/etc/ceph/ceph.conf檔案,然後利用ceph-deploy --overwrite-conf config push osd1 osd2命令將修改的設定檔push到其它主機上。然後利用如下命令重啟:
restart ceph-all
3. 配置rbdmap

建立rbd塊裝置並rbd map後,如果不及時rbd unmap,關機的時候系統會hung在umount此rbd裝置上。所以配置rbdmap是必須的。首先下載並設定開機啟動rbdmap

$ sudo wget https://raw.github.com/ceph/ceph/a4ddf704868832e119d7949e96fe35ab1920f06a/src/init-rbdmap -O /etc/init.d/rbdmap$ sudo chmod +x /etc/init.d/rbdmap$ sudo update-rc.d rbdmap defaults
然後建立一個rbd塊裝置,並利用rbd map掛載此裝置,然後mkfs進行格式化,結果如下:
[email protected]:/etc/ceph# rbd ls iscsiiscsi-rbd[email protected]:/etc/ceph# rbd showmappedid pool  image     snap device    1  iscsi iscsi-rbd -    /dev/rbd1 mkfs.xfs /dev/rbd1
修改/etc/init.d/rbdmap,將/etc/rbdmap修改為你的rbdmap的實際路徑;然後將掛載資訊寫入/etc/ceph/rbdmap(我的rbdmap路徑):
[email protected]:/etc/ceph# cat /etc/ceph/rbdmap# RbdDeviceParameters#poolname/imagenameid=client,keyring=/etc/ceph/ceph.client.keyringiscsi/iscsi-rbd
因為我禁用了cephx,所以不必配置keyring了。

這樣就可以手動控制、並且開關機可以自動掛載和卸載rbd塊裝置了。

4. 配置支援rbd匯出的iscsi





利用ceph-deploy在ubuntu server14.04上部署ceph並進行其它配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.