OpenStack存储设施----Swift

Swift为OpenStack提供一种分布式、持续虚拟对象存储,它相似于Amazon Web Service的S3简单存储服务。Swift具备跨节点百级对象的存储能力。Swift内建冗余和失效备援管理,也可以处理归档和媒体流,特别是对大数据(千兆字节)和大容量(多对象数量)的测度很是高效。html

更多分享专研

swift功能及特色:  
海量对象存储
大文件(对象)存储
数据冗余管理
归档能力-----处理大数据集
为虚拟机和云应用提供数据容器
处理流媒体
对象安全存储
备份与归档
良好的可伸缩性swift

Swift组件:
--Swift帐户
--Swift容器
--Swift对象
--Swift代理
--Swift RING
  
Swift代理服务器  
--用户都是经过Swift-API与代理服务器进行交互,代理服务器正是接收外界请求的门卫,它检测合法的实体位置并路由它们的请求。
--此外,代理服务器也同时处理实体失效而转移时,故障切换的实体重复路由请求。segmentfault

Swift对象服务器
--对象服务器是一种二进制存储,它负责处理本地存储中的对象数据的存储、检索和删除。对象都是文件系统中存放的典型的二进制文件,具备扩展文件属性的元数据(xattr)。
--注意:xattr格式被Linux中的ext3/4,XFS,Btrfs,JFS和ReiserFS所支持,可是并无有效测试证实在XFS,JFS,ReiserFS,Reiser4和ZFS下也一样能运行良好。不过,XFS被认为是当前最好的选择。安全

Swift容器服务器
--容器服务器将列出一个容器中的全部对象,默认对象列表将存储为SQLite文件(译者注:也能够修改成MySQL,安装中就是以MySQL为例)。容器服务器也会统计容器中包含的对象数量及容器的存储空间耗费。服务器

Swift帐户服务器
--帐户服务器与容器服务器相似,将列出容器中的对象。分布式

Ring(索引环)
--Ring容器记录着Swift中物理存储对象的位置信息,它是真实物理存储位置的实体名的虚拟映射,相似于查找及定位不一样集群的实体真实物理位置的索引服务。这里所谓的实体指帐户、容器、对象,它们都拥有属于本身的不一样的Rings。
查看原文测试

相关文章
相关标签/搜索