VMware Cloud Director Object Storage Extension 是您在数据中心中安装的独立中间件服务,可为 VMware Cloud Director 用户提供对象存储功能。

VMware Cloud Director Object Storage Extension 的架构

在安装和配置过程中,通过使用 Portal Extensibility Framework,VMware Cloud Director Object Storage Extension 的用户界面会作为用户界面插件注册到 VMware Cloud Director。因此,您可以直接从 VMware Cloud Director cloud provider admin portal(以系统管理员身份)和 VMware Cloud Director tenant portal(以组织用户身份)访问 VMware Cloud Director Object Storage Extension 的用户界面。

您可以将 VMware Cloud Director Object Storage Extension 配置为与 AWS S3Cloudian HyperStoreDell EMC ECS 以及任何提供 Object Storage Interoperability Service 且与 S3 兼容的存储平台配合使用。

您可以切换与 VMware Cloud Director Object Storage Extension 一起使用的存储平台,但不能同时使用两个存储平台。

VMware Cloud Director Object Storage Extension 实例可与单个 VMware Cloud Director 实例或单个 VMware Cloud Director 服务器组配合使用,但您可以部署多个 VMware Cloud Director Object Storage Extension 以支持多区域 S3。

您可以将 VMware Cloud Director Object Storage Extension 部署到 Tanzu Kubernetes Grid multi-cloud 集群中,并使用 VMware Cloud Director 内部或 VMware Cloud Director 外部的 Postgres High Availability 数据库。您还可以将 VMware Cloud Director Object Storage Extension 部署到外部 Kubernetes 集群中。
图 1. VMware Cloud Director Object Storage Extension 加载项部署到 Tanzu Kubernetes Grid multi-cloud 集群中
该图说明了已部署到 Tanzu Kubernetes Grid 集群的 VMware Cloud Director Object Storage Extension 加载项的架构。
图 2. VMware Cloud Director Object Storage Extension 加载项部署到 Tanzu Kubernetes Grid multi-cloud 集群中,并使用外部 Postgres High Availability 数据库
该图说明了已部署到 Tanzu Kubernetes Grid 集群且使用外部 Postgres High Availability 的 VMware Cloud Director Object Storage Extension 加载项的架构。
图 3. VMware Cloud Director Object Storage Extension 加载项部署到外部 Kubernetes 集群中
该图说明了已部署到外部 Kubernetes 集群的 VMware Cloud Director Object Storage Extension 加载项的架构。

VMware Cloud Director Object Storage Extension 的组件

VMware Cloud Director Object Storage Extension 由三个组件组成。

表 1. VMware Cloud Director Object Storage Extension 的组件
组件 描述
Object Storage Interoperability Service (OSIS) 用于将与 S3 兼容的任意存储平台集成到 VMware Cloud Director Object Storage Extension 的服务。

此组件由支持 OSIS 的 VMware Partner Program for Object Storage Extension 合作伙伴提供。有关详细信息,请参见《VMware Object Storage Interoperability Service 开发指南》

VMware Cloud Director Object Storage Extension 服务 VMware Cloud Director Object Storage Extension 的公共服务,可提供用于端口 443 上的数据路径和控制路径的 API。

对于容器部署,该服务是具有多个副本的 Kubernetes 集群中的容器应用程序。

Object Storage Kubernetes Operator Kubernetes 集群中运行的 VMware Cloud Director Object Storage Extension 服务的控制器管理器。它控制着配置验证、应用程序和服务生命周期。

VMware Cloud Director Object Storage Extension 中的角色和权限

对于从 VMware Cloud Director 角度激活了帐户的任何用户,均可以访问 VMware Cloud Director Object Storage Extension

您看到的项目以及可以执行的操作取决于为您在 VMware Cloud Director组织中的个人资料分配的权限。

为您在 VMware Cloud Director 中的个人资料分配的权限定义了您在 VMware Cloud Director Object Storage Extension 中的用户角色。

下表包含 VMware Cloud Director 权限和 VMware Cloud Director Object Storage Extension 角色之间的映射。

表 2. VMware Cloud Director 权限和 VMware Cloud Director Object Storage Extension 角色之间的映射
VMware Cloud Director Object Storage Extension 租户门户角色 VMware Cloud Director 权限 备注
提供者管理员
  • 常规:管理员查看
  • 提供者 VDC:查看
  • 组织 VDC:查看
  • UI 插件:查看
无。
租户管理员
  • 常规:管理员查看
  • 组织 VDC:查看
  • UI 插件:查看
  • 查看:VMWARE:OBJECTSTORAGEEXTENSION
VMware Cloud Director Object Storage Extension 中的租户管理员不得为他们在 VMware Cloud Director 中的用户帐户分配提供者 VDC:查看角色。如果将提供者 VDC:查看角色分配给租户管理员,则 VMware Cloud Director Object Storage Extension 中的用户角色将更改为提供者管理员

如果正在运行 VMware Cloud Director 10.5.1,则不需要查看:VMWARE:OBJECTSTORAGEEXTENSION 权限。

租户用户 UI 插件:查看 VMware Cloud Director Object Storage Extension 中的租户用户不得为他们在 VMware Cloud Director 中的用户帐户分配常规:管理员查看常规:管理员查看角色。如果将这些角色分配给租户用户,则 VMware Cloud Director Object Storage Extension 中的用户角色将更改为租户管理员
Object Storage Operator
  • vmware:objectStorageExtension:查看
  • vmware:objectStorageExtension:编辑
  • vmware:objectStorageExtension:完全访问权限
  • vmware:objectStorageExtension:管理员查看
  • vmware:objectStorageExtension:管理员完全访问权限
Object Storage Kubernetes Operator 组件使用 Object Storage Operator 角色访问 VMware Cloud Director API。这是在安装 VMware Cloud Director Object Storage Extension 期间创建的系统 VMware Cloud Director 角色。

有关 VMware Cloud Director 中的预定义角色及其权限的信息,请参见预定义角色及其权限