1 初始添加设备后、上传Object的具体流程
前几篇博客中,我们讲到环的基本原理即具体的实现过程,加入我们在初始创建Ring是执行如下几条命令:
?swift-ring-builder object.builder create 5 3 1
?swift-ring-builder object.builder add z1-127.0.0.1:6010/sdb1 100...
分类:
其他好文 时间:
2014-06-05 12:40:26
阅读次数:
316
详解大端模式和小端模式嵌入式开发交流群280352802,欢迎加入一、大端模式和小端模式的起源
关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan
Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋...
分类:
其他好文 时间:
2014-06-02 08:00:42
阅读次数:
427
AlienTech for better life!~...
分类:
编程语言 时间:
2014-05-26 04:35:51
阅读次数:
389
1.什么是闭包?函数嵌套函数内部函数可以引用外部函数的参数和变量参数和变量不会被JS中的垃圾回收机制
所收回2.闭包有啥好处?应用在哪?①希望一个变量长期驻扎在内存中②避免全局变量的污染③私有成员的存在应用:①模块化代码②在循环中直接找到对应元素的索引3.闭包需要注意的地方?IE下可能会引发内存泄露
分类:
其他好文 时间:
2014-05-25 14:10:45
阅读次数:
192
1 Command类中的rebalnace方法
在上篇文章中讲解了,创建Ring已经为Ring添加设备,在添加设备后需要对Ring进行平衡,平衡
swift-ring-builder object.builder rebalance
首先会调用swift/cli/ringbuilder.py中方法,在main方法中首先会判读/etc/swift文件夹下是否有object.builder文...
分类:
其他好文 时间:
2014-05-25 00:41:43
阅读次数:
359
1 创建Ring 代码详细分析
在OpenStack_Swift——Ring组织架构中我们详细分析了Ring的具体工作过程,下面就Ring中增加设备,删除设备,已经重新平衡的实现过程作详细的介绍。
首先看RingBuilder类 def __init__(self, part_power, replicas, min_part_hours):
#why 最大 2**32
...
分类:
其他好文 时间:
2014-05-23 01:50:35
阅读次数:
406
目录表1.开始使用openstack概念体系结构逻辑体系机构Openstack的服务反馈2.身份认证管理身份认证服务概念用户crud记录存入监控检查开始身份认证服务用法示范中间件使用用户名和密码的身份验证解决(排除故障)身份认证服务3.仪表盘(信息显示板)定制仪表盘为信息显示板设置会..
分类:
其他好文 时间:
2014-05-20 21:02:36
阅读次数:
382
1 Object-aduitor审计具体分析
上一篇文章中,讲解了Object-aduitor的启动,其中审计的具体执行是AuditorWorker实现的,在run_audit中实例化了AuditorWorker类,并调用audit_all_objects方法,下面看此方法的具体代码实现:
def audit_all_objects(self, mode='once', device_dirs...
分类:
其他好文 时间:
2014-05-18 16:06:57
阅读次数:
427
1 Object-auditor 的启动
Object-auditor的启动和object-replicator的启动过程是一样的,首先是执行启动脚本
swift-init object-auditor start
启动脚本会运行swift源码bin目录下的
if __name__ == '__main__':
parser = OptionParser("%prog CONFIG...
分类:
其他好文 时间:
2014-05-16 02:50:59
阅读次数:
332
Openstack能解决这些问题吗?请各位大侠一起来讨论
1、10万规模的虚拟机,每个虚拟机可以在任何一个CNA上启动,该如何做?2、用户如何自定义业务网络,如何解决网络不够用的情况?
3、统一的镜像管理:多站点该如何做?4、分布式存储在跨AZ/Region情况下怎么设计,如何遵循NWR原则?...
分类:
其他好文 时间:
2014-05-15 23:29:26
阅读次数:
300