文件名称:Swift组件构成-openstack-相关介绍
文件大小:2.24MB
文件格式:PPT
更新时间:2024-05-12 13:29:45
openstack 云计算
Swift组件构成 Swift主要有三部分构成: proxyserver,Storage Server和 Consistency Server。Storage 和Consistency 服务均允许在Storage Node上。Auth认证服务已从swift 中剥离出来,使用OpenStack的认证服务Keystone,目的在于实现统一OpenStack各个项目的认证管理。 ProxyServer是提供Swift API的服务器进程,负责Swift其余组件间的相互通信。对于每个客户端的请求,它将在Ring中查询Account、Container或Object的位置,并且相应地转发请求。Proxy提供了Rest-full API,并且符合标准的HTTP协议规范,这使得开发者可以快捷构建定制的Client与Swift交互。 Storage Server提供了磁盘设备上的存储服务。在Swift中有三类存储服务器:Account、Container和Object。其中Container服务器负责处理Object的列表,Container服务器并不知道对象存放位置,只知道指定Container里存的哪些Object。这些Object信息以sqlite数据库文件的形式存储。Container服务器也做一些跟踪统计,例如Object的总数、Container的使用情况。