摘要:
Influxdb version1.8 HTTP: 0x00000000016d0ce3 in github.com/influxdata/influxdb/coordinator.(*PointsWriter).WritePoints at /Users/chenxianpao/Go_1/src/ 阅读全文
摘要:
转载请注明出处http://www.cnblogs.com/chenxianpao/p/7360349.html 一、 介绍 1. 简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了 阅读全文
摘要:
转载请注明出处 陈小跑 http://www.cnblogs.com/chenxianpao/p/5878159.html 本文只梳理了大致流程,细节部分还没搞的太懂,有时间再看,再补充,有错误请指正,谢谢。 Ceph 的主要一大特点是强一致性,这里主要指端到端的一致性。众所周知,传统存储路径上从应 阅读全文
摘要:
转载注明出处,整理也是需要功夫的,http://www.cnblogs.com/chenxianpao/p/5572859.html 一、OSD模块简介 1.1 消息封装:在OSD上发送和接收信息。 cluster_messenger -与其它OSDs和monitors沟通 client_messe 阅读全文
摘要:
1、简介 随着大规模分布式存储系统(PB级的数据和成百上千台存储设备)的出现。这些系统必须平衡的分布数据和负载(提高资源利用率),最大化系统的性能,并要处理系统的扩展和硬件失效。ceph设计了CRUSH(一个可扩展的伪随机数据分布算法),用在分布式对象存储系统上,可以有效映射数据对象到存储设备上(不 阅读全文
摘要:
集群中的设备异常(异常OSD的添加删除操作),会导致PG的各个副本间出现数据的不一致现象,这时就需要进行数据的恢复,让所有的副本都达到一致的状态。 一、OSD的故障和处理办法: 1. OSD的故障种类: 故障A:一个正常的OSD 因为所在的设备发生异常,导致OSD不能正常工作,这样OSD超过设定的时 阅读全文
摘要:
转载请注明出处 https://www.cnblogs.com/chenxianpao/p/9949279.html 参数解析 Flask的参数解析主要用Request完成(from flask import request)。 request的Api详解见官方文档http://flask.poco 阅读全文
摘要:
假设程序如下: gunicorn在启动过程只会从flask的app文件中取出app使用,并不会执行main函数,如果希望在gunicorn中仍旧能启动后台线程并保证后台线程不因为gunicorn的子进程重复执行,有三种方式。 1. 使用gunicorn的preload参数。在worker进程被复制( 阅读全文
摘要:
1. 拉包 sudo wget http://mirrors.opencas.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2 #如果以上给出的镜像不可用,也可以是使用http://ftp.gnu.org/gnu/gcc/,但由于有墙的存在,通常这样都很慢,建议本地通过 阅读全文
摘要:
1. 近期遇到一个ES内存居高不下的问题,查了查,发现ES有个fielddata,当你发起一个查询,分析字符串的聚合将会被加载到 fielddata,如果这些字符串之前没有被加载过。如果结果中 fielddata 大小超过了指定 大小 ,其他的值将会被回收从而获得空间。默认情况下,设置都是 unbo 阅读全文
摘要:
Peering:一个PG内的所有副本通过PG日志来达成数据一致的过程。(某PG如果处于Peering将不能对外提供读写服务) Recovery:根据Peering的过程中产生的、依据PG日志推算出的不一致对象列表来修复其他副本上的数据。 Backfill:通过逐一对比两个PG的对象列表来进行数据修复 阅读全文
摘要:
1. 在使用librbd的过程中,发现一个如果ceph集群异常librbd函数不返回的问题,对librbd的源码进行跟踪,发现了rados接口中的rados_mon_op_timeout(how many seconds to wait for a response from the monitor 阅读全文
摘要:
环境:CentOS7.2最小化安装 步骤: 期间如果出错,就reboot再重试。如果设置自动挂载,重启生效,路径为/media/xxx。 阅读全文