本實驗利用三颱虛擬機器搭建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....