第 1 章 Ceph RESTful API


作为存储管理员,您可以使用 Ceph RESTful API,或者只是由 Red Hat Ceph Storage Dashboard 提供的 Ceph API,以便与 Red Hat Ceph Storage 集群交互。您可以显示有关 Ceph Monitor 和 OSD 的信息,以及它们对应的配置选项。您甚至可以创建或编辑 Ceph 池。

Ceph API 使用以下标准:

  • HTTP 1.1
  • JSON
  • MIME 和 HTTP 内容协商
  • JWT

这些标准符合 OpenAPI 3.0,符合 API 语法、语义、内容编码、版本控制、身份验证和授权。

先决条件

  • 一个正常运行的 Red Hat Ceph Storage 集群。
  • 访问运行 Ceph Manager 的节点。

1.1. Ceph API 的版本

Ceph RESTful API 的主要目标是提供稳定的接口。为了实现稳定的接口,Ceph API 基于以下原则构建:

  • 所有端点都有一个强制的显式默认版本,以避免隐式默认值。
  • 精细更改每个端点的控制。

    • HTTP 标头中声明了来自特定端点的预期版本。

      语法

      Accept: application/vnd.ceph.api.vMAJOR.MINOR+json

      示例

      Accept: application/vnd.ceph.api.v1.0+json

      如果当前的 Ceph API 服务器无法解决该特定版本,则将返回 415 - Unsupported Media Type 响应。

  • 使用语义版本.

    • 主要变化是向后不兼容的。更改可能会导致对请求进行非附加更改,以及特定端点的响应格式。
    • 次要变化是向后和向前兼容的。更改包括对特定端点的请求或响应格式的添加更改。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.