在部署 VMware Cloud Director Object Storage Extension 之前,必须准备好环境。VMware Cloud Director Object Storage Extension 需要使用特定版本的特定外部组件。

所需组件

下表列出了您必须部署和配置的软件组件及其受支持的版本。
所需组件 受支持的版本
VMware Cloud Director
  • 10.5.1 和 10.6.0。
注: 要使用 VMware Cloud Director Object Storage Extension,您使用的 VMware Cloud Director 实例必须支持 VMware Cloud Director cloud provider admin portalVMware Cloud Director tenant portal
Cloudian HyperStore 如果您要在 Cloudian HyperStore 上部署 VMware Cloud Director Object Storage Extension,则需要至少具有 3 个 Cloudian HyperStore 节点的集群。

您可以为 VMware Cloud Director Object Storage Extension 配置 Cloudian HyperStore 版本 7.5 和 7.8。

有关 Cloudian HyperStore 特定要求的详细信息,请参见 Cloudian 部署要求
Dell EMC ECS 如果您要在 ECS 上部署 VMware Cloud Director Object Storage Extension,则需要至少具有 3 个 ECS 节点的集群。

VMware Cloud Director Object Storage Extension 支持 ECS 版本 3.7 和 3.8。

有关 ECS 特定要求的详细信息,请参见 ECS 部署要求

MinIO

您可以为 VMware Cloud Director Object Storage Extension 配置 MinIO Operator 版本 5.X。

有关 MinIO 特定要求的详细信息,请参见 MinIO 部署要求

数据库

PostgreSQLVMware Postgres 版本 11 至 15

注:
  • PostgreSQL 数据库的编码和排序规则设置可能会影响存储平台中的对象同步。确认数据库的编码为 UTF8,并且排序规则为 en_US.UTF-8

    如果部署 Postgres 数据库的操作系统的区域设置不包含 en_US.UTF-8,或者您不确定要设置哪种排序规则方法,则可以将排序规则设置为默认值 C

  • 每个 VMware Cloud Director Object Storage Extension 服务器节点需要 90 个数据库连接。所需的数据库连接总数为 90 乘以 VMware Cloud Director Object Storage Extension 服务器节点数。考虑到多节点部署,请在 PostgreSQL 服务器中设置较大的 max_connection 数。

VMware Cloud Director Object Storage Extension 需要一个专用数据库实例和一个拥有充分权限创建表以及更改数据库模式的数据库用户。

VMware Cloud Director Object Storage Extension 不需要使用 RabbitMQ 消息总线来与 VMware Cloud Director 进行通信。

请确保所有 VMware Cloud Director Object Storage Extension 和存储平台节点的时钟均同步。作为最佳做法,您可以使用相同的网络时间协议 (Network Time Protocol, NTP) 服务器。

虚拟托管样式 S3 API 请求的要求

提出 S3 API 请求时,可以使用路径样式 URI,例如 https://<ose-host>/<bucket>/<object>https://<ose-host>/api/v1/s3/<bucket>/<object>。您还可以使用虚拟托管样式 URI,例如 https://<bucket>.<s3-ose-host>/<object>)。

设置 S3 API 端点时,可以使用以下模式:
  • https://<your-org-domain.com>
  • https://s3.<region-name-here>.<your-org-domain.com>
  • https://s3.<your-org-domain.com>

要支持虚拟托管样式 S3 API 请求,请确保 VMware Cloud Director Object Storage Extension 实例的主机名以 s3. 开头,并且 DNS 服务器可以路由虚拟托管样式请求。

例如, VMware Cloud Director Object Storage Extension 实例的主机名为 example.com。要路由虚拟托管样式请求,请将以下主机名映射添加到 DNS 条目:
*.s3.example.com example.com
s3.example.com example.com