這裡不對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 ...