Vous pouvez activer le redimensionnement en direct pour les instances d'OpenStack en configurant les métadonnées d'image. Avec le redimensionnement en direct, vous pouvez modifier la taille du disque, de la mémoire et des vCPU d'une instance lorsque l'instance est sous tension.

Les limitations suivantes s'appliquent au redimensionnement en direct :
  • N'utilisez pas le redimensionnement en direct pour créer des instances à l'aide de ports où SR-IOV est activé. Le redimensionnement en direct n'est pas compatible avec SR-IOV.
  • N'utilisez pas les instances où le redimensionnement en direct a été activé dans les centres de données virtuels de locataire. Le redimensionnement en direct n'est pas compatible avec les centres de données virtuels de locataires.
  • N'ajoutez pas plus de 3 Go de mémoire à un système d'exploitation Linux 64 bits ou Windows 7 32 bits. Pour plus d'informations, consultez l'article 2008405 de la base de connaissances.
Note : Le redimensionnement en direct prend uniquement en charge l'augmentation des valeurs pour la taille de disque, la mémoire et les vCPU d'une instance.

En outre, les conditions suivantes s'appliquent pour le redimensionnement en direct de la taille du disque :

  • Utilisez VMDK comme format de disque pour l'image.
  • Utilisez un type d'adaptateur de disque virtuel SCSI pour l'image. Les types d'adaptateur IDE ne sont pas pris en charge.
  • Déployez des machines virtuelles à partir de l'image en tant que clones complets. Les clones liés ne peuvent pas être redimensionnés en direct.

Procédure

  1. Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur root et ouvrez la boîte à outils.
    ssh root@mgmt-server-ip
    toolbox
  2. Créer une image avec le redimensionnement en direct activé.
    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}"
    Option Description

    image-name

    Entrez le nom de l'image source.

    --disk-format

    Entrez vmdk.

    --container-format

    Entrez bare. L'argument de format du conteneur n'est pas utilisé actuellement par Glance.

    --file

    Spécifiez le fichier d'image à télécharger.

    {--public | --private}

    Incluez --public pour rendre l'image disponible à tous les utilisateurs ou --private pour rendre l'image disponible uniquement à l'utilisateur actuel.

    --property vmware_adaptertype

    Spécifiez le type d'adaptateur du disque VMDK. Pour le redimensionnement en direct du disque, vous devez spécifier un adaptateur SCSI.

    Si vous n'incluez pas ce paramètre, le type d'adaptateur est déterminé par l'introspection.

    --property vmware_disktype

    Spécifiez sparse, preallocated ou streamOptimized.

    Si vous n'incluez pas ce paramètre, le type de disque est déterminé par l'introspection.

    --property vmware_ostype

    Spécifiez le système d'exploitation sur l'image.

    --property img_linked_clone

    Entrez false.

    --property os_live_resize

    Spécifiez vcpu, memory, disk ou plusieurs de ces éléments combinés, séparés par des virgules (par exemple : vcpu,memory,disk).

Résultats

Lorsque vous créez des machines virtuelles à l'aide de l'image que vous avez définie dans cette procédure, ces machines virtuelles peuvent être redimensionnées sans avoir a être mises hors tension.