ceph 快速部署

來源:互聯網
上載者:User

標籤:ceph   ceph部署   

ceph 統一儲存現在火的不得了了,大家都在調研它,最近大腦發熱,也嘗試體驗一把。下面簡單記錄下ceph ceph-deploy 部署步驟。

一、規劃

    1. 虛擬機器5台,其功能如下:

        

名稱 pulic network cluster network  功能
admin-node 192.168.0.254/24 10.0.1.2/24 管理機器
mon01 192.168.0.2/24 10.0.1.3/24 叢集狀態監控機器
osd01 192.168.0.3/24 10.0.1.3/24 叢集資料存放機器
osd02 192.168.0.4/24 10.0.1.4/24 叢集資料存放機器
osd3 192.168.0.5/24 10.0.1.5/24 叢集資料存放機器

    2. os:

        ubuntu 12.04 x86_64

二、準備

    1. 版本驗證key

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

    2. ceph源庫

echo deb http://ceph.com/debian-{ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list

    3. 更新系統安裝ceph-deploy工具

apt-get update && apt-get install ceph-deploy

    4.修改各個節點的主機名稱和hosts檔案

     (請自行修改好主機名稱和hosts檔案)

..........................................10.0.1.254 admin-node10.0.1.2 mon0110.0.1.3 osd0110.0.1.4 osd0210.0.1.5 osd03

    5. admin-node 免密碼登入其它節點

ssh-keygenGenerating public/private key pair.Enter file in which to save the key (/ceph-client/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /ceph-client/.ssh/id_rsa.Your public key has been saved in /ceph-client/.ssh/id_rsa.pub.for h in mon01 osd01 osd02 osd03;do ssh-copy-id $i;done

    6. 建立ceph-deploy需要的配置

vim /root/.ssh/configHost mon01   Hostname mon01   User rootHost osd01   Hostname osd01   User rootHost osd02   Hostname osd02   User rootHost osd03   Hostname osd03   User root

三、安裝

    1. 建立工作目錄

mkdir my-clustercd my-cluster

    2. 建立叢集

ceph-deploy new mon01

    2. 安裝ceph

ceph-deploy install admin-node mon01 osd01 osd02 osd03

    3. 初始化叢集監控節點和訪問key

ceph-deploy mon create-initial

注意:經過上步執行,我們會看到當前工作目錄下有如下檔案(若沒有,請反覆執行上面命令)

ceph.client.admin.keyringceph.bootstrap-osd.keyringceph.bootstrap-mds.keyring

四、添加OSD儲存盤

    1. 列出磁碟

ceph-deploy disk list osd01 osd02 osd03

    2. 清理磁碟分割(我的虛擬機器第二塊磁碟是vdb)

ceph-deploy disk zap osd01:/vdbceph-deploy disk zap osd02:/vdbceph-deploy disk zap osd03:/vdb

    3. 準備OSD磁碟

ceph-deploy osd prepare osd01:vdbceph-deploy osd prepare osd02:vdbceph-deploy osd prepare osd03:vdb

    4.啟用OSD磁碟

ceph-deploy osd activate osd01:/dev/vdb1ceph-deploy osd activate osd02:/dev/vdb1ceph-deploy osd activate osd03:/dev/vdb1

五、查看叢集狀態

ceph health

顯示ok就表示叢集OK!

本文出自 “木子部落格” 部落格,請務必保留此出處http://ggbond.blog.51cto.com/8886865/1535684

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.