建立 Swift 叢集會啟動 Swift 服務,並產生必要的節點。

重要:VMware Integrated OpenStack 7.1 中,Swift 僅做為技術預覽提供。目前不支援執行生產工作負載。

必要條件

  • 請確保您有足夠的資源可用於部署 Swift。所需資源取決於您的部署規模。
  • 確保 Swift 叢集中的所有主機都使用共用資料存放區 (vSAN 或 NFS)。Swift 不支援本機資料存放區。
  • 確認 Swift 叢集中包含的所有資料存放區均可用於您部署中的所有控制器節點。

程序

  1. root 使用者身分登入 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
  2. 在文字編輯器中,以 YAML 格式建立 Swift 叢集組態檔。

    該組態檔必須定義三個 Swift 節點。使用下列範本:

    ---
    nodes:
    - datastore: node1-datastore
      disk_size: node1-disksize-GB
      name: node1-name
      zone: node1-zone
    - datastore: node2-datastore
      disk_size: node2-disksize-GB
      name: node2-name
      zone: node2-zone
    - datastore: node3-datastore
      disk_size: node3-disksize-GB
      name: node3-name
      zone: node3-zone
    選項 說明

    node-datastore

    輸入指定 Swift 節點之資料存放區的名稱。

    node-disksize-GB

    輸入所需的磁碟大小 (以 GB 為單位)。

    node-name

    輸入指定 Swift 節點的名稱。每個節點的名稱必須是唯一的。

    node-zone

    輸入指定 Swift 節點的 Swift 區域編號。區域編號必須是整數。

  3. 使用上一個步驟中定義的組態檔建立 Swift 叢集。
    viocli create swift -f swift-config-file

結果

已建立 Swift 叢集所需的網繭並啟用服務。

後續步驟

若要擴充叢集,請參閱新增節點至 Swift 叢集

若要刪除 Swift 叢集,請執行 viocli delete swift 命令。