使用 Cloudian HyperStore 叢集設定 VMware Cloud Director Object Storage Extension 包括建立 VMware Cloud Director Object Storage ExtensionCloudian HyperStore 服務之間的連線。

為確保安全, VMware Cloud Director Object Storage Extension 會驗證所有密碼的複雜性。當您使用 ose 命令列公用程式來設定密碼時,請確定密碼遵循下列需求:
  • 長度至少為 8 個字元
  • 至少一個大寫字元
  • 至少一個小寫字元
  • 至少一個數字字元
  • 至少一個非英數字元。您只能使用可見的美國訊息交換標準代碼 (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 使用者識別碼的最大長度從 64 個位元組增加到 255 個位元組。請參閱開始之前Cloudian 部署需求

程序

  1. 針對已安裝 VMware Cloud Director Object Storage Extension 的機器開啟 SSH 連線。
  2. 設定與 Cloudian HyperStore Admin Service 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!'
  3. 設定與 Cloudian HyperStore S3 服務的連線。
    ose cloudian s3 set your-hyperstore-s3-url

    若要設定連線,請使用 FQDN 或 S3 服務的 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
  4. 設定與 Cloudian HyperStore IAM 服務的連線。
    ose cloudian iam set hyper-store-iam-url
    例如:
    ose cloudian iam set http://object-storage.acme.com:16443
  5. 設定與 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
  6. 允許使用 Cloudian HyperStore 平台。
    ose platforms enable cloudian
  7. 驗證 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 中的記錄檔。
  8. 請確認 VMware Cloud Director Object Storage Extension 服務的狀態。
    ose service show
    如果 VMware Cloud Director Object Storage Extension 服務如預期般執行,則系統會傳回 執行中狀態和組態詳細資料。

    如果您收到錯誤訊息,則可以藉由新增 --debug 引數以偵錯模式啟動 VMware Cloud Director Object Storage Extension 服務,然後排解問題。

  9. 啟動 VMware Cloud Director Object Storage Extension 服務。
    ose service start
  10. (選擇性) 取得組態詳細資料。
    ose cloudian show
    系統會傳回 Cloudian HyperStore 組態詳細資料。