天天看點

ceph-deploy 部署一個三節點的ceph L版叢集

文章目錄

    • 部署單個節點
    • 新增加兩個mon節點

#ceph-deploy 部署一個三節點的ceph L版叢集

本文部署的L版的ceph,是以會多一個增加的mgr服務,J版是沒有的。

部署單個節點

按照之前部署單副本的方式先部署一個節點環境:http://blog.csdn.net/huigui65/article/details/78985042。可以先不添加OSD,最後添加OSD。

新增加兩個mon節點

在所有節點上關閉防火牆

iptables -F && setenforce 0
           

各節點之間做無密鑰通路

注意:各節點自己也要能夠無密鑰通路自己,否則ceph 指令都會卡住。

在所有節點安裝ntp服務

yum -y install ntp ntpdate ntp-doc
           

在所有節點安裝ceph

最好使用國内的源,官網的源太慢,而且老斷。

yum -y install ceph-12.2.2
           

在node-1 ceph.conf檔案中添加public_network

[global]
fsid = 0d098aa9-ccad-4afa-af2d-b352821c27ee
mon_initial_members = node-1,node-2,node-3
mon_host = 192.168.122.182,192.168.122.68,192.168.122.74
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
public_network =192.168.122.0/24
           

同步配置檔案到其他節點

ceph-deploy admin node-2 node-3
           

添加mon節點

ceph-deploy mon add node-2
ceph-deploy mon add node-3
           

添加mgr服務

ceph-deploy mgr create node-1 node-2 node-3
           

叢集完成

[[email protected] ceph]# ceph -s
  cluster:
    id:     0d098aa9-ccad-4afa-af2d-b352821c27ee
    health: HEALTH_OK
 
  services:
    mon: 3 daemons, quorum node-2,node-3,node-1
    mgr: node-1(active), standbys: node-2, node-3
    osd: 2 osds: 2 up, 2 in
 
  data:
    pools:   0 pools, 0 pgs
    objects: 0 objects, 0 bytes
    usage:   2108 MB used, 79609 MB / 81717 MB avail
    pgs:    
           

添加osd

添加osd與使用的方案有關,最簡單的可以參考部署一個節點的那一篇博文。