기존 VM 템플릿을 Glance 이미지로 VMware Integrated OpenStack 배포에 추가할 수 있습니다. 이렇게 하면 사용자가 인스턴스를 부팅하고, 부팅 가능한 블록 스토리지 볼륨과 Glance 이미지에서 사용할 수 있는 다른 기능을 생성할 수 있습니다.

사전 요구 사항

  • 기존 VM 템플릿이 VMware Integrated OpenStack 배포와 동일한 vCenter Server에 있는지 확인합니다.

  • 다음 조건이 적용되는지 확인합니다.

    • VM 템플릿에 디스크가 여러 개가 아닙니다.

    • VM 템플릿에 CD-ROM 드라이브가 없습니다.

    • VM 템플릿에 플로피 디스크 드라이브가 없습니다.

프로시저

  1. VM 템플릿을 준비합니다.

    필요에 따라 메타데이터 설정을 구성합니다.

    • vmware_ostype은 Windows 이미지의 경우에는 필수 사항이지만 Linux 이미지의 경우에는 선택 사항입니다.

    • hw_vif_model은 NIC 유형을 지정하는 데 사용하는 것이 좋습니다. 이 설정을 정의하기 전에 이 이미지 템플릿에 대한 올바른 NIC 유형을 확인합니다. 예를 들어 이 설정을 정의하지 않으면 인스턴스는 기본적으로 E1000 NIC를 사용하여 프로비저닝됩니다. 다른 NIC가 프로비저닝되도록 하려면 이 설정을 적절하게 정의해야 합니다.

      예를 들어 VMXNET3 NIC를 프로비저닝하려면 메타데이터 정의는 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 명령은 VM 템플릿의 인벤토리 경로를 가리키며 VM 또는 호스트를 참조할 수 있습니다. 예:

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

    인벤토리 경로의 vmhost 키워드는 vSphereVM 및 템플릿 보기호스트 및 클러스터 보기 계층을 나타냅니다.