OSD从down到out过程中osdmap的变化(3)
接着上一章,我们这里结合osd3_watch.txt
日志文件,以及pgmap_active_clean.txt、pgmap_in_down.txt、pgmap_out_down.txt,从中选出4
个具有代表性的PG,来分析一下osd0从in+up
到in+down
再到out+down
这一整个过程中PG所执行的动作。
接着上一章,我们这里结合osd3_watch.txt
日志文件,以及pgmap_active_clean.txt、pgmap_in_down.txt、pgmap_out_down.txt,从中选出4
个具有代表性的PG,来分析一下osd0从in+up
到in+down
再到out+down
这一整个过程中PG所执行的动作。
接着上一章,我们这里结合osd3_watch.txt
日志文件,以及pgmap_active_clean.txt、pgmap_in_down.txt、pgmap_out_down.txt,从中选出4
个具有代表性的PG,来分析一下osd0从in+up
到in+down
再到out+down
这一整个过程中PG所执行的动作。
接着上一章,我们这里结合osd3_watch.txt
日志文件,以及pgmap_active_clean.txt、pgmap_in_down.txt、pgmap_out_down.txt,从中选出4
个具有代表性的PG,来分析一下osd0从in+up
到in+down
再到out+down
这一整个过程中PG所执行的动作。
本文主要讲述一个初始状态为active+clean了ceph集群,从OSDmap及PGMap的视角观察一个OSD从(in + up)状态到(in + down)状态,再到(out + down)状态这一过程的变化,并结合OSD的日志信息以期对PG peering过程有一个初步的了解。
本文主要讲述ceph OSD从 (in + up)状态到(in + down)状态,再到(out + down)状态这一整个过程中PG的变化情况。
本文主要讲述在ceph运行过程中,物理机由于断电等原因突然down掉的情况下集群的表现,以及针对可能出现的状况的相应处理方法。
本文主要讲述在ceph运行过程中,当磁盘容量接近或者超过mon_osd_full_ratio时,在整个ceph集群拒绝任何读写的情况下如何去扩容这样一个问题。文章主要包括如下几个部分:
Ceph storage cluster中涉及到大量的命令,在ceph运维的过程中会经常用到。这里对其做一个简单的梳理。ceph命令主要分为一下几大类:
本文简单介绍librados,并给出相应的使用范例。参看:http://docs.ceph.com/docs/master/rados/api/librados-intro/
本文主要讲述在无外网条件下安装ceph存储集群的过程。具体的安装环境如下:
本文转自史上最全的大数据学习资源(Awesome Big Data),主要是为了防止原文丢失,并便于后边个人学习。
本文我们介绍以下dynatrace在golang程序中的使用。
在数据库编程中,我们经常会遇到SQL注入的问题,这里我们通过查看Golang底层源代码的实现,来了解通用的防SQL做法。
本文我们介绍一种kafka消息消费时的高效offset提交方法。
本文给出一个使用Json实现TLV数据封装的实现示例
本文参考开源的redisson,简要的实现了一个go版本的redis读写锁。
在golang的使用过程中,我们会经常发现有些国外的站点因为被墙导致使用go get
访问不了,此时我们可以设置代理。如下适用于Go 1.13
及之后的版本。
本文我们介绍一下golang中的调试工具delve的安装及使用.
本文介绍一下使用golang解析XML
包reflect用于实现运行时反射(run-time reflect),其允许一个程序操作任何类型的object。典型的用法就是获取一个interface{}类型调用reflect.TypeOf(),从而获得该抽象类型的实际的表示Type。