Para poner imágenes como disponibles para su uso en instancias, importe imágenes al almacén de datos de Image Service.

Para importar una imagen con un formato no admitido como RAW, QCOW2, VDI o VHD, consulte Importar imágenes con formatos no compatibles mediante la interfaz de la línea de comandos.

Requisitos previos

  • Compruebe que haya uno o varios almacenes de datos de Image Service configurados.

  • Obtenga la imagen, por ejemplo, ubuntuLTS-sparse.vmdk.

  • Compruebe que las imágenes estén empaquetadas en formato ISO, VMDK u OVA.

Procedimiento

  1. Inicie sesión en el clúster de administración de OpenStack como usuario con privilegios administrativos para cargar la imagen en el componente Image Service.
  2. Ejecute el comando glance image-create para obtener, definir e importar la imagen.
    glance  --os-auth-token $token --os-image-url http://123.456.7.8:9292 \
            image-create name="ubuntu-sparse" \
            disk_format=vmdk \
            container_format=bare \
            --visibility="public" \
            --property vmware_adaptertype="lsiLogicsas" \
            --property vmware_disktype="sparse" \
            --property vmware_ostype="ubuntu64Guest" < ubuntuLTS-sparse.vmdk
    En este ejemplo se utilizan los parámetros y las opciones de configuración siguientes.
    Parámetro u opción Descripción
    --os-image-url http://123.456.7.8:9292

    La URL de la imagen de origen.

    name="ubuntu-sparse"

    El nombre de la imagen de origen, en este caso ubuntu-sparse.

    disk_format=vmdk

    El formato de disco de la imagen de origen. Puede especificar ISO, VMDK u OVA.

    container_format=bare

    El formato de contenedor indica si la imagen se proporciona en un formato con metadatos sobre la máquina virtual real. Como la cadena de formato de contenedor no se utiliza actualmente en Glance, se recomienda especificar bare para este parámetro.

    --visibility="public"

    La configuración de privacidad de la imagen en OpenStack. Cuando se establece en public, la imagen se encuentra disponible para todos los usuarios. Cuando se establece en private, la imagen solo se encuentra disponible para el usuario actual.

    --property vmware_adaptertype="lsiLogicsas"

    Durante la importación, se inspecciona internamente el disco VMDK para capturar su propiedad de tipo de adaptador.

    También se puede usar vmware_adaptertype para especificar el tipo de adaptador.

    Nota: Si se utiliza un disco con el tipo de adaptador paraVirtual o LSI Logic SAS, se recomienda usar este parámetro. Por ejemplo, vmware_adaptertype= lsiLogicsas o vmware_adaptertype= paraVirtual.
    --property vmware_disktype="sparse"

    Durante la importación, se inspecciona internamente el tipo de disco VMDK para capturar su propiedad de tipo de disco.

    También se puede especificar el tipo de disco mediante la propiedad vmware_disktype.
    dinámico
    Esta propiedad de tipo de disco se aplica a discos dispersos monolíticos.
    asignada previamente
    Esta propiedad de tipo de disco se aplica a discos planos de VMFS, incluidos los discos gruesos, gruesos con algunos bloques puestos a cero o gruesos con todos los bloques puestos a cero. Esta es la propiedad predeterminada si no se especifica ninguna.
    optimizado para flujo
    Esta propiedad de tipo de disco se aplica a discos dispersos monolíticos, optimizados para flujo. Es posible convertir discos dinámicamente hacia y desde este formato con costos de cálculo mínimos.
    --property vmware_ostype="ubuntu64Guest" El nombre del archivo de imagen después de importarlo a Image Service. En el ejemplo anterior, el nombre resultante será ubuntuLTS-sparse.vmdk.
  3. (opcional) En el componente Compute, confirme que la imagen se haya importado correctamente.
    $ glance image-list
    El comando devuelve una lista de todas las imágenes que están disponibles en Image Service.