Ceph提供3种存储方式:对象存储,块存储和文件系统,下图很好的展示了Ceph存储集群的架构:我们主要关心的是块存储,将在下半年慢慢把虚拟机后端存储从SAN过渡到Ceph.虽然还是0.94版本,Ceph现在已经比较成熟了,有个同事已经在生产环境里运行Ceph了两年多,他曾遇到很多问题,..
分类:
其他好文 时间:
2017-06-29 22:10:55
阅读次数:
138
当我们的osddown掉怎么都启不动的时候,我们可以选择将osd重做。我这里就以osd.38为例子[root@ceph0~]#cephosdtreeIDWEIGHTTYPENAMEUP/DOWNREWEIGHTPRIMARY-AFFINITY-15.99991rootdefault-22.99995hostnode000.20000osd.0up1.000001.0000020.20000osd.2up1.000001.0000030.2000..
分类:
其他好文 时间:
2017-06-28 18:40:34
阅读次数:
178
今天来聊一聊Ceph新版本功能,Ceph会在今年秋季发布一个长期支持稳定版本Luminous(12.x.x),现在已经出RC版了,Luminous版本新增了很多功能,比如新增一个内置的Dashboard、底层的存储引擎的变更、消息方式的改变等等。下面我们来一起看看新版本的变化:1.默认的消息处理从Si..
分类:
其他好文 时间:
2017-06-28 14:26:37
阅读次数:
888
背景 Ceph RGW简介 Ceph RGW基于librados,是为应用提供RESTful类型的对象存储接口。RGW提供两种类型的接口: 1) S3:兼容Amazon S3RESTful API; 2) Swift:兼容OpenStack Swift API。 S3和Swift API共享同一个命 ...
分类:
其他好文 时间:
2017-06-17 22:42:08
阅读次数:
492
环境 OS:Ubuntu 16.04 背景 使用ceph-deploy部署Ceph集群,调用ceph-deploy install命令在远端节点安装ceph环境,执行apt-get update命令时失败。 分析 ceph-deploy的原理,就是ssh免密码登录到远端节点,然后执行各种命令。和刚才 ...
分类:
其他好文 时间:
2017-06-17 22:38:39
阅读次数:
148
创建了一个rbd镜像 然后,在Ceph client端将该rbd镜像映射为本地设备时出错。 原因:rbd镜像的一些特性,OS kernel并不支持,所以映射失败。我们查看下该镜像支持了哪些特性。 可以看到特性feature一栏,由于我OS的kernel只支持layering,其他都不支持,所以需要把 ...
分类:
数据库 时间:
2017-06-17 22:34:21
阅读次数:
384
背景 集群状态报错,如下: 分析 问题原因是集群osd 数量较少,在我的测试过程中,由于搭建rgw网关、和OpenStack集成等,创建了大量的pool,每个pool要占用一些pg ,ceph集群默认每块磁盘都有默认值,好像每个osd 为300个pgs,不过这个默认值是可以调整的,但调整得过大或者过 ...
分类:
其他好文 时间:
2017-06-17 22:31:33
阅读次数:
263
在高速配置好ceph存储集群环境的基础上,能够做相关的对象操作: 1. 设置osd pool min_size 首先通过rados命令查看pool例如以下: #rados lspools data metadata rbd 默认的osd的min_size数量配置为2,这里以一个osd为例须要将其设置 ...
分类:
系统相关 时间:
2017-06-16 20:27:03
阅读次数:
340
Ceph 搭建文档 硬件环境准备 3台CentOS7。数据盘根据需要来定 软件环境准备 关闭 SELINUX 关闭iptables 安装 EPEL 软件源: 同步时间 分别修改hostname 分别修改/etc/hosts 分别配置ssh免密码登录 Ceph部署 每台安装配置源 增加ceph源 no ...
分类:
其他好文 时间:
2017-06-16 16:49:10
阅读次数:
156
按照官方文档使用Admin Ops API 获取用户列表 GET /admin/user时 返回{code: 403, message: Forbidden}这里有两个问题:首先用户列表的请求为 如下方式 : GET /admin/metadata/user其次 需要配置管理用户的metadata的 ...