#!/bon/bash
ceph 官網installed
#1. 做無密碼訪問設定
ssh-keygen
for i in ;do ssh-copy-id -i .ssh/id_rsa.pub [email protected].$i;done
#2.源設定
for i in ;do ssh 10.100.201.$i "yum install -y ";done
for i in ;do scp /etc/yum.repos.d/ [email protected].$i:/etc/yum.repos.d/;done
#3. 用 aliyun 的ceph yum 源
[ceph_srpms]
name=ceph_srpms
baseurl=
priority=2
enabled=1
gpgcheck=0
[ceph_aarch64]
name=ceph_aarch64
baseurl=
enabled=1
gpgcheck=0
[ceph_noarch]
name=ceph_noarch
baseurl=
enabled=1
gpgcheck=0
[ceph_x86_64]
name=ceph_x86_64
baseurl=
enabled=1
gpgcheck=0
#4. 設定 selinux 和firewalld
for i in ;do ssh 10.100.201.$i "sed -i 's/selinux=enforcing/selinux=disabled/g'" /etc/selinux/config;done
for i in ;do ssh 10.100.201.$i "systemctl stop firewalld && systemctl disable firewalld";done
#5. update and reboot
for i in ;do ssh 10.100.201.$i "yum update -y ";done
for i in ;do ssh 10.100.201.$i "reboot";done
##7.設定hostname
for i in ;do ssh 10.100.201.$i "hostnamectl set-hostname ceph$(ip a)";done
##設定/etc/hosts
cat 10.100.201.161 ceph01
10.100.201.162 ceph02
10.100.201.163 ceph03
10.100.201.164 ceph04
endfor i in ;do scp /etc/hosts 10.100.201.$i:/etc/;done
##8.建立使用者
useradd cephx
cd /home/cephx
passwd cephx
###設定許可權
echo "cephx all = (root) nopasswd:all" | sudo tee /etc/sudoers.d/cephx
cephx all = (root) nopasswd:all
[root@ceph01 ~]# chmod 0440 /etc/sudoers.d/cephx
###設定ntpd
for i in ;do ssh 10.100.201.$i "yum install chrony -y";done
for i in ;do ssh 10.100.201.$i "systemctl enable chronyd";done
####ceph01 chrony.conf 設定
echo server 127.0.0.1. iburst
driftfile /var/lib/chrony/drift
stratumweight 0
makestep 1 -1
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
rtcsync
allow 10.100.201.0/24
local stratum 10
keyfile /etc/chrony.keys
logdir /var/log/chrony
log measurements statistics tracking
end##其他ceph節點設定
for i in ;do ssh 10.100.201.$i "sed -i -e '/server*/'d -e '4a\server 10.100.201.161 iburst' /etc/chrony.conf";done
for i in ;do ssh 10.100.201.$i "systemctl restart chronyd";done
for i in ;do ssh 10.100.201.$i "chronyc sources";done
##建立集群
cd /home/cephx
mkdir myceph
cd myceph
ceph-deploy new ceph
###安裝軟體
ceph-deploy install ceph --no-adjust-repos
ceph-deploy mon create-initial
###建立osd 過程
##格式化盤
ceph-volume lvm zap /dev/sdb
ceph-volume lvm zap /dev/sdc
###建立osd 盤 blustore方式無journal盤
ceph-deploy osd create ceph04 --data /dev/sdc
###開啟 dashboard 和prometheus
ceph mimic 版本 安裝
1.安裝要求 最少三颱centos7系統虛擬機器用於部署ceph集群。硬體配置 2c4g,另外每台機器最少掛載三塊硬碟 每塊盤5g cephnode01 192.168.0.201 cephnode02 192.168.0.202 cephnode03 192.168.0.203 2.環境準備 在c...
Debian 安裝記錄
前幾天裝了個 testing 版本的 debian 不好用,顯示卡一起沒裝好,昨天晚上刻了個穩定版的,不用裝顯示卡一樣用。現在把安裝過程記錄下來 1,安裝過程中選用中國的第乙個源,而不是傳說中的cn99那個,南韓和台灣的我也試過,比中國的差遠了。2,安裝完系統後首先要作的是修改源,從google上搜...
NxOgre安裝記錄
nxogre是對 physx 的包裝,可以很方便的把 ogre 和 physx 結合起來程式設計。nxogre 作者 4月20號的時候在論壇發帖說不想再維護nxogre了,連 都掛了。這是乙個比較打擊人的訊息。不過physx也有一年沒有更新,現在的 nxogre 也夠用。安裝過程 1.安裝physx...