云之存储系统Swift
来源:互联网 发布:葡萄糖酸锌治痤疮 知乎 编辑:程序博客网 时间:2024/04/29 11:00
基于云的操作系统openStack包含三大块,计算Compute Infrastructure (Nova),存储Storage Infrastructure (Swift),图像服务Imaging Service (Glance).
最近在学swift.整体架构包括:
1.代理服务器,proxy server,协调各个组件之间工作,并处理大量的错误
2.对象服务器Object Server,可以存储,获取,删除本地设备上的对象的服务器,对象以二进制的元数据存放在支持文件可扩展属性的文件系统中.对象存储的路径是以对象名称的hash值和操作的时间戳来定义的,对象的删除是把文件设为0字节,并以.ts结尾.
3.容器服务器Container Server,存放Object的列表,该列表是以sqlite 数据库文件格式存放的.
4.账户服务器Account Server,存放Container的列表.
5.环ring,一种映射机制,将存放在硬盘上的实体名称映射到物理位置,这种映射机制是通过zones(区域,保证数据之间的隔离), devices(设备), partitions(虚节点,默认有三个副本,在ring上的分布可以通过权重来设定), and replicas(每个副本都在不同的区域中)来实现的.Objects ,Containers,Accounts都有其独立的ring.
6.Replication复制,确保存放在云集中的数据和本地数据之间的一致性,防止网络负载等引起的版本不一致问题.
7.Updaters更新,用于容器,账户数据不能及时更新的情况下.
8.Auditors审计,监视着objects, containers, and accounts的完整性,一旦发现错误,就将其隔离,Replication会把其它副本中的内容替换该出错版本.
- 云之存储系统Swift
- 深入云存储系统Swift核心组件:Ring实现原理剖析
- 深入云存储系统Swift存储节点:存储实现分析
- 深入云存储系统Swift核心组件:Ring实现原理剖析
- 深入云存储系统Swift核心组件:Ring实现原理剖析
- 深入云存储系统Swift存储节点:存储实现分析
- 深入云存储系统Swift核心组件:Ring实现原理剖析
- 深入云存储系统Swift核心组件:Ring实现原理剖析
- 深入云存储系统Swift存储节点:存储实现分析
- 对象存储系统Swift官方文档
- 深入云存储系统Swift核心组件:Ring数据结构及构建、重平衡操作
- 深入云存储系统Swift核心组件:Ring数据结构及构建、重平衡操作
- 分布式存储系统Tair之研究
- 深入理解计算机系统之存储系统
- 分布式存储系统 之 数据备份
- Android存储系统之架构篇
- Android 存储系统之架构篇
- Android存储系统之架构篇
- 我的悲喜剧
- 在ASP.NET MVC3 中利用JSONP跨域登录WEB系统
- C语言字符串函数详解 strcpy、strcmp、strcat、strlen、strstr
- 吃饭的时候吃饭,睡觉的时候睡觉
- Const,Const函数,Const变量,函数后面的Const
- 云之存储系统Swift
- hdu 1522
- javascript中apply()和call()方法的区别
- 解决ewebeditor上传大小限制问题
- sessionDestroyed
- HttpComponents入门解析
- Mysql授权新的远程用户
- Session持久化的实例分析
- PHP截取字符串