您可以将现有虚拟机模板作为 Glance 映像添加到 VMware Integrated OpenStack 部署中。这样便允许用户引导实例、创建可引导的块存储卷和 Glance 映像可用的其他功能。

前提条件

  • 确认现有虚拟机模板与您的 VMware Integrated OpenStack 部署驻留在同一 vCenter Server 中。

  • 确认以下条件适用。

    • 虚拟机模板没有多个磁盘。

    • 虚拟机模板没有 CD-ROM 驱动器。

    • 虚拟机模板没有软盘驱动器。

过程

  1. 准备虚拟机模板。

    根据需要配置元数据设置。

    • vmware_ostype 对于 Windows 映像为必需,但对于 Linux 映像为可选。

    • 建议使用 hw_vif_model 指定网卡类型。定义此设置之前,请确认此映像模板的网卡类型正确。例如,默认情况下,如果未定义此设置,则会使用 E1000 网卡置备实例。要确保已置备另一个网卡,请适当定义此设置。

      例如,要置备 VMXNET3 网卡,则元数据定义为 hw_vif_model=VirtualVmxnet3

    • 不需要进行以下元数据设置。

      • vmware_adaptertype

      • vmware_disktype

  2. 登录到 OpenStack 管理群集。
  3. 运行 glance命令以获取、定义并导入映像。
    glance image-create --name <NAME> \
           --disk-format vmdk --container-format bare
           --property vmware_ostype=ubuntu64Guest
           --property hw_vif_model=VirtualVmxnet3
    
    glance location-add <glance_image_UUID> --url "vi://<vcenter-host>/<datacenter-path>/vm/<sub-folders>/<template_name> IMAGE_ID" 

    location-add 命令指向虚拟机模板的清单路径并且可引用虚拟机或主机。例如:

    "vi://<datacenter-path>/vm/<template_name>” 
    or 
    "vi://<datacenter-path>/host/<host_name>/<template_name>"

    清单路径中的 vmhost 关键字表示 vSphere 中的虚拟机和模板视图以及主机和群集视图层次结构。