溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

ceph集群的搭建方法

發(fā)布時(shí)間:2021-09-18 16:10:25 來(lái)源:億速云 閱讀:189 作者:chen 欄目:云計(jì)算

這篇文章主要講解了“ceph集群的搭建方法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“ceph集群的搭建方法”吧!

1.添加epel-release拓展源

yum install --nogpgcheck -y epel-release

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

2.添加ceph源

vi /etc/yum.repos.d/ceph.repo

[Ceph]
name=Ceph packages for $basearch
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
 
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
 
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1

3.安裝ceph準(zhǔn)備

更新主機(jī)庫(kù)文件:yum update -y

下載ceph-deploy:yum install ceph-deploy -y

下載安裝ntp服務(wù):yum install ntp ntpdate ntp-doc openssh-server yum-plugin-priorities -y

修改/etc/hosts文件,添加IP-主機(jī)名映射,例如:192.168.1.111 node1

創(chuàng)建目錄放置ceph安裝后的文件并進(jìn)入目錄:mkdir my-cluster ; cd my-cluster

使用ceph-deploy創(chuàng)建新的集群:ceph-deploy new node1(最后為主機(jī)名)

修改ceph.conf配置文件,添加一下內(nèi)容

osd pool default size = 3  #創(chuàng)建3個(gè)副本
public_network = 192.168.1.0/24  #公用網(wǎng)絡(luò)
cluster_network = 192.1681.0/24  #集群網(wǎng)絡(luò)

4.ceph-deploy下載安裝ceph程序:ceph-deploy install node1

5.劃分三個(gè)大小相等的分區(qū),并且全部大于10GB:例fdisk /dev/sdb

ceph-deploy mon create-initial
ceph-deploy admin node1
chmod +r /etc/ceph/ceph.client.admin.keyring
ceph-disk prepare --cluster node1 --cluster-uuid f453a207-a05c-475b-971d-91ff6c1f6f48 --fs-type xfs /dev/sdb1
剩余的兩個(gè)分區(qū)命令一樣,只需要修改/dev/sdb*
上面的uuid使用ceph -s可以查看,就是第一行cluster后面的那串字符,配置文件中可以修改
ceph-disk activate /dev/sdb1
ceph osd getcrushmap -o a.map
crushtool -d a.map -o  a
vi a
rule replicated_ruleset {
        ruleset 0
        type replicated
        min_size 1
        max_size 10
        step take default
        step chooseleaf firstn 0 type osd  #默認(rèn)為host,修改為osd
        step emit
crushtool -c a -o b.map
ceph osd setcrushmap -i b.map
ceph osd tree
ceph -s

感謝各位的閱讀,以上就是“ceph集群的搭建方法”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)ceph集群的搭建方法這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI