随笔分类 - 存储相关
摘要:之前测试了下,发现calamari不支持jewel版本的,是因为接口了有了一些变化,在提出这个问题后,作者给出了回答,说肯定会支持的,并且做了一点小的改动,就可以支持了,这个作者merge了到了github的一些分支当中,但是还没有merge到最新的1.4的分支合master分支当中,这个可能是因为
阅读全文
摘要:最近看到了有人的环境出现了出现了卡在active+remapped状态,并且卡住不动的状态,从pg的状态去看,这个pg值分配了主的pg,没有分配到副本的osd,集群的其他设置一切正常 这个从网上搜寻到的资料来看,大多数都是由于不均衡的主机osd引起的,所谓不平衡的osd 一台机器上面的磁盘的容量不一
阅读全文
摘要:在工作当中,很多时候我们在去分析一个性能的时候,会产生大量的数据,面对数据的时候我们一般应该会有以下几个处理过程 直接肉眼看 这个属于第一个级别,比如监控系统负载的时候去用top观察,这个方法是我最开始经常使用的一种方法,这个适合异常的时候使用,但是实际上获取的数据是有偏差的 有监控系统 使用数据监
阅读全文
摘要:MON的稳定性问题: mon的选举风暴影响客户端IO LevelDB的暴涨 频繁的客户端请求的DDOS mon选举风暴: monmap会因为mon之间或者mon与客户端之间网络的影响或者消息传递的异常发生变化,从而触发选举 会造成客户端的请求变慢或者锁住 LevelDB的暴涨: LevelDB的大小
阅读全文
摘要:ceph在增加osd的时候会触发backfill,让数据得到平均,触发数据的迁移 ceph在移除osd的时候需要在节点上进行数据的恢复,也有数据的迁移和生成 只要是集群里面有数据的变动就会有网卡流量,cpu,内存等资源的占用,并且最重要的是还有磁盘的占用,这个客户端也是需要对磁盘进行访问的,当请求出
阅读全文
摘要:准备centos7基础系统 首先安装基础系统centos7 在安装选项那里选择base web server ,选择其他的也可以,选择mini安装会缺很多常用的软件包,后续需要一个个安装比较麻烦 关闭防火墙相关 [root@inkscope ~]# setenforce 0 [root@inksco
阅读全文
摘要:更新 在经历了好几天后,失效的环境最终变成了可用状态,只能说有的时候不放弃还真是有点用的 在不久前处理了一个故障恢复以后,又碰上一个群友的集群出现了严重故障,本篇将记录这个中间大致处理的过程,一些细节在以后会补充 首先看到给出的截图显示的是大量的pg处于异常的状态,从经验上判断,环境要么处于down
阅读全文
摘要:ceph的在正常运行的时候基本不会出现故障,出现故障一般在变动的时候,具体有下面几种可能出现的情形 软件升级 增加存储节点 减少存储节点 调整副本数目 调整pg数目 磁盘出现损坏 节点网络出现异常 以上这些操作过程中是最可能出现异常的情形,并不是一定会出问题,以上问题除了网络和磁盘问题出现的异常是基
阅读全文
摘要:在centos6以及以前的osd版本,在启动osd的时候,回去根据ceph.conf的配置文件进行挂载osd,然后进行进程的启动,这个格式是这样的 [osd.0] host = hostname devs=/dev/sdb1 启动的时候就会把sdb1盘符挂载到0的目录里面去了 然后在centos7的
阅读全文
摘要:RBD 的 mirroring 功能将会在下一个稳定版本Jewel中实现,这个Jewel版本已经发布了第一个版本10.1.0,这个功能已经在这个发布的版本中实现了 一、基本原理 我们试图解决的或者至少需要克服的问题是,ceph在内部是强一致性的,这个对于跨区域的情况数据同步是无法接受的,一个请求需要
阅读全文
摘要:ceph在Infernalis加入了一个功能是查询rbd的块设备的使用的大小,默认是可以查询的,但是无法快速查询,那么我们来看看这个功能是怎么开启的 ceph版本 root@lab8107:~/ceph# ceph -v ceph version 9.2.0 (bb2ecea240f3a1d525b
阅读全文
摘要:Bluestore 作为 Ceph Jewel 版本推出的一个重大的更新,提供了一种之前没有的存储形式,一直以来ceph的存储方式一直是以filestore的方式存储的,也就是对象是以文件方式存储在osd的磁盘上的,pg是以目录的方式存在于osd的磁盘上的 在发展过程中,中间出现了kvstore,这
阅读全文
摘要:在linux操作系统下,可能因为一些很小的误操作,都会造成非常重要的文件的丢失,而文件的备份并不是每时每刻都会注意到,一般是等到文件丢失了才会去想办法,这里讲下ceph.mon.keyring丢失的解决办法 1、没有启用部署认证的 auth_cluster_required =none 在进行部署的
阅读全文
摘要:最近因为一个实验需要用到一个功能,需要快速的增加 ceph 的 osdmap 的 epoch 编号 查询osd的epoch编号 root@lab8107:~# ceph osd stat osdmap e4686: 8 osds: 8 up, 8 in 上面显示的 e4686 即为osdmap的ep
阅读全文
摘要:安装ceph包的方式有很多,这里讲的是从官网直接通过yum源的安装方式进行安装 yum源对应的地址为 http://download.ceph.com/rpm-hammer/el6/x86_64/ 怎么配置ceph源就不在这里赘述了 下图为ceph官网的yum源里面的文件列表: 可以看到有多个版本的
阅读全文
摘要:问题 Ceph monitors 100% full filesystem, refusing start 问题原文 I have an issue with a (not in production!) Ceph cluster which I'm trying to resolve. 分析 这是
阅读全文
摘要:问题解析 问题 journal encryption with dmcrypt (Reno Rainz) 问题原文: I'm trying to setup a cluster with encryption on osd data and journal. To do that I use cep
阅读全文
摘要:问题三: CephFS(James Gallagher) 问题原文 Hi, I'm looking to implement the CephFS on my Firefly release (v0.80) with an XFS native file system, but so far I'm
阅读全文
摘要:问题 ceph fuse closing stale session while still operable (Oliver Dzombic) 问题原文: Hi, i am testing on centos 6 x64 minimal install. i am mounting success
阅读全文
摘要:记得在很久很久以前,ceph当时的版本是有提供使用内存做journal的配置的,当时是使用的tmpfs,但是现在的版本在搜资料的时候,发现关于这个的没怎么找到资料,邮件列表里面有人有提到怎么做,看了下大致的原理,然后还是自己来实践一次 预备知识: 首先需要知道的是什么是内存盘,内存盘就是划分了一个内
阅读全文

浙公网安备 33010602011771号