ceph 在虛擬機器上搭建ceph集群

2021-10-05 04:50:22 字數 2514 閱讀 5605

本實驗利用三颱虛擬機器搭建ceph集群。

環境:vmware、ubuntu18.04*3

主機名與主機ip

ceph-node1 192.168.50.101

ceph-node2 192.168.50.102

ceph-node3 192.168.50.103

最後在三颱機器上都各部署乙個monitor節點、乙個osd節點,在ceph-node1主機部署乙個ceph-deploy節點

安裝ceph-deploy並建立檔案。生成的ceph配置檔案都儲存在/etc/ceph中,以後先進入這個目錄在操作

sudo

apt-get

install ceph-deploy

mkdir /etc/ceph

cd /etc/ceph

用ceph-deploy安裝ceph

sudo ceph-deploy new ceph-node1 #建立乙個ceph集群

sudo ceph-deploy install --release emperor ceph-node1 ceph-node2 ceph-node3 #將ceph軟體的二進位製包安裝在所有節點

檢視ceph集群狀況

sudo ceph -v

sudo ceph status

在ceph-node1上建立乙個monitor

sudo ceph-deploy mon create-initial

sudo ceph status

完成上述操作後,當前目錄裡應該會出現這些金鑰環:

.client.admin.keyring

.bootstrap-osd.keyring

.bootstrap-mds.keyring

.bootstrap-rgw.keyring

新增三個osd

#分別在每個節點/var/local資料夾下建立乙個osd1、osd2、osd3,並修改許可權777

#管理節點執行ceph-deploy來新增osd

sudo ceph-deploy osd prepare ceph-node1:/var/local/osd1 ceph-node2:/var/local/osd2 ceph-node3:/var/local/osd3

sudo ceph-deploy osd activate ceph-node1:/var/local/osd1 ceph-node2:/var/local/osd2 ceph-node3:/var/local/osd3

#把配置檔案和 admin 金鑰拷貝到管理節點和 ceph 節點

sudo ceph-deploy admin ceph-node1 ceph-node2 ceph-node3

sudo ceph status

如果此時提示集群狀態是不安全,未新增mgr的話,執行如下操作:

sudo ceph-deploy mgr create ceph-node1 #也可以所有節點
這時ceph集群有1個monitor、3個osd。

新增ceph monitor

在ceph-node2和ceph-node3新增monitor節點

修改/etc/ceph/ceph.conf配置檔案中的mon_initial_members、mon_host 和 public network 配置

[global]

fsid = a3dd419e-5c99-4387-b251-58d4eb582995

mon_initial_members = ceph-node1,ceph-node2,ceph-node3

mon_host = 192.168.50.101,192.168.50.102,192.168.50.103

auth_cluster_required = cephx

auth_service_required = cephx

auth_client_required = cephx

public network = 192.168.50.0/24

推送至其他節點並新增

sudo ceph-deploy --overwrite-conf config push ceph-node2 ceph-node3

sudo ceph-deploy mon add ceph-node2 ceph-node3

sudo ceph status

新增osd

和上述一樣,也是用ceph-deploy osd prepare/activate

Ceph 手動搭建ceph集群

hostname ipmon id 磁碟快journal ceph1 192.168.1.1 0 dev sdb2 dev sdb1 ceph2 192.168.1.2 1 dev sdb2 dev sdb1 ceph3 192.168.1.3 2 dev sdb2 dev sdb1 使用yum來安...

Ceph基礎之搭建ceph集群

8 更新源 yum update ysetenforce 0 4 安裝ntp,在所有ceph節點上執行 2 用ceph deploy建立ceph集群mkdir etc ceph 生成乙個新的ceph集群,集群包括ceph配置檔案以及monitor的金鑰環。3 安裝ceph二進位制軟體包ceph de...

在Linux虛擬機器上搭建git

一.安裝git linux 做為伺服器端系統,windows 作為客戶端系統,分別安裝 git 1.服務端 yum install y git 安裝完成顯示如下 installed git.x86 64 0 1.7.1 9.el6 9 dependency installed perl error....