ceph分布式建立與使用(上)

2021-10-25 04:11:16 字數 3535 閱讀 8946

系統:centos7.6

前提:四台kvm虛擬機器

簡述:四台為統一網段192.168.4.0/24,第四台為client ntp同步伺服器

以下ip都是例子具體看自己主機ip,ip a 或ifconfig

hostname

ipnode-1

192.168.4.185

node-2

192.168.4.200

node-3

192.168.4.106

node-4

192.168.4.164

1.修改四台虛擬機器主機名,第一台為例

hostnamectl set-hostname node-1

......

...

2.在每台修改/etc/hosts 實現主機名和ip對映

vi /etc/hosts
在末尾新增每台的ip+hostname

分發到每台虛擬機器

for i in 200 106 164 ; do scp /etc/hosts 192.168.4.$i:/etc/; done
測試ping通

ping node-2 -c 2
3.在第一台虛擬機器將ssh連線配置為免密登入,布置ssh信任關係

ssh-keygen   

for i in 185 200 106 164; do ssh-copy-id 192.168.4.$i; done

4.配置ntp時間同步利用chrony實現

將node-4作為ntp時間伺服器,其他三颱同步第四臺

node-4上操作

四台都安裝chrony

for i in 185 200 106 164;do;ssh 192.168.4.$i 「yum install -y chrony」;done
配置node-4chrony配置檔案

開啟第乙個時間伺服器

允許同步的網段修改為192.168.4.0/24

重啟chronyd服務,同步時間

systemctl restart chronyd

chronyc sources -v

在node-1節點上操作

vi /etc/chrony.conf
在server下加入server 時間同步伺服器ip iburst

同步檔案到node-2 node-3,關閉防火牆seliunx設為disable

for i in 200 106; do scp /etc/chrony.conf 192.168.4.$i:/etc/; done

for i in 185 200 106 164 ; do ssh 192.168.4.$i "systemctl stop firewalld.service";ssh 192.168.4.$i "systemctl disable firewalld.service"; done

for i in 185 200 106 164 ; do ssh 192.168.4.$i "setenforce 0"; done

重啟chronyd服務,同步時間

出現^*node-4就同步成功了

5.node-1 node-2 node-3各新增兩塊硬碟,可以使用virt-manager工具

用火狐登入192.168.4.254檢視是否掛載成功

配置yum源

cd /etc/yum.repos.d/

vi ceph.repo

在ceph.repo插入

[mon]

name=mon

baseurl=/rhceph-2.0-rhel-7-x86_64/mongpgcheck=0

[osd]

name=osd

baseurl=/rhceph-2.0-rhel-7-x86_64/osd

gpgcheck=0

[tools]

name=tools

baseurl=/rhceph-2.0-rhel-7-x86_64/tools

gpgcheck=0

yum clean all

yum repolist

for i in 185 200 106 164 ; do ssh 192.168.4.$i "rm -rf /etc/yum.repos.d/*"; done

for i in 185 200 106 164 ; do scp centos-7.repo ceph.repo epel.repo 192.168.4.$i:/etc/yum.repos.d/; done

for i in 185 200 106 164;do ssh 192.168.4.$i "yum clean all"; ssh 192.168.4.$i "yum repolist";done

到這步基礎環境就配置完

ceph分布式建立與使用(下)

在基礎環境部署完成後進行 1.在node 1 結點上安裝部署工具 ceph deploy yum install y ceph deploy mkdir ceph cluster cd ceph cluster 給其他三颱同步安裝 for i in 200 106 164 do ssh 192.16...

分布式儲存系統 Ceph

你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...

分布式儲存系統 Ceph

你了解ceph嗎?ceph是一種分布式儲存系統,它可以將多台伺服器組成乙個超大集群,把這些機器中的磁碟資源整合到一塊兒,形成乙個大的資源池 pb級別 然後按需分配給應用使用。那麼你知道ceph的架構嗎?ceph的底層實現是rados,rados是由c 寫的,但是它向外界暴露了呼叫介面,即librad...