自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oba没有马

Do something big!

  • 博客(9)
  • 资源 (7)
  • 收藏
  • 关注

转载 深入理解Python 装饰器(decorator)

刚看到Python装饰器时, 觉得很神奇。简单实验下,发现也就那么回事。但是慢慢的看到越来越多的装饰器。很多时候又不了解到底是怎么回事了。最后还是决定好好研究下。先看看一些实例, 然后再来分析下原理 假设我们有如下的基本函数def do_something(): for i in range(1000000): pass print "play game"do_...

2018-02-27 14:53:07 293

原创 【CEPH】RBD mirror功能测试体验

RBD mirror功能介绍        rbd mirror就是集群间数据块设备之间的备份。这个功能可以实现集群级别的备份,跨地理位置的数据备份。可以是主-备模式,也可以是主-主模式。    如下图所示    在这个 实现过程中,加入了新的守护进程rbd-mirror,负责集群到集群直接的数据同步。Jewel版本中,还只能实现一对一的备份。配置及测试过程    前提l  两个集群能相互通讯l ...

2018-02-11 17:42:33 3862

原创 【CEPH】 ERROR: error creating empty object store in /var/lib/ceph/osd/ceph-0: (13) Permission denied

问题详细LOGroot@j-2:/etc/ceph# ceph-deploy osd prepare j-2:/var/lib/ceph/osd/ceph-0[ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeploy.conf[ceph_deploy.cli][INFO ] Invoked (1.5.39...

2018-02-11 13:58:45 4961

原创 CEPH J版本新特性RGW Multi-tenancy详解

CEPH官方对RGW Multi-tenancy的介绍如下RGW Multi-tenancy 多租户特性允许创建使用不同的存储桶和用户,前提是将其分离在不同的租户之下。例如,允许不同租户下的Swift API的用户,都可以创建形如“test”,“trove”这样很容易重复的桶名。 从Jewel版本开始,每个用户和桶都在租户之下。为了兼容性,RGW提供

2018-02-07 14:33:39 2054

原创 openstack基于CEPH的共享盘实现方案

首先,让我们先了解下librbd I/O的协议栈 其中VM根据libvirt通过配置文件来调用QEMU的。而块存储RBD,其实是CEPH集群的一个client而已。所以,可以控制OSD中的/etc/ceph/ceph.conf中的[client]字段的rbd_cache来决定是否开启RBD的缓存。对应图上的关系则是QEMU对应服务nova-compute,Ceph Clus

2018-02-05 21:31:24 4007

原创 Cephx源码浅析

Ceph X protocol Ceph的Auth认证服务由MON中的AuthMonitor模块提供,随MON启动而启动。启动时会检查认证服务是否为cephx,如果是将加载admin.keyring(里面包含客户端服务器共享的密钥)。当服务器接受请求后会开启一个会话,并初始化一个server_challenge,该值会传输给请求授权的客户端。客户端接收到server_challenge

2018-02-05 20:42:44 2562

原创 Cinder无法连上CEPH集群原因分析和解决

问题描述        Cinder服务无法连接到CEPH,导致cinder_volume服务无法启动。原因分析        Cinder用户对应的ceph用户没有连接volumes池的权限。解决办法       部分pool对应的ceph用户对应关系如下pool名称ceph用户i

2018-02-02 20:31:44 1365

原创 【CEPH】RBD拍平原理和shell脚本测试

原理测试数据        三个块大小分别为10G,30G,50G测试脚本 #!/bin/bashfor size in 10240 30720 51200do echo "****************************************************" echo "test rbd ${s

2018-02-02 20:24:30 1129

原创 【CEPH】scrub error解决方案

问题描述原因分析        数据的不一致性(inconsistent)指对象的大小不正确、恢复结束后某副本出现了对象丢失的情况。数据的不一致性会导致清理失败(scrub error)。        CEPH在存储的过程中,由于特殊原因,可能遇到对象信息大小和物理磁盘上实际大小数据不一致的情况,这也会导致清理失败。不一致性校验失败解决方案

2018-02-02 20:14:46 10483 1

testdisk-7.2-WIP.linux26-x86_64.tar.bz2

linux文件系统恢复工具

2021-09-03

cmake学习相关的代码

本博客相关的cmake对应代码资源文档。里面包含了所有步骤所需要的代码。如果在学习过程中有疑问可以下载此安装包

2018-10-18

CEPH的对象存储RGW更新配额的源码跟踪

利用visio软件编写的CEPH的对象存储RGW更新配额的源码跟踪,从删除和上传的动作一直跟踪到具体更新配的代码位置

2018-06-29

samba离线安装和自动部署

ubuntu下,解压后执行./install.sh即可完成安装,映射路径在/etc/samba/smb.conf中,默认的samba密码见install.sh脚本

2018-05-23

sonar-ant-task-2.2.jar

Trying to override old definition of task javac [taskdef] Could not load definitions from resource org/sonar/ant/antlib.xml. It could not be found.

2016-04-07

coreutil文件包括pr.exe和link.exe

编译ffmpeg的静态库或者动态库时提示pr:commad not found时,需下载coreutil文件,这个文件夹下的bin文件夹下有pr.exe文件,将该bin目录下的所有文件复制到{MinGW_dir}\msys\1.0\bin下即可

2016-04-05

JLINK-V8不亮灯刷固件教程

网上的刷固件教程年代久远,配图少,生涩难懂,本人通过几个小时的整理,重新制作了图文并茂的教程,包看包会,还你一个正常的JLINK

2016-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除