
ceph
文章平均质量分 92
昆仑云王工
五年 openstack + ceph 老运维,拥有 PB 级别的数据维护经验。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ceph 编译,搭建开发环境,代码 debug,修改源码后打包
1 前言:ceph 是一个庞大的项目,拥有百万行以上的代码量,复杂程度和开发成本颇高。网上关于 ceph 开发的中文资料并不多,写这篇博客的初衷就是借助一个简单的例子,为新手提供一个 ceph 开发入坑攻略。准备工作:准备一台虚拟机(有条件的可以直接上物理机),推荐配置300G硬盘,20核以上CPU,内存64G,ceph 代码编译过程需要占用大量磁盘空间和cpu资源。 虚拟机需要联网,我这里使用的是 CentOS 8.2.2004 镜像。 一台 windows 电脑,用于搭建开发环境。原创 2021-03-05 13:23:22 · 829 阅读 · 3 评论 -
使用Bcache优化ceph iops性能详解攻略
笔者环境,6台服务器,centos7系统,内核版本5.0,双万兆存储网络。每台服务器配置 2 * NVME-SSD800G, 6 * HDD600G。不废话,先上优化结果。可以看到,4k随机写IOPS能达到120K,已经很不错了。开始之前先DISS一波cache tier,之前一直调研的这个,结果完成后发现了各种各样的问题,数据不自动回刷,iops不稳定,资源分配严重不均,存储系统复杂度太高,IO路径太长,笔者甚至因此丢过数据。除非特殊场景,否则真的不建议使用ceph cache tie..原创 2020-10-23 17:17:05 · 2413 阅读 · 0 评论 -
ceph-pg状态详解
Creating 含义:PG正在创建 引起原因:创建pool的时候,根据指定的pg数量进行创建pg时出现的状态,正常状态 后果:无 解决方案:无需解决,正常状态之一Peering 含义:PG之间进行互联,就其中的对象和元数据状态达成一致 引起原因:当pg被creating之后,会进行互联,存储归置组副本的 OSD 之间就其中的对象和元数据...原创 2019-09-06 20:23:55 · 2108 阅读 · 1 评论 -
Ceph 常用操作指令
查看pool ceph osd pool ls 查看pool中对象 rados -p ${poolname}ls 删除OSD: systemctl list-units|grep ceph # 查看服务systemctl stop ceph-osd@5.serviceceph osd out 5ceph o...原创 2019-09-06 20:31:37 · 1344 阅读 · 0 评论 -
swift对接整合ceph
基本原理科普: ceph对象存储组件radosgw原生支持swift接口,对接只是把openstack的权限认证配置到ceph里,创建endpoint时指向ceph rgw地址就可以了。我们要做两件事儿第一,安装ceph rgw。 如果你是使用ceph deploy部署推荐看官方文档: https://docs.ceph.com/docs...原创 2019-09-06 15:56:22 · 2782 阅读 · 5 评论