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.
Conditions préalables
- Ne créez pas d'instances à redimensionnement en direct à l'aide de ports compatibles SR-IOV. Le redimensionnement en direct n'est pas compatible avec SR-IOV.
- N'utilisez pas d'instances à redimensionnement en direct dans les centres de données virtuels de locataires. Le redimensionnement en direct n'est pas compatible avec les centres de données virtuels de locataires.
De plus, 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
- Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur
root
et ouvrez la boîte à outils.
ssh root@mgmt-server-ip
toolbox
- 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.