ceph
wllabs
一直努力学习和工作中,虽然不如意,但是还是要努力,希望以后越来越好。求各种机会。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
librbd 简单学习例子
去年写了个librbd的读写demo,今天找了好久才找到,写到博客里记录下 熟悉librbd的接口,从一个demo 开始是个不错的选择 /* 注释就不详细写了,代码比较简单 */ #include <rados/librados.h> #include <rbd/librbd.h> #include <stdio.h> #include <stdlib.h> rados_t init_rados() { // we will use a.原创 2020-10-23 17:58:57 · 692 阅读 · 0 评论 -
查看 OSD 版本
偶尔我们需要查看ceph集群里osd的版本号,有可能会非常有用: ceph tell osd.* version osd.0: { "version": "ceph version 10.2.9 (2ee413f77150c0f375ff6f10edd6c8f9c7d060d0)" } osd.1: { "version": "ceph version 10.2.9 (2ee4原创 2017-07-30 21:36:47 · 1294 阅读 · 0 评论 -
找出osd的位置
1、找出osd的位置最简单的方法就是 ceph osd tree 2、但是如果osd down了, 你也可以使用 ceph health detail $ ceph health detail ... osd.10 is down since epoch 16952, last address 172.16.32.68:6804/628 3、还有一种方法就是使用 ce原创 2017-07-30 21:42:54 · 1011 阅读 · 0 评论 -
Ceph 查看osd的储存引擎
ceph daemon osd.4 config show|grep osd_objectstore原创 2017-07-30 22:45:29 · 2062 阅读 · 0 评论 -
重新分配osd的journal路径
默认安装的journal和data在一个磁盘上,分区1是data,分区2是journal。 如果有一天突然想把journal放到ssd上,或者迁移到其它地方。怎么办? ### Stop osd $ service ceph stop osd.0 ### Flush Journal $ ceph-osd --flush-journal -i 0 ### Create symlink原创 2017-07-30 22:05:56 · 1702 阅读 · 0 评论 -
ceph预环境安装
更新epel最新源 yum install epel-release -y 新加ceph jewel 版本源 cat >/etc/yum.repos.d/ceph.repo [ceph-noarch] name=Ceph noarch packages baseurl=https://downloa原创 2017-07-31 10:46:17 · 518 阅读 · 0 评论 -
安装ceph 块存储集群
su ceph_deploy mkdir my-cluster cd my-cluster 如果机器上之前有安装过ceph,清除以前安装的ceph ceph-deploy purge {ceph-node} [{ceph-node}] ceph-deploy purgedata {ceph-node} [{ceph-node}] ceph-deploy forgetkeys rm ceph.原创 2017-07-31 10:46:59 · 576 阅读 · 0 评论 -
cinder 基于镜像创建volume, 竟然下载镜像,问题排查
批量创建50台主机,发现特别慢,查看cinder-volume日志,发现有大量的 下载镜像的过程。这就很奇怪了,为什么会下载镜像 于是查看代码,看代码一切正常,除非image_location为空,才有可能会下载镜像。 于是继续debug,发现果然没有image_location了, 为什么会出现这种情况? 使用glance 命令在次查看,是有 location的啊。原创 2017-08-16 15:23:07 · 1770 阅读 · 0 评论 -
librbd 使用学习
qemu、rbd-nbd等客户端都是使用librbd进行cephrbd卷的IO访问,如果要深入理解librbd,那么自己写一个client来访问rbd卷(控制操作、IO操作),肯定是个不错的学习方法。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <rad...原创 2019-09-14 22:09:10 · 1964 阅读 · 1 评论
分享