共計 2734 個字符,預計需要花費 7 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下 CentOS7 中 Ceph 如何搭建,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
硬件環境準備
3 臺 CentOS7。數據盤根據需要來定
軟件環境準備
關閉 SELINUX
# sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
# setenforce 0
關閉 iptables
# systemctl stop firewalld
# systemctl disable firewalld
每臺安裝配置源
# yum clean all
# rm -rf /etc/yum.repos.d/*.repo
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/repo/Centos-7.repo
# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# sed -i /aliyuncs/d /etc/yum.repos.d/CentOS-Base.repo
# sed -i /aliyuncs/d /etc/yum.repos.d/epel.repo
同步時間
安裝
# yum -y ntp ntpdate
在 node1 開啟編輯配置文件
# vim /etc/ntp.conf
driftfile /var/lib/ntp/drift
restrict default nomodify
restrict 你的 ip 地址 mask 255.255.255.0 nomodify
server 127.127.1.0
fudge 127.127.1.0 stratum 10
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
啟動
# systemctl start ntpd
在另外兩臺執行
# ntpdate node1
添加定時任務
# crontab –e
*/10 * * * * root ntpdate node1
分別修改 hostname
# hostname node1
# echo node1 /etc/hostname
分別修改 /etc/hosts
# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.50.1 node1
192.168.50.2 node2
192.168.50.3 node3
分別配置 ssh 免密碼登錄
# ssh-keygen -t rsa -P
# ssh-copy-id node1
# ssh-copy-id node2
# ssh-copy-id node3
Ceph 部署
增加 ceph 源(安裝前需要確認,purge 之后重新做源)
# vim /etc/yum.repos.d/ceph.repo
[ceph]
name=ceph
baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/x86_64/
gpgcheck=0
[ceph-noarch]
name=cephnoarch
baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/noarch/
gpgcheck=0
(選做)本步驟為確保使用 163 源
CentOS:
# export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/rpm-jewel/el7
# export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc
node1 安裝 deploy
# yum install ceph-deploy –y
創建目錄
# mkdir ~/ceph-cluster
# cd ceph-cluster/
創建
# ceph-deploy new node1 node2 node3
安裝 ceph
# ceph-deploy install node1 node2 node3
初始化 mon
# ceph-deploy mon create-initial
創建 osd
#ceph-deploy --overwrite-conf osd create mode1:/dev/sdb node2:/dev/sdb node3:/dev/sdb
創建 admin
# ceph-deploy --overwrite-conf admin node1 node2 node3
查看
# ceph health
HEALTH_OK
!如果出錯,一切都可以重新來過
# ceph-deploy purge node1 node2 node3
# ceph-deploy purgedata node1 node2 node3
# ceph-deploy forgetkeys
Ceph 使用
創建 mds
# ceph-deploy mds create node1
創建 data pool 與 metadata pool
# ceph osd pool create cephfs_data 128 128
# ceph osd pool create cephfs_metadata 128 128
創建 cephfs
# ceph fs new cephfs cephfs_metadata cephfs_data
查看 cephfs
# ceph fs ls
創建掛載目錄
# cd /mnt mkdir cephfs_mnt
獲取 key
# ceph auth get-key client.admin -o /etc/ceph/adminkey
掛載
# mount –t ceph node1:/ cephfs_mnt -o name=admin,secretfile=/etc/ceph/adminkey
以上是“CentOS7 中 Ceph 如何搭建”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!
正文完