VMware Cloud Director Object Storage Extension 配置 Cloudian HyperStore 集群的过程包括在 VMware Cloud Director Object Storage ExtensionCloudian HyperStore 服务之间建立连接。

为安全起见, VMware Cloud Director Object Storage Extension 会验证所有密码的复杂性。使用 ose 命令行实用程序设置密码时,请确保密码符合以下要求:
  • 长度至少为八个字符
  • 至少一个大写字符
  • 至少一个小写字符
  • 至少一个数字字符
  • 至少一个非字母数字字符。仅使用可见的美国信息交换标准码 (American Standard Code for Information Interchange, ASCII) 字符。请勿使用空格和非打印控制字符,如 BEL 或 NUL。
VMware Cloud Director Object Storage Extension 会在执行以下脚本的过程中执行密码验证:
  • ose cloudian admin set
  • ose cloudian console set
出于测试目的,您可以通过将 --force 参数添加到您运行的命令来避免密码验证。

前提条件

  • 确认您已部署 VMware Cloud Director Object Storage Extension 并已配置到 VMware Cloud Director 和数据库的连接。
  • 确认已将 Cloudian HyperStore 升级到版本 7.1.6 或 7.2。
  • 确认您已将 Cloudian HyperStore 用户 ID 的最大长度从 64 字节增加至 255 字节。请参见开始之前Cloudian 部署要求

过程

  1. 打开到安装有 VMware Cloud Director Object Storage Extension 的计算机的 SSH 连接。
  2. 启动 VMware Cloud Director Object Storage Extension Keeper 服务。
    systemctl start voss-keeper
  3. 配置到 Cloudian HyperStore 管理服务 HTTPS API 端点的连接。
    ose cloudian admin set --url hyperstore-admin-url --user admin-user --secret 'password'

    如果您输入的密码包含单引号字符 ('),请运行不带 --secret 参数的命令,系统会提示您在新行中输入密码。

    例如:
    ose cloudian admin set --url https://object-storage.acme.com:19443 --user sysadmin --secret 'ChangeIt!'
  4. 配置到 Cloudian HyperStore S3 服务的连接。
    ose cloudian s3 set your-hyperstore-s3-url

    要配置该连接,请使用 S3 服务的 FQDN 或 IP 地址。如果使用 FQDN,请确保 S3 服务 URL 与 Cloudian HyperStore 中的服务域设置相匹配。根据 Cloudian HyperStore 要求,您必须使用以下格式:https://s3-<your-region>.<your-hyperstore-host>。此外,还请确保 DNS 服务器可将来自虚拟主机的所有桶请求路由到实际的 S3 服务主机。例如,从 <any-bucket-name>.<your-hyperstore-host> 路由到 <your-hyperstore-host>。如果使用 S3 服务的 IP 地址,则不需要域和虚拟主机路由设置。

    例如:
    ose cloudian s3 set https://s3-regionA.hyperstore.local
  5. 配置到 Cloudian HyperStore IAM 服务的连接。
    ose cloudian iam set hyper-store-iam-url
    例如:
    ose cloudian iam set http://object-storage.acme.com:16443
  6. 配置到 Cloudian Management Console 的连接。
    ose cloudian console set --url hyperstore-cmc-url --user admin-user --secret cmc-sso-shared-key

    您输入的用户名必须是有效系统管理员用户的用户名。对于 --secret 参数值,输入在 Cloudian Management Console 中配置的单点登录共享密钥。

    例如:
    ose cloudian console set --url https://object-storage.acme.com:8443 --user admin --secret UinqeMQA9FAWy8zbDqWTLBRRg23U72xBWi
  7. 允许使用 Cloudian HyperStore 平台。
    ose platforms enable cloudian
  8. 验证 VMware Cloud Director Object Storage Extension 的配置。
    ose config validate
    如果所有组件均已成功配置,系统将返回以下消息:
    +------------------------+-------------+-----------------+---------------------------------+
    |          Name          |   Required  |   Connectivity  |            Detail               |
    +========================+=============+=================+=================================+
    |        Database        |      Y      |      Normal     |                                 |
    +------------------------+-------------+-----------------+---------------------------------+
    |       Certificate      |      Y      |      Normal     |                                 |
    +------------------------+-------------+-----------------+---------------------------------+
    |     Cloud Director     |      Y      |      Normal     |                                 |
    +------------------------+-------------+-----------------+---------------------------------+
    |  Platform - Cloudian   |      Y      |      Normal     |                                 |
    +------------------------+-------------+-----------------+---------------------------------+
    | Cloudian Admin Service |      Y      |      Normal     |                                 |
    +------------------------+-------------+-----------------+---------------------------------+
    |  Cloudian S3 Service   |      Y      |      Normal     |                                 |
    +------------------------+-------------+-----------------+---------------------------------+
    
    如果系统返回错误,请查看位于 /opt/vmware/voss/log 的日志文件。
  9. 验证 VMware Cloud Director Object Storage Extension 服务的状态。
    ose service show
    如果 VMware Cloud Director Object Storage Extension 服务按预期运行,系统将返回 Running 状态和配置详细信息。

    如果收到错误消息,您可以通过添加 --debug 参数来以调试模式启动 VMware Cloud Director Object Storage Extension 服务,然后对问题进行故障排除。

  10. 启动 VMware Cloud Director Object Storage Extension 服务。
    ose service start
  11. (可选) 获取配置详细信息。
    ose cloudian show
    系统将返回 Cloudian HyperStore 配置详细信息。