摘要: 转载注明出处,陈小跑 http://www.cnblogs.com/chenxianpao/p/5770271.html 一、安装环境 OS:CentOS7.2 VSM:v2.1 released 二、安装说明 VSM系统分两个角色,一个是vsm-controller,另外一个是vsm-agent。 阅读全文
posted @ 2016-08-14 15:05 陈小跑 阅读(1886) 评论(2) 推荐(0) 编辑
摘要: 1. 安装Python,我用的是Python2.7.11,你喜欢用什么版本,你开心就好,只是后面的软件有些可能需要配套。 2. 安装pip,下载pip-8.1.2.tar.gz (md5, pgp)。 解压后执行python setup.py install pip安装在python目录的子目录sc 阅读全文
posted @ 2016-07-07 22:00 陈小跑 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 之前用libevent开发了一个流媒体服务器。用线程池实现的。之后又看了memcached的网络相关实现,今天来整理一下memcached的实现流程。 memcached不同于Redis的单进程单线程,是采用多线程的工作方式。有一个主线程,同时维护了一个线程池(工作线程)。worker thread 阅读全文
posted @ 2016-06-10 12:09 陈小跑 阅读(1759) 评论(0) 推荐(0) 编辑
摘要: 转载注明出处,整理也是需要功夫的,http://www.cnblogs.com/chenxianpao/p/5572859.html 一、OSD模块简介 1.1 消息封装:在OSD上发送和接收信息。 cluster_messenger -与其它OSDs和monitors沟通 client_messe 阅读全文
posted @ 2016-06-09 22:27 陈小跑 阅读(30224) 评论(0) 推荐(0) 编辑
摘要: 1、简介 随着大规模分布式存储系统(PB级的数据和成百上千台存储设备)的出现。这些系统必须平衡的分布数据和负载(提高资源利用率),最大化系统的性能,并要处理系统的扩展和硬件失效。ceph设计了CRUSH(一个可扩展的伪随机数据分布算法),用在分布式对象存储系统上,可以有效映射数据对象到存储设备上(不 阅读全文
posted @ 2016-06-07 22:08 陈小跑 阅读(23224) 评论(0) 推荐(3) 编辑
摘要: 集群中的设备异常(异常OSD的添加删除操作),会导致PG的各个副本间出现数据的不一致现象,这时就需要进行数据的恢复,让所有的副本都达到一致的状态。 一、OSD的故障和处理办法: 1. OSD的故障种类: 故障A:一个正常的OSD 因为所在的设备发生异常,导致OSD不能正常工作,这样OSD超过设定的时 阅读全文
posted @ 2016-06-06 22:54 陈小跑 阅读(9883) 评论(0) 推荐(0) 编辑