摘要: 段错误出现的常见场景 什么是段错误(Segmentation fault) 段错误主要在unix-like的操作系统中出现(在windows中,它叫做 access violation), 当我们的进程访问了他不该访问的内存地址时(后面会介绍),操作系统就会发送一个SIGSEGV信号给到进程。该信号可以被捕获,但是通常情 阅读全文
posted @ 2024-07-22 10:32 liutimo 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ceph踩坑记 记录N版本ceph的编译和运行时踩的坑 阅读全文
posted @ 2022-12-16 16:00 liutimo 阅读(176) 评论(0) 推荐(0) 编辑
摘要: monmap 按照ceph手动部署文档,启动ceph-mon前,需要使用 monmaptool创建monmap,然后再执行 ceph-mon mkfs 操作,最后启动ceph-mon,monmap是什么?mkfs做了什么? 阅读全文
posted @ 2022-09-29 09:45 liutimo 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 总结 在client模块中,使用 acl_ea_header来描述一组posix ACL规则,给文件或文件夹设置posix acl的本质就是给其设置名为 system.posix_acl_access 的 扩展属性,对应的value就是 acl_ea_header。 我们先来看看client模块是如 阅读全文
posted @ 2022-09-27 16:02 liutimo 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 记录linux上开发环境配置时遇到的问题 阅读全文
posted @ 2022-09-27 09:40 liutimo 阅读(567) 评论(0) 推荐(0) 编辑
摘要: rgw中,对象上传后, default.rgw.buckets.data: xattr: omap: null omapheader: null 在default.rgw.buckets.index中,会记录桶的分片信息。每个对象表示一个分片,每个分片对象的omap中又会记录属于该分片的对象信息: 阅读全文
posted @ 2022-09-19 12:55 liutimo 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 进入目录需要用户拥有x权限。 阅读全文
posted @ 2022-09-16 15:23 liutimo 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 前置知识 rgw_max_chunk_size The chunk size is the size of RADOS I/O requests that RGW sends when accessing data objects. RGW read and write operation will 阅读全文
posted @ 2022-08-16 19:31 liutimo 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 源码 在多站点中,RGWZoneParams、RGWZoneGroup和RGWRealm都直接继承RGWSystemMetaObj。本文主要记录RGWSystemMetaObj往RADOS层写入了哪些对象。 在创建realm、zonegroup及zone时,我们需要指定其name。创建成功后,每一个 阅读全文
posted @ 2022-08-15 19:51 liutimo 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在RGW User信息是如何保存在RADOS中的中,我们知道RGW是如何将User信息保存在RADOS中的。 这一节主要探寻如何通过uid获取与之关联的桶信息。 和User相似,Bucket信息也记录在meta池: liuzheng@liuzheng-MS-7B23:~/ceph/build$ s3 阅读全文
posted @ 2022-08-05 15:59 liutimo 阅读(118) 评论(1) 推荐(0) 编辑