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、建立儲存池,建立映象