![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ceph
nh_clz
分布式存储、云计算
展开
-
C++ GDB调试CORE DUMP
##1、设置core 文件大小ulimit -a :查看core文件大小ulimit -c unlimited: 设置core文件大小为无限制原创 2019-08-04 14:04:20 · 147 阅读 · 0 评论 -
ceph 调试环境启动
修改ceph代码之后可以只编译一部分后进行调试。这时可以使用vstart.sh起一个虚拟的测试环境。vstart.sh启动一个测试环境在github有教程。如果要测试rbd mirror需要两个集群,这时可以使用ceph/src/mvstart.sh启动多个集群进行测试。再此记录这两种调试的方法。1、编译ceph代码cd ceph/./install-deps.sh 安装依赖./d...原创 2018-09-25 14:42:27 · 1045 阅读 · 0 评论 -
ceph中查找一个对象的位置
文章目录ceph中查找一个对象的位置上传一个文件到pool(示例中叫做test)中查看pool中刚才上传的对象查看对象的位置信息进入到对应osd的存储目录,找到对应文件即可。ceph中查找一个rbd image的存储位置在pool test中创建一个image1查看这个image,找到指纹信息根据指纹找到这个image的object很有用的命令转载记录,原文:https://blog.csdn....转载 2019-03-12 21:00:09 · 1901 阅读 · 3 评论 -
mimic版本的ceph dashboard试用
这一年多一直在忙公司的产品开发,今天休假一天试用一下ceph dashboard,记录一下过程。部署版本参考ceph官网的部署步骤ceph dashboard 安装步骤urpm 包就直接试用阿里yum源上的最新版本阿里yum源地址[Ceph-SRPMS]name=Ceph SRPMS packagesbaseurl=https://mirrors.aliyun.com/ceph/r...原创 2019-03-08 16:53:14 · 2343 阅读 · 0 评论 -
成员函数中std:Thread初始化
目前对c++多线程理解还不是很深入,主要是在看《c++并发编程》,在书中初始化一个线程:void do_some_work();std::thread my_thread(do_some_work);这个也很好理解,在初始化的时候传入do_some_work函数的指针。但是在看ceph代码看到Timer类中的std::Thread 初始化方式有点不理解。 55 class ti...原创 2019-02-20 22:09:52 · 3460 阅读 · 0 评论 -
使用ceph-deploy在虚拟机上搭建一个单副本ceph测试环境
使用ceph-deploy在虚拟机上搭建一个单副本的ceph测试环 我安装的版本是ceph 10.2.5,J版及以上可以使用该方法。安装步骤如下:- 配置源 - 关闭防火墙 - 安装ceph和ceph-deploy - 使用ceph-deploy部署 - 添加osd - J版自动化脚本 - L版自动化脚本 - 在没有分区的时候dd会导致创建osd失败1、配置源在原创 2018-01-05 20:43:31 · 1174 阅读 · 0 评论 -
修改rbd mirror的日志等级
修改rbd mirror的日志等级1、修改remote.conf文件debug_rbd_mirror = 20/202、重启rbd mirror的服务systemctl restart ceph-rbd-mirror@admin3、查看配置是否生效ceph daemon /var/run/ceph/remote-client.admin.asok config ...原创 2018-03-07 15:36:34 · 428 阅读 · 0 评论 -
rbd mirror服务无法实现开机自启动
1、一个ceph集群机器重启后rbd-mirror服务没有自动重启。[root@node-1-clz-1 ~]# systemctl enable ceph-rbd-mirror@adminCreated symlink from /etc/systemd/system/ceph-rbd-mirror.target.wants/ceph-rbd-mirror@admin.service to...原创 2018-07-10 15:39:05 · 942 阅读 · 0 评论 -
查看rbd journal的配置
1、查看rbd journal[root@node-1-clz-1 ~]# rbd info poolclz/rbdclz2rbd image 'rbdclz2': size 1024 MB in 256 objects order 22 (4096 kB objects) block_name_prefix: rbd_data.255ac6b8b4567 f...原创 2018-06-22 10:29:35 · 803 阅读 · 0 评论 -
记录ceph两个rbd删除不了的处理过程
在一个使用的环境发现两个ceph的rbd删除不了,发现两个rbd都是由于残留了watch的信息。在此记录处理过程。处理方法[root@node-2 ~]# rbd rm compute/2d05517a-8670-4cce-b39d-709e055381d6_disk2018-06-11 13:19:14.787750 7fd05853bd80 -1 librbd: cannot obt...原创 2018-06-11 13:53:13 · 4982 阅读 · 4 评论 -
ceph-deploy 部署一个三节点的ceph L版集群
ceph-deploy 部署一个三节点的ceph L版集群本文部署的L版的ceph,所以会多一个增加的mgr服务,J版是没有的。1、部署单个节点按照之前部署单副本的方式先部署一个节点环境:http://blog.csdn.net/huigui65/article/details/78985042。可以先不添加OSD,最后添加OSD。2、新增加两个mon节点(1)在所...原创 2018-05-16 15:27:24 · 1344 阅读 · 0 评论 -
转:ceph rbd的新特性
看到其他大神在其他地方发的介绍ceph rbd 新特性的帖子,在此转载。 如果侵权请联系删帖。原地址:www.selinuxplus.com/?p=771 ceph支持 layering,striping exclusive lock, object map,fast diff ,deep-flatten 等新的new features layering image的克隆操作。可以对ima...转载 2018-05-15 14:54:52 · 2211 阅读 · 0 评论 -
安装ceph 遇到的glibc的问题
1、问题:--> Finished Dependency ResolutionError: Package: glibc-headers-2.17-157.el7_3.1.x86_64 (@anaconda/7.3) Requires: glibc = 2.17-157.el7_3.1 Removing: glibc-2.17-157.e...原创 2018-03-28 19:01:11 · 1832 阅读 · 2 评论 -
删除一个ceph osd的脚本和删除mon的方法
1.删除一个ceph osd的脚本删除ceph osd的方法在社区文档中有完整的流程。我这里只是记录一个脚本,自动化去处理便于自己今后使用。NUM=$1ceph osd out $NUM#exit 0systemctl stop ceph-osd@$NUMsystemctl disable ceph-osd@$NUMceph osd purge $NUM --yes-i-real...原创 2018-04-02 16:57:28 · 850 阅读 · 0 评论 -
admin_socket: exception getting command descriptions: [Errno 2] No such file or directory问题解决
1、问题发生原因:我遇到这个问题是因为在之前安装了ceph-0.94.6的环境中重新安装ceph-10.2.5,只是卸载了ceph的包,没有对ceph的一些配置文件进行删除。[root@node-1 tmp]# ceph-deploy new node-1[ceph_deploy.conf][DEBUG ] found configuration file at: /root/.cephdeplo原创 2018-01-02 21:32:35 · 18609 阅读 · 1 评论