Ceph分布式儲存安裝 xiaoma

2022-09-22 23:39:18 字數 2680 閱讀 2884

ceph分布式儲存安裝

前言參照官方文件中的快速安裝,結合國內環境,將相關安裝源修改為國內映象源提高安裝速度。

基礎系統環境

新增阿里雲yum源mv /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo.backup

curl -o /etc/yum.repos.d/centos-base.repo

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/centos-base.repo更新系統yum update -y```

### 關閉防火牆、selinuxsystemctl stop firewalld && systemctl disable firewalld setenforce 0sed -i 's/^selinux=.*/selinux=disabled/' /etc/selinux/config

### 新增hosts主機名解析(集群採用四台虛擬機器)

四台機器均新增echo "192.168.5.191 admin-node192.168.5.192 node1192.168.5.193 node2192.168.5.194 node3" >> /etc/hosts```

安裝ntp服務,免因時鐘漂移導致故障yum install ntp ntpdate ntp-doc -y ```

### 免金鑰登入

admin-node #到node1 node2 node3之間ssh-keygen #生成金鑰檔案```分別新增至三個node

hostname=(admin-node node1 node2 node3)

for i in $;do echo yes|ssh-copy-id -i id_rsa.pub root@$i ;done新增中科大源,否則 ceph-deploy安裝ceph是會缺少依整包而報錯yum install -y yum-utils && yum-config-manager --add-repo && yum install --nogpgcheck -y epel-release && rpm --import /etc/pki/rpm-gpg/rpm-gpg-key-epel-7 && rm -rf /etc/yum.repos.d/mirrors.ustc.edu.cn_epel*新增 ceph的國內源,安裝ceph-deploy部署工具cat >> /etc/yum.repos.d/ceph.repo << eof

[ceph]

name=ceph packages for $basearch

baseurl=

enabled=1

gpgcheck=0

type=rpm-md

gpgkey=

priority=1

[ceph-noarch]

name=ceph noarch packages

baseurl=

enabled=1

gpgcheck=0

type=rpm-md

gpgkey=

priority=1

[ceph-source]

name=ceph source packages

baseurl=

enabled=1

gpgcheck=0

type=rpm-md

gpgkey=

priority=1

eofyum -y update && yum -y install ceph-deploy```

### 使用ceph-deploy在所有節點安裝軟體包

#### 命令清除配置:ceph-deploy purgedata ceph-deploy forgetkeys

#### 連 ceph 安裝包一起清除

ceph-deploy purge

在管理節點(admin-node)

`mkdir my-cluster && cd my-cluster`

##### ceph-deploy new admin-node node1 node2 node3 建立集群。sed -i '2a osd pool default size = 2' ceph.conf # 修改預設副本數從 3 改成 2 sed -i '3a public network = 10.0.5.0/24' ceph.conf

#### 修改ceph-deploy安裝過程中的源export ceph_deploy_repo_url= ceph_deploy_gpg_url=

ceph-deploy install admin-node node1 node2 node3

#### 生成金鑰環ceph-deploy mon create-initial```

用 ceph-deploy 把配置檔案和 admin 金鑰拷貝到管理節點和 ceph 節點ceph-deploy admin admin-node node1 node2 node3```

#### 檢查集群健康狀態ceph health ```

新增osd程序ceph-deploy osd create node1 --data /dev/sdb

ceph-deploy osd create node1 --data /dev/sdb

ceph-deploy osd create node3 --data /dev/sdb

分布式儲存系統 Ceph

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

分布式儲存系統 Ceph

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

Ceph分布式儲存系統簡介

內容 注 了解ceph的作用與基本概念 ceph是乙個可靠地 自動重均衡 自動恢復的分布式儲存系統,根據場景劃分可以將ceph分為三大塊,分別是物件儲存 塊裝置儲存和檔案系統服務。在虛擬化領域裡,比較常用到的是ceph的塊裝置儲存,比如在openstack專案裡,ceph的塊裝置儲存可以對接open...