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...