1. 程式人生 > >使用國內源部署ceph

使用國內源部署ceph

font tle 集群 software ase tor align osd 測試

由於網絡方面的原因,Ceph的部署經常受到幹擾,通常為了加速部署,基本上大家都是將Ceph的源同步到本地進行安裝。根據Ceph中國社區的統計,當前已經有國內的網站定期將Ceph安裝源同步,極大的方便了我們的測試。本文就是介紹如何使用國內源,加速ceph-deploy部署Ceph集群。

關於國內源

根據Ceph中國社區的統計,國內已經有四家網站開始同步Ceph源,分別是:

  • 網易鏡像源http://mirrors.163.com/ceph
  • 阿裏鏡像源http://mirrors.aliyun.com/ceph
  • 中科大鏡像源http://mirrors.ustc.edu.cn/ceph
  • 寶德鏡像源 http://mirrors.plcloud.com/ceph

國內源分析

以163為例,是以天為單位向回同步Ceph源,完全可以滿足大多數場景的需求,同步的源也非常全,包含了calamari,debian和rpm的全部源,最近幾個版本的源也能從中找到。

安裝指定版本的Ceph

這裏以安裝最新版本的Jewel為例,由於Jewel版本中已經不提供el6的鏡像源,所以只能使用CentOS 7以上版本進行安裝。我們並不需要在repos裏增加相應的源,只需要設置環境變量,即可讓ceph-deploy使用國內源,具體過程如下:

1
2
export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/rpm-jewel/el7
export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc

luminous

export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/rpm-luminous/el7
export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc

之後的過程就沒有任何區別了:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Create monitor node
ceph-deploy new node1 node2 node3

# Software Installation
ceph-deploy install deploy node1 node2 node3

# Gather keys
ceph-deploy mon create-initial

# Ceph deploy parepare and activate
ceph-deploy osd prepare node1:/dev/sdb node2:/dev/sdb node3:/dev/sdb
ceph-deploy osd activate node1:/var/lib/ceph/osd/ceph-0 node2:/var/lib/ceph/osd/ceph-1 node3:/var/lib/ceph/osd/ceph-2

# Make 3 copies by default
echo "osd pool default size = 3" | tee -a $HOME/ceph.conf

# Copy admin keys and configuration files
ceph-deploy --overwrite-conf admin deploy node1 node2 node3

這樣就可以很快速的使用國內源創建出Ceph集群,希望能對大家日常的使用提供便捷。

使用國內源部署ceph