Redimensionner une instance
Une instance peut être redimentionnée vers une Flavor disposant d'avantage de ressources matérielles.
Attention
- L'étape de redimensionnement nécessite que l'instance soit à l'arrêt. Si l'instance est démarrée au moment où l'action est lancée, Openstack tentera dans un premier temps de l'arrêter proprement (signal d'arrêt ACPI), l'instance aura 60 seconde pour s'éteindre, après quoi Openstack l'arrêtera de force.
- Il est recommandé de choisir une flavor possédant un disque plus grand que l'actuel.
Depuis l'interface Brane🔗
- Sur la page de détails de l'instance, cliquer sur REDIMENSIONNER pour accéder au menu de redimensionnement
- Dans le menu déroulant Flavor choisir la nouvelle flavor.
- Dans le menu déroulant Disk partition choisir:
- Automatique pour laisser OpenStack s'occuper du redimensionnement des partitions de l'instance.
- Manuel pour le faire manuellement une fois l'instance redimensionnée.
- Pour la valider, cliquer sur Redimensionner l'instance .
- Sur la page de détail, durant l'opération, le MODE en haut à droite va clignoter et afficher REDIMENSIONNEMENT . La durée de cette opération peut prendre plusieurs minutes en fonction de la taille de l'instance.
- Une fois terminée, le MODE passera à CONFIRMER LE REDIMENSIONNEMENT
- Pour vérifier que le redimensionnement s'est bien passé, et si l'instance est démarrée, on peut par exemple se connecter sur l'instance et vérifier que le nombre de CPU, RAM et disque correspondent bien à la nouvelle flavor
- Cliquer sur CHANGER puis CONFIRMER LE REDIMENSIONNEMENT ou ANNULER LE REDIMENSIONNEMENT
Avec la CLI🔗
- Vérifier la taille de l'instance:
$ openstack server show -c flavor {{ instance_name ou instance_id }}
+--------+----------------------------------------------------------+
| Field | Value |
+--------+----------------------------------------------------------+
| flavor | nova-perf1.xsmall (2ae6442b-d6f9-482c-9f60-8277719ed3d6) |
+--------+----------------------------------------------------------+
- Choisir la nouvelle flavor
$ openstack flavor list --sort-column VCPUs
+--------------------------------------+--------------------+--------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+--------------------+--------+------+-----------+-------+-----------+
| 2b9e9fd9-4b5e-475d-bc19-f008cdef7a1f | nova-perf1.tiny | 2560 | 18 | 0 | 1 | True |
| e35d75aa-0674-4001-b89e-f617cfdd6995 | nova-perf1.2xsmall | 5120 | 36 | 0 | 2 | True |
| 2ae6442b-d6f9-482c-9f60-8277719ed3d6 | nova-perf1.xsmall | 10240 | 72 | 0 | 4 | True |
| f2da4169-0354-4c34-98b8-8926cf2f09e0 | nova-perf1.small | 15360 | 108 | 0 | 6 | True |
| 7e98365e-75d2-4dd0-9355-dd6cff1adf79 | nova-perf1.medium | 20480 | 144 | 0 | 8 | True |
| 93156f45-2720-4ccd-a0d1-2e0cb96b5baa | nova-perf1.large | 30720 | 216 | 0 | 12 | True |
| e1cf945b-0c1b-4e12-ba0d-a595d9570d8a | nova-perf1.xlarge | 40960 | 288 | 0 | 16 | True |
| 7f9283b2-6ebc-4182-8427-5128364841d7 | nova-perf1.2xlarge | 61440 | 432 | 0 | 24 | True |
| 2b889819-4d7f-40a5-ba0c-9daacf941a22 | nova-perf1.3xlarge | 81920 | 576 | 0 | 32 | True |
| 194c01e9-7f0f-479d-8f0a-fc94ffe926cb | nova-perf1.jumbo | 163840 | 1152 | 0 | 64 | True |
+--------------------------------------+--------------------+--------+------+-----------+-------+-----------+
- Redimensionner l'instance:
$ openstack server resize --flavor {{ flavor_name }} {{ instance_name ou instance_id }}
- Vérifier l'état de l'instance:
$ openstack server show --fit-width {{ instance_name ou instance_id }}
+-----------------------------+------------------------------------------------------------------+
| Field | Value |
+-----------------------------+------------------------------------------------------------------+
....
| flavor | nova-perf1.xsmall (773c9d44-f84d-42d0-959a-eb873c7f4bea) |
....
| status | RESIZE |
....
+-----------------------------+------------------------------------------------------------------+
Durant l'opération, le status de l'Instance indique RESIZE. Une fois finalisé, le status passera à VERIFY_RESIZE
- Confirmer le redimensionnement:
$ openstack server resize confirm {{ instance_name ou instance_id }}
- Annuler le redimensionnement:
$ openstack server resize revert {{ instance_name ou instance_id }}