- 博客(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 3864
原创 【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 4966
原创 CEPH J版本新特性RGW Multi-tenancy详解
CEPH官方对RGW Multi-tenancy的介绍如下RGW Multi-tenancy 多租户特性允许创建使用不同的存储桶和用户,前提是将其分离在不同的租户之下。例如,允许不同租户下的Swift API的用户,都可以创建形如“test”,“trove”这样很容易重复的桶名。 从Jewel版本开始,每个用户和桶都在租户之下。为了兼容性,RGW提供
2018-02-07 14:33:39 2055
原创 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 4009
原创 Cephx源码浅析
Ceph X protocol Ceph的Auth认证服务由MON中的AuthMonitor模块提供,随MON启动而启动。启动时会检查认证服务是否为cephx,如果是将加载admin.keyring(里面包含客户端服务器共享的密钥)。当服务器接受请求后会开启一个会话,并初始化一个server_challenge,该值会传输给请求授权的客户端。客户端接收到server_challenge
2018-02-05 20:42:44 2563
原创 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 1130
原创 【CEPH】scrub error解决方案
问题描述原因分析 数据的不一致性(inconsistent)指对象的大小不正确、恢复结束后某副本出现了对象丢失的情况。数据的不一致性会导致清理失败(scrub error)。 CEPH在存储的过程中,由于特殊原因,可能遇到对象信息大小和物理磁盘上实际大小数据不一致的情况,这也会导致清理失败。不一致性校验失败解决方案
2018-02-02 20:14:46 10498 1
samba离线安装和自动部署
2018-05-23
sonar-ant-task-2.2.jar
2016-04-07
coreutil文件包括pr.exe和link.exe
2016-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人