Skip to content

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🔗

Accéder à l'onglet redimensionnement

  • Sur la page de détails de l'instance, cliquer sur REDIMENSIONNER pour accéder au menu de redimensionnement

Onglet redimensionner

  • 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 .

Redimensionnement en cours

  • 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.

Confirmer le redimensionnement

  • 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 }}