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.

Requisitos previos

  • No cree instancias habilitadas para cambiar el tamaño en estado activo mediante puertos habilitados para SR-IOV. El cambio de tamaño en estado activo no es compatible con SR-IOV.
  • No utilice instancias habilitadas para cambiar el tamaño en estado activo en 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.

Adicionalmente, 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.