第 9 章 对象存储


Object Storage (swift)服务通过 HTTP 存储并检索数据。对象(大量数据)存储在组织层次结构中,可以配置为提供匿名的只读访问、ACL 定义的访问权限,甚至临时访问。Swift 支持通过中间件实施的多个基于令牌的身份验证机制。

应用使用行业标准 HTTP RESTful API 在对象存储中存储和检索数据。后端 swift 组件遵循相同的 RESTful 模型,但一些 API (如管理持久化)会分配到集群。

swift 的组件属于以下主要组:

  • 代理服务
  • 身份验证服务
  • 存储服务

    • 帐户服务
    • 容器服务
    • 对象服务
Swift 网络图 1
注意

对象存储安装不必面向互联网,也可能是私有云,公共交换机是组织内部网络基础架构的一部分。

9.1. 网络安全性

swift 的安全强化开始保护网络组件的安全。如需更多信息,请参阅网络章节。

为获得高可用性,rsync 协议用于在存储服务节点之间复制数据。另外,代理服务在客户端端点和云环境之间转发数据时,代理服务与存储服务通信。

注意

Swift 不通过节点间通信使用加密或身份验证。这是因为 swift 使用原生 rsync 协议来提高性能,且不会将 SSH 用于 rsync 通信。这就是您在架构图中看到私有交换机或专用网络([V]LAN)的原因。此数据区域也应当与其他 OpenStack 数据网络分开。

注意

将私有(V) LAN 网络段用于数据区中的存储节点。

这要求代理节点具有双接口(物理或虚拟):

  • 个接口作为公共接口,供消费者使用。
  • 另一个接口作为专用接口,可访问存储节点。

下图展示了一个可能的网络架构,它使用带管理节点(OSAM)的对象存储网络架构:

Swift 网络图 2
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.