可以创建租户虚拟数据中心,以实现安全的多租户环境和资源分配。可以在为每个电信工作负载提供特定服务级别协议的不同计算节点上创建这些数据中心。

重要:

此功能仅在 VMware Integrated OpenStack 运营商版本 中提供。有关详细信息,请参见 VMware Integrated OpenStack 许可

项目配额可限制 OpenStack 资源跨多个计算节点或可用区,但不保证资源可用性。通过创建租户虚拟数据中心为计算节点上的 OpenStack 项目分配 CPU 和内存,您可以在多租户环境中为租户提供资源保证并避免相邻干扰场景。

租户虚拟数据中心在计算节点级别分配资源。您也可以使用相同的特定实例在虚拟网络功能 (VNF) 级别分配资源。有关说明,请参见使用功能元数据为实例配置 QoS 资源分配

可以使用 viocli 实用程序、vAPI 或 Data Center Command-Line Interface (DCLI) 管理租户虚拟数据中心。此过程使用 viocli 实用程序作为示例。有关使用 vAPI 或 DCLI 的信息,请参见使用租户虚拟数据中心 vAPI

过程

  1. viouser 用户身份登录到 OpenStack 管理服务器
  2. 创建租户虚拟数据中心。
    viocli inventory-admin create-tenant-vdc --project-id project-uuid --compute compute-node --name display-name [-–cpu-limit max-cpu-mhz] [--cpu-reserve min-cpu-mhz] [--mem-limit max-memory-mb] [-–mem-reserve min-memory-mb]
  3. 以云管理员身份登录 VMware Integrated OpenStack 仪表板。
  4. 从标题栏中的下拉菜单选择管理项目。
  5. 配置要使用租户虚拟数据中心的特定实例。
    1. 选择管理 > 计算 > 特定实例
    2. 创建新的特定实例或者选择现有特定实例用于直通。
    3. 选择要使用的特定实例旁边的更新元数据
    4. 可用元数据窗格中,展开 VMware 策略,然后单击租户虚拟数据中心旁边的添加(加号)图标。
    5. vmware:tenant_vdc 的值设置为租户虚拟数据中心的 UUID,然后单击保存

      可以在 OpenStack 管理服务器 上运行 viocli inventory-admin list-tenant-vdcs 命令以查找所有租户虚拟数据中心的 UUID。

结果

租户虚拟数据中心已创建。现在可以通过为实例配置在此过程中修改的特定实例,在租户虚拟数据中心中启动这些实例。

下一步做什么

可以通过运行 viocli inventory-admin show-tenant-vdc --id ttvdc-uuid 命令在租户虚拟数据中心中显示资源池。每个资源池都会列出提供商 ID、项目 ID、状态、最小和最大 CPU、最小和最大内存以及计算节点信息。如果租户虚拟数据中心包含多个资源池,则第一行显示所有池的汇总信息。

可以通过运行 viocli inventory-admin update-tenant-vdc 命令更新租户虚拟数据中心。有关具体参数,请参见 viocli inventory-admin 命令

可以通过运行 viocli inventory-admin delete-tenant-vdc --id tvdc-uuid 命令删除不需要的租户虚拟数据中心。