À partir de VMware Integrated OpenStack 4.0, vous pouvez déployer des machines virtuelles provenant d'images qui pourront être redimensionnées ultérieurement sans avoir besoin de les mettre hors tension. Vous pouvez modifier la taille de la mémoire, du vCPU et du disque racine.

La fonctionnalité de redimensionnement en temps réel utilise la propriété os_live_resize pour les images, qui n'est pas disponible dans les versions précédentes de VMware Integrated OpenStack. Vous devez donc l'ajouter à vos images existantes afin de pouvoir redimensionner les nouvelles machines virtuelles sans les mettre hors tension. La valeur de os_live_resize peut être memory, disk et vcpu ou n'importe quelle combinaison séparée par des virgules. Par exemple : os_live_resize=disk,memory,vcpu.

Conditions préalables

Pour pouvoir déployer des machines virtuelles qui sont capables d'être redimensionnées en direct, les exigences suivantes doivent être remplies pour l'image.
  • Créez l'image de machine virtuelle dans VMware Integrated OpenStack 4.0 ou version ultérieure, afin que la propriété os_live_resize soit disponible.
  • Pour pouvoir redimensionner des disques, déployez les machines virtuelles en tant que clones complets non liés et utilisez des types d'adaptateur de disques virtuels SCSI. Le type d'adaptateur IDE n'est pas pris en charge.

Procédure

  1. Connectez-vous au cluster de gestion d'OpenStack.
  2. Créez une nouvelle image qui utilise un disque de machine virtuelle.
    openstack image create --container-format bare --disk-format vmdk \
  3. Configurez un disque virtuel SCSI pour la propriété vmware_adaptertype.
    --property vmware_adaptertype="lsiLogicsas" --property vmware_disktype="sparse" \
  4. Configurez les machines virtuelles pour les déployer à partir de l'image afin de créer des clones complets et non liés.
    --property vmware_ostype="otherGuest64" --property img_linked_clone=False \
  5. Configurez les paramètres de machine virtuelle pour que le redimensionnement en direct soit disponible via la propriété os_live_resize.
    --property os_live_resize=vcpu,memory,disk --file cirros-0.3.5-x86_64-disk.vmdk --public cirros

Résultats

Vous venez de créer une nouvelle image de machine virtuelle qui peut être redimensionnée sans avoir besoin de mettre les machines virtuelles correspondantes hors tension.