Ceph快速部署

2021-06-29 08:30:05 字數 3185 閱讀 6315

這裡不對ceph做介紹,由於ceph有多種部署方式,本文利用最方便得方式來部署,那麼就是ceph-deploy

本文件部署全部基於centos6.6 x86_64發行版的linux,筆者的環境是在workstation上安裝的虛擬機器

hostname

address

role

ceph-admin

10.0.0.40/24

deploy

ceph-node1

10.0.0.41/24

mon/mds

ceph-node2

10.0.0.42/24

osd0

ceph-node3

10.0.0.43/24

osd1

iptables -f

service iptables stop

chkconfig iptables off

vi /etc/hosts 新增

10.0

.0.40 ceph-admin

10.0

.0.41 ceph-node1

10.0

.0.42 ceph-node2

10.0

.0.43 ceph-node3

刪除系統自帶源

rm /etc/yum.repo/centos-* -f
新增第三方yum源

vi /etc/yum.repo/ustc.repo

[ustc]

name = ustc

baseurl =

gpgcheck=0

enable=1

新增epel源

yum install -y

執行更新

yum makecache

yum upgrade

yum install hdparm openssh-clients -y

hdparm -w 0 /dev/sda #關閉硬碟寫入快取

init 6

管理節點部署

配置ceph-admin到其他ceph節點的無密碼訪問

ssh-keygen
建立無密碼的keypair檔案,只需要按回車即可

複製訪問金鑰到各個ceph-node節點

ssh-copy

-id root@ceph-node1

ssh-copy

-id root@ceph-node2

ssh-copy

-id root@ceph-node3

新增ceph源倉庫

vi /etc/yum.repo/ceph.repo

[ceph-noarch]

name=ceph noarch packages

baseurl=

enabled=1

gpgcheck=0

type=rpm-md

gpgkey=

mkdir ~/my-cluster #建立my-cluster目錄存放配置檔案與金鑰

cd ~/my-cluster # 每次執行ceph-deploy命令最好都在這目錄下執行

ceph-deploy new ceph-node1 #以ceph-node1為mon建立ceph.conf檔案與金鑰

'osd_pool_default_size = 2' >> ~/my-cluster/ceph.conf #設定預設的副本數

ceph-deploy install ceph-node1 ceph-node2 ceph-node3 #開始安裝

自動安裝過程過程需要點時間

最後以ceph-node3的安裝完成為結束點,最後會檢查一下version

建立ceph mon集群監視器

ceph-deploy mon create ceph-node1    

ceph-deploy gatherkeys ceph-node1

#建立osd目錄

ssh ceph-node2

sudo mkdir /tmp/osd0

exit

ssh ceph-node3

sudo mkdir /tmp/osd1

exit

建立ceph osd資料節點

準備osd

ceph-deploy

--overwrite-conf osd prepare ceph-node2:/tmp/osd0 ceph-node3:/tmp/osd1

啟用osd

ceph-deploy osd activate ceph-node2:/tmp/osd0 ceph-node3:/tmp/osd1
建立ceph mds元資料節點

ceph-deploy

--overwrite-conf mds create ceph-node1

在ceph-node1上檢查集群健康狀態

centos7快速部署ceph

1 機器 10.39.3.22 26 2.優化 tcp引數優化 ntp時間同步配置 requiretty準備 3 ceph使用者新增 adduser ceph u 2000 必須要新增密碼,否則無法配置ssh互信 echo 123321 sleep 1 echo 123321 passwd ceph...

centos7快速部署ceph

1 機器 10.39.3.22 26 2.優化 tcp引數優化 ntp時間同步配置 requiretty準備 3 ceph使用者新增 adduser ceph u 2000 必須要新增密碼,否則無法配置ssh互信 echo 123321 sleep 1 echo 123321 passwd ceph...

Ceph實驗室 第一課 快速部署ceph集群

本次實驗演示如何快速地在centos上部署ceph分布式儲存集群。目標是在ceph node1和ceph node2上建立乙個兩節點的集群。主機名ip 功能備註 ceph node1 192.168.1.120 deploy,mon 1,osd 3 ceph node2 192.168.1.121 ...