共计 891 个字符,预计需要花费 3 分钟才能阅读完成。
Swift 为 OpenStack 提供一种分布式、继续虚构对象存储,它相似于 Amazon Web Service 的 S3 简略存储服务。Swift 具备跨节点百级对象的存储能力。Swift 内建冗余和生效备援治理,也可能解决归档和媒体流,特地是对大数据(千兆字节)和大容量(多对象数量)的测度十分高效。
更多分享专研
swift 性能及特点:
海量对象存储
大文件(对象)存储
数据冗余治理
归档能力 —– 解决大数据集
为虚拟机和云利用提供数据容器
解决流媒体
对象平安存储
备份与归档
良好的可伸缩性
Swift 组件:
–Swift 账户
–Swift 容器
–Swift 对象
–Swift 代理
–Swift RING
Swift 代理服务器
– 用户都是通过 Swift-API 与代理服务器进行交互,代理服务器正是接管外界申请的门卫,它检测非法的实体地位并路由它们的申请。
– 此外,代理服务器也同时解决实体生效而转移时,故障切换的实体反复路由申请。
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。
查看原文