创建 Swift 群集将启动 Swift 服务并生成必要的节点。

重要事项:VMware Integrated OpenStack 7.0 中,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 群集所需的 Pod 并启用该服务。

后续步骤

要扩大群集,请参见将节点添加到 Swift 群集

要删除 Swift 群集,请运行 viocli delete swift 命令。