您可以将虚拟机从 vSphere 导入到 VMware Integrated OpenStack 部署中的非默认域,并像管理 OpenStack 实例一样进行管理。

此过程适用于包含非默认域的部署。对于 NSX-T Data Center 域,请参见具有 NSX-T Data Center 的 VMware Integrated OpenStack

以下条件适用于导入的虚拟机:
  • 如果虚拟机有多个磁盘,这些磁盘将作为 Cinder 卷导入。
  • 导入具有特定网络备份的虚拟机后,您无法使用同一网络导入不同的项目。如果要将网络用于多个项目,请配置提供商 VLAN(虚拟 LAN)网络作为共享网络。

Integrated OpenStack Manager 工具箱中使用 Data Center Command-Line Interface (DCLI) 导入虚拟机。

前提条件

确认要导入的虚拟机位于同一 vCenter Server 实例中。

过程

  1. 要将虚拟机导入到非默认域,必须在此域中创建具有管理员角色的用户和项目,并在 vioshim pod 中设置 default_tenant_domain_name 参数。
    viocli update vioshim
    conf:
      vioshim:
        DEFAULT:
          default_tenant_domain_name: domain name
    

    要进行验证,可以登录到以下容器。

    osctl exec -it vioadmin1-vioshim-xxxxxxx-xxxx -c vioshim bash

    要检查 /etc/viocli/viocli.conf 的内容,可以查看以下行:

    default_tenant_domain_name = domain-name
  2. 导出工具箱中的新OpenStack凭据。默认 OpenStack 凭据在工具箱中定义,必须替换为在步骤 1 中创建的新凭据。
    export OS_PROJECT_NAME=project name 
    export OS_PROJECT_DOMAIN_NAME=domain name
    export OS_USER_DOMAIN_NAME=domain name
    export OS_USERNAME=user name
    
  3. 要了解有关进一步步骤的更多信息,请参阅具有 NSX Data Center for vSphere 的 VMware Integrated OpenStack具有 NSX-T Data Center 的 VMware Integrated OpenStack

结果

指定的虚拟机将导入至 OpenStack 部署中,并可作为 OpenStack 实例进行管理。