- 博客(10)
- 收藏
- 关注
转载 ceph async代码分析
数据结构 封装了socket的基本使用 class NetHandler { public: int connect(const entity_addr_t &addr, const entity_addr_t& bind_addr);//连接 int reconn...
2018-11-22 14:12:00 226
转载 设置norecover不生效问题分析
背景 在测试的过程中发现,当给集群执行了ceph osd set norecover,ceph -s仍然能够看到集群中有recovery io持续几个小时。 问题复现 Ceph -s命令可以发现:当client io较大的时候,才会出现recovery io。如果没有client i...
2018-11-22 14:05:00 585
转载 ceph peering流程分析
数据结构 pg_interval_t{ vector<int32_t> up, acting;//当前pg_interval的up和acting的osd列表 epoch_t first, last;//该interval的起始和结束epoch bool maybe...
2018-04-03 17:25:00 1389
转载 ceph trackop分析
数据结构 class OpHistory { set<pair<utime_t, TrackedOpRef> > arrived;//按照达到时间从早到晚排序 set<pair<double, TrackedOpRef> > dura...
2018-03-07 16:15:00 1061
转载 shared_ptr的一种特殊用法
众所周知,shared_ptr是常用的一种智能指针,通常的使用方法。 #include "stdafx.h"#include <iostream>#include <future>#include <thread>using namespace ...
2018-02-26 18:06:00 177
转载 osd的多副本读写流程
数据结构 struct pg_pool_t{ enum { TYPE_REPLICATED = 1, // 多副本 //TYPE_RAID4 = 2, // raid4 (never implemented) TYPE_ERASURE =...
2017-05-22 11:09:00 685
转载 cephfs10.2.2手动搭建(二)
1.默认所有安装包都完成 ceph.conf配置: [global] maxopenfiles=131072 logfile=/var/log/ceph/ceph-$name.log pidfile=/var/run/ceph/$name....
2016-07-14 10:50:00 118
转载 cephfs10.2.2手动搭建(一)
1.准备好所有的ceph安装的rpm包。 2.先yum install epel-release -y && yum update -y 。确保可以使用 3.通过yum安装ceph:yum install ceph.x86_64。 主要把一些依赖通过yum安装好。 ceph -...
2016-07-14 10:47:00 133
转载 RGW中pool和object应用
RGW抽象来看就是基于rados集群之上的一个rados-client实例。 Object和pool简述 Rados集群网上介绍的文章很多,这里就不一一叙述,主要要说明的是object和pool。在rados集群中任意一个对象都会映射为一个(pool,object)。其中pool是存储...
2015-07-07 17:25:00 236
转载 RGW概要分析
RGW简介 Ceph对象存储又名RGW,提供REST风格的API接口,兼容S3和swift。RGW简单来说就是一个语义转换层,以s3接口来说,就是将s3语义的数据读写转换成rados集群中对象的读写。比方说上传文件,RGW主要做的事情就是将文件对象拆分成多个rados集群对象保存下来(当然...
2015-06-30 16:05:00 473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人