1. 程式人生 > 其它 >Ceph安裝

Ceph安裝

一、Ceph資源規劃,三個節點

節點 角色 IP(分為public網路、cluster網路) CPU/記憶體 磁碟 備註
node1 deploy/mon/mgr

public:192.168.6.101

cluster:172.10.6.11

2C/2G

sda

sdb

sdc

node2 mon/mgr

public:192.168.6.102

cluster:172.10.6.12

2C/2G

sda

sdb

sdc

node3 mon/mgr 

public:192.168.6.103

cluster:172.10.6.13

2C/2G

sda

sdb

sdc

client 客戶端,用於掛載 192.168.6.200 2C/2G sda

二、Ceph環境準備,使用Ubuntu 18.04.5 LTS版本,使用清華源或者阿里源,初次安裝使用root使用者、

修改/etc/hosts檔案,無DNS用於域名解析,三個節點均修改

更新清華源,三個節點均修改

修改源後,務必apt update

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

1、在node1 上安裝ceph-deploy工具,同時建立cephcluster目錄,用於存放後期產生的叢集檔案

2、安裝ceph-deploy工具

3、叢集初始化(第一個monitor節點 ,node1)

4、3臺mon節點上都安裝python2.7,並且通過軟連線的方式連結到/usr/bin/python2,如果不能連結,加上-f 引數

例如無法軟連線,加上-f 引數

5、三臺monitor節點都安裝ceph-mon元件,中間會讓配置mail server, 選擇no-config

部分安裝過程中,會出現如下錯誤,原因是Ceph-base沒有解除安裝乾淨

6、初始化安裝三個節點,在node1 ceph-deploy上操作

初始化過程中,我的環境出現無法ssh連線node2/node3情況,被拒絕訪問,需要修改配置檔案,如下

7、同步配置檔案,檢視叢集狀態

8、安裝mgr ,安裝配置mgr高可用(一主兩備),所有mgr節點上安裝:apt install ceph-mgr 後在ceph-deploy上執行如下命令:

9、配置monitor的高可用,將node2、node3加入叢集

10、將節點中的磁碟加入,在ceph-deploy節點上操作node2 node3,將磁碟格式化,並且建立OSD

11、建立儲存池,建立映象