阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7.2下Ceph的安装和基本配置

144次阅读
没有评论

共计 3702 个字符,预计需要花费 10 分钟才能阅读完成。

CentOS 7.2 下 Ceph 的安装和基本配置

###ceph 安装篇

一、环境

1、主机分配

osd:2 台,各 6 块硬盘,其中 2 块做 raid1 安装系统,其他 4 块为数据盘

mon:1 台,后期扩展为 3 台

admin:1 台

client:1 台 - N 台

2、操作系统及配置

OS:CentOS Linux release 7.2.1511

selinux: disable

firewalld:disable

二、安装

1、安装准备

# 添加集群主机列表到所有主机的 hosts 文件

192.168.1.241 osd1

192.168.1.242 osd2

192.168.1.243 mon1

192.168.1.244  admin

192.168.1.245 client

# 集群所有主机名的修改

修改 /etc/hostname 文件 后 reboot 或者

hostnamectl set-hostname admin  #心主机名称为 admin

# 添加安装和管理用户所有集群主机

useradd ceph-deploy  #安装用户可以自定义

echo mobnote | passwd ceph-deploy –stdin  # 修改用户密码

# 增加 sudo 权限

cat << EOF >/etc/sudoers.d/ceph-deploy

ceph-deploy ALL = (root) NOPASSWD:ALL

Defaults:ceph-deploy |requiretty

EOF

# 切换用户

su – ceph-deploy

# 增加 ssh 公钥登录其他集群主机

ssh-keygen  -b 4096 #生成公钥和密钥对,注意要输入密码

## 以后每次通过 admin 主机操作集群时,

## 使用 ssh-agent bash

 ## 和 ssh-add 输入密码后,即可登录其他集群机器

# 上述生成的公钥拷贝到其他主机

for node in “admin osd1 osd2 mon1” ;do ssh-copy-id $node ;done

# 更新系统

sudo yum update -y

sudo reboot

2、集群软件安装

#admin 节点安装

# 安装 ceph 软件仓库及相关软件

sudo yum install epel-release -y

sudo yum -y install –enablerepo=extras centos-release-ceph

# 安装 ceph-deploy 软件包

sudo yum install ceph-deploy -y

# 安装 mon 节点

ceph-deploy install –mon mon1

# 安装 osd 节点

ceph-deploy install –osd osd1 osd2

3、集群安装

# 生成集群配置文件

ceph-deploy new mon1

# 生成 3 个文件

ceph.conf    #集群配置文件

ceph.log    #日志文件

ceph.mon.keyring #keyring 文件,集群验证用

# 修改集群配置文件

cat << EOF >> ceph.conf

#osd_journal_size = 10000      #注释 osd 日志大小

osd_pool_default_size = 2  #osd 修改复制份数为 2

osd_pool_default_min_size = 1  #osd 最小复制数量为 1

osd_crush_chooseleaf_type = 1

osd_crush_update_on_start = true

max_open_files = 131072

osd pool default pg num = 128

osd pool default pgp num = 128

mon_pg_warn_max_per_osd = 0

EOF

# 集群初始化

ceph-deploy mon create-initial

# 配置集群的命令行接口

ceph-deploy install –cli  admin

ceph-deploy admin  admin

4、osd 设备安装

# 清理 osd 上磁盘

ceph-deploy disk zap osd1:sdb osd1:sdc osd1:sdd osd1:sde  osd2:sdb osd2:sdc osd2:sdd osd2:sde

# 准备 osd

ceph-deploy osd prepare osd1:sdb osd1:sdc osd1:sdd osd1:sde  osd2:sdb osd2:sdc osd2:sdd osd2:sde

# 激活 osd

ceph-deploy osd activate osd1:sdb1 osd1:sdc1 osd1:sdd1 osd1:sde1  osd2:sdb1 osd2:sdc1 osd2:sdd1 osd2:sde1

5、检查集群情况

sudo ceph health #集群健康状态

sudo ceph -s #

sudo ceph status #集群状态

sudo ceph report  # 详细报告

三、安装遇到问题及解决

1、错误 1

[ceph][DEBUG] Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

[ceph][WARNIN] http://mirror.centos.org/centos/7/storage/x86_64/ceph-hammer/leveldb-1.12.0-5.el7.x86_64.rpm: [Errno -1] 软件包与预期下载的不符。建议:运行 yum –enablerepo=centos-ceph-hammer clean metadata

[ceph][WARNIN] 正在尝试其它镜像。

解决:因为之前执行的 yum update 之后没有 reboot,reboot 后再次执行就 OK 了。

2、错误 2

/etc/init.d/ceph: line 15: /lib/lsb/init-functions: No such file or directory 错误

解决:

yum provides /lib/lsb/init-functions

yum install -y RedHat-lsb-core-4.1-27.el7.centos.1.x86_64

3、问题 3

file /etc/yum.repos.d/ceph.repo from install of ceph-release-1-1.el7.noarch conflicts with file from package ceph-release-1-1.el7.noarch

解决:

yum remove ceph-release-1-1.el7.noarch

4、问题 4

[ceph][DEBUG] Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

解决:

yum provides /usr/bin/applydeltarpm

yum info deltarpm-3.6-3.el7.x86_64

yum install deltarpm-3.6-3.el7.x86_64

5、问题 5

本次集群的系统安装是采用 cobbler 自动安装的,原先的主机的 raid 信息没有清除,由原先的 raid5 一个 vd,修改为 3 个 vd 就出现下面错误:

kickstarts 安装过程中出现『Starting automated install …………………』

之后安装无法继续,一直持续 ……………..

解决:

停止 cobbler 安装,重启主机,进入原系统用 fdisk 删除 分区表信息,reboot 再装即可

# 出现的该问题之前的步骤,进 raid 设置,将原先的 raid5 的一个虚拟磁盘分割为三个

在 CentOS 7.1 上安装分布式存储系统 Ceph  http://www.linuxidc.com/Linux/2015-08/120990.htm

Ceph 环境配置文档 PDF http://www.linuxidc.com/Linux/2013-05/85212.htm 

CentOS 6.3 上部署 Ceph http://www.linuxidc.com/Linux/2013-05/85213.htm 

Ceph 的安装过程 http://www.linuxidc.com/Linux/2013-05/85210.htm 

如何升级 Ceph 版本及注意事项  http://www.linuxidc.com/Linux/2017-02/140631.htm

HOWTO Install Ceph On FC12, FC 上安装 Ceph 分布式文件系统 http://www.linuxidc.com/Linux/2013-05/85209.htm 

实验环境 Ceph 9.2.1 部署笔记 http://www.linuxidc.com/Linux/2016-11/137094.htm

Ubuntu 12.04 Ceph 分布式文件系统 http://www.linuxidc.com/Linux/2013-04/82588.htm 

Ubuntu 16.04 快速安装 Ceph 集群  http://www.linuxidc.com/Linux/2016-09/135261.htm

Ceph 的详细介绍 :请点这里
Ceph 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-02/140727.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3702字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中