Puede habilitar el cambio de tamaño en estado activo para las instancias de OpenStack mediante la configuración de los metadatos de imagen. Con el cambio de tamaño en estado activo, puede cambiar el tamaño de disco, la memoria y las vCPU de una instancia mientras está encendida.

Las siguientes limitaciones se aplican al cambio de tamaño en estado activo:
  • No utilice el cambio de tamaño en estado activo para crear instancias mediante puertos habilitados para SR-IOV. El cambio de tamaño en estado activo no es compatible con SR-IOV.
  • No utilice instancias que se hayan habilitado para el cambio de tamaño en estado activo en los centros de datos virtuales de tenant. El cambio de tamaño en estado activo no es compatible con los centros de datos virtuales de tenant.
  • No agregue más de 3 GB de memoria a un sistema operativo Linux de 64 bits o Windows 7 de 32 bits. Para ver más detalles, consulte el artículo 2008405 de la base de conocimientos.
Nota: El cambio de tamaño en estado activo solo permite aumentar los valores de tamaño de disco, memoria y vCPU de una instancia.

Además, se aplican las siguientes condiciones para cambiar el tamaño del disco en estado activo:

  • Utilice VMDK como formato de disco de la imagen.
  • Utilice un tipo de adaptador de disco virtual de SCSI para la imagen. No se admiten los tipos de adaptador IDE.
  • Implemente máquinas virtuales a partir de la imagen como clones completos. No se puede cambiar el tamaño de clones vinculados en estado activo.

Procedimiento

  1. Inicie sesión en Integrated OpenStack Manager como el usuario root y abra el cuadro de herramientas.
    ssh root@mgmt-server-ip
    toolbox
  2. Cree una nueva imagen que esté habilitada para el cambio de tamaño en estado activo.
    openstack image create image-name --disk-format {vmdk | iso} --container-format bare --file image-file {--public | --private} [--property vmware_adaptertype="vmdk-adapter-type"] [--property vmware_disktype="{sparse | preallocated | streamOptimized}"] --property vmware_ostype="operating-system" --property img_linked_clone="false" --property os_live_resize="{vcpu | memory | disk}"
    Opción Descripción

    image-name

    Introduzca el nombre de la imagen de origen.

    --disk-format

    Introduzca vmdk.

    --container-format

    Introduzca bare. Actualmente, Glance no utiliza el argumento de formato de contenedor.

    --file

    Especifique el archivo de imagen que va a cargar.

    {--public | --private}

    Incluya --public para que la imagen esté disponible para todos los usuarios o --private para que la imagen esté disponible únicamente para el usuario actual.

    --property vmware_adaptertype

    Especifique el tipo de adaptador del disco VMDK. Para cambiar el tamaño del disco en estado activo, debe especificar un adaptador SCSI.

    Si no incluye este parámetro, el tipo de adaptador se determina por introspección.

    --property vmware_disktype

    Especifique sparse, preallocated o streamOptimized.

    Si no incluye este parámetro, el tipo de disco se determina por introspección.

    --property vmware_ostype

    Especifique el sistema operativo en la imagen.

    --property img_linked_clone

    Introduzca false.

    --property os_live_resize

    Especifique vcpu, memory, disk o cualquier combinación separada por comas (por ejemplo, vcpu,memory,disk).

Resultados

Cuando se crean máquinas virtuales con la imagen que se definió en este procedimiento, se puede cambiar el tamaño de dichas máquinas virtuales sin tener que apagarlas.