环境说明

角色
主机名
IP
OS
硬盘
admin
admin
10.0.0.230
CentOS 7.4
 
mon & osd & mgr & mds
node231
10.0.0.231
CentOS 7.4
/dev/vda
/dev/vdb
mon & osd & mgr
node232
10.0.0.232
CentOS 7.4
/dev/vda
/dev/vdb
mon & osd & mgr
node233
10.0.0.233
CentOS 7.4
/dev/vda
/dev/vdb
client
client
10.0.0.234
CentOS 7.4
 

按以上表格所示,设置各台服务器的主机名。

hostnamectl set-hostname 主机名

以下操作需要在所有节点执行。

停止防火墙

systemctl disable firewalld

systemctl stop firewalld

禁止selinux.

vim /etc/selinux/config

配置为disabled

配置/etc/hosts

10.0.0.230 admin

10.0.0.231 node231

10.0.0.232 node232

10.0.0.233 node233

10.0.0.234 client

更换yum源为国内阿里云

http://blog.csdn.net/chenhaifeng2016/article/details/78864541

添加ceph安装源

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

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

安装ntp

yum install ntp

systemctl enable ntpd

systemctl start ntpd

查看ntp状态

ntpq -p

重启所有节点

shutdown -r now 或者reboot

以下操作只需在admin节点运行

配置ssh免密登录

ssh-keygen

ssh-copy-id admin

ssh-copy-id node231

ssh-copy-id node232

ssh-copy-id node233

ssh-copy-id client

安装ceph-deploy

yum install ceph-deploy

创建配置文件目录

mkdir -p /etc/ceph

cd /etc/ceph

创建一个ceph集群

cepy-deploy new node231

在所有节点上安装ceph二进制软件包

ceph-deploy admin node231 node232 node233 client

ceph -v或ceph version

创建一个Ceph MON

ceph-deploy mon create-initial

创建Ceph OSD

ceph-deploy disk list node231

ceph-deploy disk zap node231:vdb

ceph-deploy disk zap node232:vdb

ceph-deploy disk zap node233:vdb

ceph-deploy --overwrite-conf osd create node231:vdb
ceph-deploy --overwrite-conf osd create node232:vdb
ceph-deploy --overwrite-conf osd create node233:vdb
编辑文件/etc/ceph/ceph.conf添加以下内容
public_network = 10.0.0.0/24

拷贝配置文件到各个节点

ceph-deploy admin client node231 node232 node233
创建MON
ceph-deploy --overwrite-conf mon create node231
ceph-deploy --overwrite-conf admin node231
ceph-deploy --overwrite-conf mon create node232
ceph-deploy --overwrite-conf admin node232
ceph-deploy --overwrite-conf mon create node233
ceph-deploy --overwrite-conf admin node233

这个时候在3个节点分别建立了MON和OSD.
查看一下状态

有3个MON, 3个OSD, 但是cluster的状态是HEALTH_WARN, 原因为是no active mgr, 接下来创建Ceph MGR
ceph-deploy mgr create node231
ceph-deploy mgr create node232
ceph-deploy mgr create node233
到这一步,ceph集群已经安装完成。
接下来测试一下块存储, 以下操作在client节点进行。
创建一个新的存储池,而不是使用默认的rbd
ceph osd pool create test 128
创建一个块
rbd create --size 10G disk01 --pool test
查看rbd
查看块的特性
rbd info --pool test disk01

由于内核不支持,需要禁止一些特性,只保留layering

rbd --pool test feature disable disk01 exclusive-lock, object-map, fast-diff, deep-flatten

映射块disk01到本地

rbd map --pool test disk01

格式化块设备

mkfs.ext4 /dev/rbd0

把rbd0挂载到本地目录

mount /dev/rbd0 /mnt

这个时候查看集群状态, 集群的状态是HEALTH_WARN

执行ceph health detail

根据提示信息执行ceph osd pool application enable test rbd

集群状态正常了。

Ceph Luminous安装指南相关推荐

  1. ceph Luminous版手动安装零散记录

    1.安装必要的依赖包,关防火墙,向/etc/hosts内添加域名等 2.安装ceph 配置yum源 (如果嫌慢,可以配置cachedir=/home/yum/$basearch/$releasever ...

  2. Ceph Luminous 12.2.11 安装 nfs-ganesha

    目录 1. 环境信息 1.1 硬件平台 1.2 软件平台 2. 参考链接 3. 安装依赖包 4. 源码安装 4.1 源码选择 4.2 安装步骤 5. 编辑配置文件 6. 启动 ganesha 7. 挂 ...

  3. Ceph新长支持稳定版本Luminous(12.x.x)新功能总结

    通用功能: 目前,Ceph拥有一个操作简单,基于Web的内置仪表板,用于监控群集状态.(Ceph Dashboard具体可以参阅Ceph官网中文文档:Ceph luminous 新功能之内置dashb ...

  4. 【转载学习】Ceph新长支持稳定版本Luminous(12.x.x)新功能总结

    通用功能: 目前,Ceph拥有一个操作简单,基于Web的内置仪表板,用于监控群集状态.(Ceph Dashboard具体可以参阅Ceph官网中文文档:Ceph luminous 新功能之内置dashb ...

  5. 最新Ceph L版与openstack Pike对接

    安装Ceph luminous 实验环境 三台服务器,每台服务器都有4块硬盘,每台服务器都将自己的第一块硬盘作为系统盘,剩下的做ceph 一.在所有服务器上操作 #使用阿里源 yum install ...

  6. CEPH LIO iSCSI Gateway

    参考文档: Ceph Block Device:http://docs.ceph.com/docs/master/rbd/ CEPH ISCSI GATEWAY:http://docs.ceph.co ...

  7. Ceph 问题记录:MDSs report oversized cache / clients failing to respond to cache pressure

    目录 硬件环境 软件环境 测试过程 遇到问题 解决问题 参考资料分析 硬件环境 服务器数量:7 CPU:Intel Xeon Gold 6130 @ 2.10GHz * 2 内存:128GB 硬盘:1 ...

  8. Ceph对象存储的使用

    Ceph对象存储 RadosGW的使用 一.介绍 作为文件系统的磁盘,操作系统不能直接访问对象存储.相反,它只能通过应用程序级别的API访问. Ceph是一种分布式对象存储系统,通过Ceph对象网关提 ...

  9. ceph mon 无法启动,报错:ceph-12.2.11/src/mon/AuthMonitor.cc: 157: FAILED assert(ret == 0)

    版本 Ceph Luminous 12.2.11 报错信息 /home/jenkins-build/build/workspace/ceph-build/ARCH/arm64/AVAILABLE_AR ...

最新文章

  1. 《Storm实时数据处理》一2.6 统计与持久化日志统计信息
  2. 雷柏鼠标怎么配对接收器_四款蓝牙鼠标的详细使用体验对比
  3. js /jquery停止事件冒泡和阻止浏览器默认事件
  4. Go gin运行原理
  5. Qt程序单次启动(QSingleApplication类)
  6. 用户画像_什么是“用户画像”?如何利用用户画像进行精准营销?
  7. 网页导出pdf不完整_网站中的页面如何转成PDF文档?
  8. Linux软中断、tasklet和工作队列
  9. 服务应用监控健康检测
  10. wordpress 字符串翻译日期_WordPress强大搜索功能如何实现?安装Ivory Search插件
  11. 如何快速清理Mac系统上的大额文件
  12. 《黑马QT视频教程》2020.7.31学习日记
  13. 串口uart编程——基于imx6ull
  14. Walking Robot Simulation
  15. windows10桌面鼠标右键出现卡顿解决方法
  16. 【MindSpore易点通】如何实现梯度不回传以及梯度回传后不更新权重功能
  17. 【Android春招每日一练】(十五) 剑指4题+Android进阶
  18. matlab 数据混合运算,C++中混合运算的类型转换
  19. python电影评论的情感分析流浪地球_《流浪地球》影评分析(一):使用Python爬取豆瓣影评...
  20. 分享为小程序添加自动回复消息的好方法

热门文章

  1. ipad4没有声音提示消息
  2. 面试之 listview优化
  3. 蓝桥杯 - 完美的代价(贪心+模拟)
  4. std map多线程_SEBR:多线程内存回收方案(1)之ConcurrentHasMap
  5. 机器学习-降维之主成分分析PCA算法原理及实战
  6. ssh、私钥、密钥理解
  7. 线段树求逆序数(单点更新)
  8. 17.IDA-基本块的定义
  9. CreateProcess创建进程
  10. python爬虫 爬取bilibili新番榜