天天看點

ceph安裝文檔

參考文章:https://blog.csdn.net/qyf158236/article/details/113814906

1.更換yum源(所有節點)

yum install wget -y
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
&& 
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
&&
wget -O /etc/yum.repos.d/ceph.repo https://raw.githubusercontent.com/aishangwei/ceph-demo/master/ceph-deploy/ceph.repo
2.修改host檔案(所有節點)

192.168.23.24 ceph01
192.168.23.25 ceph02
192.168.23.26 ceph03

echo "192.168.63.16 ceph01" >> /etc/hosts &&
echo "192.168.63.17 ceph02" >> /etc/hosts &&
echo "192.168.63.18 ceph03" >> /etc/hosts

修改hostname 
hostnamectl set-hostname ceph01
3.ssh免密登入(所有節點)

ssh-keygen 
ssh-copy-id root@ceph01
ssh-copy-id root@ceph02
ssh-copy-id root@ceph03

清除免密
ssh-keygen -R ceph01
4.安裝ceph—deploy跟ceph

yum install ceph-deploy ceph python-setuptools -y (主節點)
yum install ceph python-setuptools -y (所有節點)
5.建立mon

//每個節點都建立目錄
mkdir /etc/ceph
cd /etc/ceph
(主節點)
ceph-deploy new ceph01 ceph02 ceph03
ceph-deploy install ceph01 ceph02 ceph03
ceph-deploy mon create-initial
ceph -s
6.建立osd(主節點)

ceph-deploy osd create --data /dev/sda ceph02
ceph-deploy osd create --data /dev/sda ceph02
ceph-deploy osd create --data /dev/sda ceph03
ceph-deploy mgr create ceph01 ceph02 ceph03
7.實體機給vm建立磁盤(每個節點都要)

qemu-img create -f raw /home/vm/disk/vm4-d1.img 100G
#關閉電源
[root@mrxy-py kvmdisk]# virsh destroy centos7_15
Domain WMS-test-2 destroyed
#配置檔案添加資訊
[root@mrxy-py kvmdisk]# virsh edit  centos7_15
//(注意tab)
<disk type='file' device='disk'>     
  <driver name='qemu' type='raw' cache='none'/>      
  <source file='/home//vm/disk/vm4-d1.img'/>      
  <target dev='vdb' bus='ide'/>    
</disk>
 參考文章:https://www.cnblogs.com/patrick0715/p/7743463.html
 主節點
 fdisk -l
 格式化磁盤
 mkfs -t xfs /dev/sda
8.檢視ceph狀态

ceph -s
ceph health detail
修改ntp時間
yum install ntpdate -y

ntpdate cn.pool.ntp.org
ntpdate ceph01 &&
systemctl restart ceph-mon.target &&
systemctl restart ceph-osd.target
9.删除ceph

yum remove ceph-deploy ceph python-setuptools -y (主節點)
yum remove ceph python-setuptools -y (所有節點)
rm -rf /etc/ceph
 
ceph osd tree
ceph -s
ceph-deploy --overwrite-conf config push ceph01 ceph02 ceph03

[root@ceph01 ceph]# vi ceph.conf 
[global]
fsid = b175fb1a-fdd6-4c57-a41f-b2d964dff248
mon_initial_members = ceph01, ceph02, ceph03  '//添加ceph03'
mon_host = mon_host = 192.168.100.9,192.168.100.11,192.168.100.70
'//添加ceph03IP位址'
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
public network = 192.168.100.0/24 '//添加内部通信網段'
[root@ceph01 ceph]# ceph-deploy mon add ceph03  '//添加mon'

systemctl restart ceph-mon.target //每個節點重新開機
10.curl證書問題

/etc/profile 添加環境變量
export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
source /etc/profile
去其他的機器拷貝ca-certificates.crt檔案
scp [email protected]:/etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt