代码改变世界

阅读排行榜

gluster peer probe: failed: Probe returned with unknown errno 107解决方法

2014-10-17 17:46 by LittleMan, 5395 阅读, 收藏,
摘要: 当在glusterfs中将服务器加到存储池中,及运行”gluster peer probe server”命令,遇到peer probe: failed: Probe returned with unknown errno 107错误时,可以从以下几个方面解决问题1、查看目标服务器上的防火墙是否关闭... 阅读全文

linux线程私有数据---TSD池

2014-10-23 16:48 by LittleMan, 3426 阅读, 收藏,
摘要: 进程内的所有线程共享进程的数据空间,所以全局变量为所有线程共有。在某些场景下,线程需要保存自己的私有数据,这时可以创建线程私有数据(Thread-specific Data)TSD来解决。在线程内部,私有数据可以被线程的各个接口访问,但对其他线程屏蔽。 线程私有数据采用了一键多值技术,及一个key... 阅读全文

Openstack swift 学习笔记

2014-10-27 11:32 by LittleMan, 2182 阅读, 收藏,
摘要: Swift 不是文件系统或者实时的数据存储系统,而是对象存储,用于长期存储永久类型的静态数据。这些数据可以检索、调整和必要时进行更新。Swift最适合虚拟机镜像、图片、邮件和存档备份这类数据的存储。Swift没有采用RAID,也没有中心单元和主控点,而是通过在软件层面采用一致性HASH和数据冗余性,... 阅读全文

【转载】GlusterFS六大卷模式說明

2014-10-20 09:59 by LittleMan, 1535 阅读, 收藏,
摘要: 本文转载自翱翔的水滴《GlusterFS六大卷模式說明》 GlusterFS六大卷說明 第一,分佈卷 在分布式卷文件被随机地分布在整个砖的体积。使用分布式卷,你需要扩展存储,冗余是重要或提供其他硬件/软件层。(簡介:分布式卷,文件通过hash算法随机的分布到由bricks组成的卷上。卷中资源仅在一台服务器上存储,在存储池中非镜像或条带模式。) (In a distributed ... 阅读全文

Glusterfs冗余镜像(AFR)修复原理以及脑裂分析

2014-10-21 16:36 by LittleMan, 1288 阅读, 收藏,
摘要: 研究Glusterfs半年多了,通过实际操作以及源代码分析,对它有了越来越深的了解,由衷的赞叹Gluster的整体架构。今天时间不早了,想写点关于Glusterfs的冗余镜像产生脑裂的原因。首先,简单描述一下脑裂,所谓脑裂,就是指两个或多个节点都“认为”自身是正常节点而互相“指责”对方,导致不能选取... 阅读全文