Suspendre ou mettre en pause une instance
Objectif
Dans le cadre de la configuration d’une infrastructure hautement disponible, vous pouvez avoir besoin de couper les accès à vos instances pour effectuer différents tests. OpenStack vous permet de suspendre, arrêter ou mettre en pause votre instance. Dans chaque cas, votre IP est maintenue.
La dénomination de ces options dans votre espace client OVHcloud est différente de celle dans OpenStack/Horizon. Si vous effectuez cette opération depuis votre espace client OVHcloud, veillez à sélectionner la bonne option.
Ce tutoriel indique comment suspendre, arrêter ou mettre en pause votre instance.
Prérequis
- Avoir créé une instance Public Cloud OVHcloud au forfait horaire.
- Être connecté à l’espace client OVHcloud ou à l’interface Horizon.
- Avoir des connaissances de l’API OpenStack et des variables OpenStack
En pratique
Applicabilité : ce guide concerne toutes les instances Public Cloud, quel que soit leur mode de facturation (horaire ou mensuel).
Facturation mensuelle : une instance suspendue (shelved) pendant l’intégralité du mois n’est pas facturée. Dès que l’instance est réactivée (unshelved), même brièvement, la facturation du mois complet s’applique.
Attention : tant que l’instance n’est pas supprimée, toute opération continuera d’entraîner la facturation de l’instance.
Le tableau ci-dessous vous permet de différencier les options disponibles sur vos instances. Poursuivez la lecture de ce guide en cliquant sur l'option de votre choix. Nous mettons entre parenthèses la terminologie utilisée dans l'interface de Horizon.
| Option | Description | Facturation |
|---|---|---|
| Suspendre (shelve) | Conservez votre IP ainsi que les ressources et les données de votre disque en créant un snapshot, toutes les autres ressources sont libérées. | Seul le snapshot est facturé. |
| Éteindre (suspend) | Stocke l’état de la VM sur le disque, les ressources dédiées à l’instance sont toujours réservées. | Vous serez toujours facturé au même prix pour votre instance. |
| Pause | Stocke l’état de la VM dans la mémoire RAM, une instance en pause reste « gelée ». | Vous serez toujours facturé au même prix pour votre instance. |
Sommaire
- Suspendre (shelve) une instance
- Réactiver (unshelve) une instance
- Éteindre (suspend) une instance
- Mettre en pause une instance
Suspendre (shelve) une instance
Attention, la suspension d'une instance de type IOPS ou T1/T2-180 entraînera la perte des données sur les disques NVMe en passthrough. En effet, la suspension de ce type d'instance entraîne la décommission de son hôte et donc des disques en passthrough.
Cette option libère les ressources dédiées à votre instance Public Cloud, mais l’adresse IP sera conservée. Les données sur votre disque local seront stockées dans un snapshot créé automatiquement une fois l’instance suspendue. Les données stockées en mémoire et ailleurs ne seront pas sauvegardées.
Depuis l’espace client OVHcloud
Dans votre espace client OVHcloud, cliquez sur l’onglet Public Cloud, sélectionnez votre projet Public Cloud et cliquez sur la rubrique Instances dans le menu de gauche.
Cliquez sur le bouton ⋮ à droite de l’instance que vous souhaitez suspendre puis cliquez sur Suspendre.

Dans la fenêtre qui s’affiche, prenez connaissance des informations données et cliquez sur Confirmer.

Un message s'affiche pendant l'opération :

Une fois la procédure terminée, votre instance aura le statut « Suspendue ».

Pour visualiser le snapshot, cliquez sur Instance Backup sous l'onglet Compute dans le menu de gauche. Un snapshot nommé xxxxx-shelved sera alors visible :

Depuis l’interface Horizon
Pour utiliser cette méthode, il faut vous connecter à l’interface Horizon:
-
Pour vous connecter avec l'authentification unique OVHcloud : utilisez le lien
Horizondans le menu de gauche sous « Management Interfaces » après avoir ouvert votre projetPublic Clouddans votre espace client OVHcloud. -
Pour vous connecter avec un utilisateur OpenStack spécifique : ouvrez la page de connexion à Horizon et renseignez les identifiants OpenStack préalablement créés, puis cliquez sur
Connect.
Si vous avez déployé des instances dans différentes régions, assurez-vous d’être dans la bonne région. Vous pouvez le vérifier en haut à gauche dans l’interface Horizon.

Cliquez sur le menu Compute à gauche puis sur Instances. Sélectionnez Shelve Instance dans la liste déroulante correspondant à l’instance.

Une fois la procédure terminée, votre instance aura le statut Shelved Offloaded.

Pour visualiser le snapshot, dans le menu Compute, cliquez sur Images.

Depuis les API OpenStack/Nova
Avant de poursuivre, il est recommandé de consulter ces guides :
- Préparer l’environnement pour utiliser l’API OpenStack
- Charger les variables d’environnement OpenStack
Une fois votre environnement prêt, saisissez ce qui suit dans la ligne de commande :
Réactiver (unshelve) une instance
Cette option réactive votre instance pour continuer à l’utiliser. Veuillez noter qu’une fois cette opération effectuée, la facturation reprendra normalement.
Toute action sur le snapshot autre que la réactivation (unshelve) peut être très dangereuse pour votre infrastructure en cas de mauvaise utilisation. Lorsqu’une instance est « réactivée » (unshelved), le snapshot est automatiquement supprimé. Il est déconseillé de déployer une nouvelle instance à partir d’un snapshot créé suite à la suspension d’une instance.
OVHcloud met à votre disposition des services dont la responsabilité vous incombe. En effet, n’ayant aucun accès à ces machines, nous n’en sommes pas les administrateurs et ne pourrons vous fournir d’assistance. Il vous appartient de ce fait d’en assurer la gestion logicielle et la sécurisation au quotidien. En cas de difficultés ou de doutes concernant l’administration, l’utilisation ou la sécurisation d’un serveur, nous vous recommandons de faire appel à un prestataire spécialisé.
Depuis l’espace client OVHcloud
Dans votre espace client OVHcloud, cliquez sur l’onglet Public Cloud, sélectionnez votre projet Public Cloud et cliquez sur la rubrique Instances dans le menu de gauche.
Cliquez sur les ⋮ à droite de l’instance puis cliquez sur Réactiver.

Dans la fenêtre qui s’affiche, prenez connaissance des informations et cliquez sur Confirmer.
Une fois la procédure terminée, votre instance aura le statut « Activée ».
Depuis l’interface Horizon
Cliquez sur le menu Compute dans le menu de gauche et sélectionnez Instances. Sélectionnez Unshelve Instance dans la liste déroulante correspondant à l’instance.

Une fois la procédure terminée, votre instance aura le statut Active.
Depuis les API OpenStack/Nova
Une fois votre environnement prêt, saisissez la commande ci-dessous dans la ligne de commande :
Éteindre (suspend) une instance
Cette option éteint votre instance. L’état de la VM est stocké sur le disque, tandis que la mémoire est écrite sur le disque.
Depuis l’espace client OVHcloud
Dans votre espace client OVHcloud, cliquez sur Public Cloud, sélectionnez votre projet Public Cloud et cliquez sur Instances dans le menu de gauche.
Cliquez sur le bouton ⋮ à droite de l’instance que vous souhaitez arrêter, puis cliquez sur Éteindre.

Dans la fenêtre qui s’affiche, prenez connaissance des informations et cliquez sur Confirmer.

Une fois le processus terminé, votre instance aura le statut « Éteinte ».
Pour redémarrer l’instance, effectuez les mêmes démarches que celles indiquées précédemment. Cliquez sur le bouton ⋮ à droite de l’instance et sélectionnez Démarrer. Dans certains cas, il peut être nécessaire de procéder à un redémarrage à froid.
Depuis l’interface Horizon
Dans l’interface Horizon, cliquez sur le menu Compute à gauche puis sélectionnez Instances. Sélectionnez Suspend Instance dans la liste déroulante correspondant à l’instance.

Un message de confirmation s’affiche indiquant que l’instance est suspendue.
Pour redémarrer l’instance, effectuez les mêmes opérations que ci-dessus. Dans la liste déroulante correspondant à l’instance, sélectionnez Resume Instance.
Depuis les API OpenStack/Nova
Une fois votre environnement prêt, saisissez la commande ci-dessous dans la ligne de commande :
Pour redémarrer l’instance, saisissez la commande ci-dessous dans la ligne de commande :
Mettre en pause une instance
Cette action est réalisable uniquement à partir de l’interface Horizon ou via les API OpenStack/Nova. Elle vous permet de mettre en veille ou « geler » votre instance.
Depuis l’interface Horizon
Dans l’interface Horizon, cliquez sur le menu Compute à gauche puis sélectionnez Instances. Sélectionnez Pause Instance dans la liste déroulante correspondant à l’instance.

Le message de confirmation apparait indiquant la mise en pause de l’instance.
Pour réactiver l’instance, effectuez les mêmes démarches que celles indiquées précédemment. Dans la liste déroulante correspondant à l’instance, sélectionnez Resume Instance.
Depuis les API OpenStack/Nova
Une fois votre environnement prêt, saisissez la commande ci-dessous dans la ligne de commande :
Pour réactiver l’instance, saisissez la commande ci-dessous dans la ligne de commande :
Aller plus loin
Échangez avec notre communauté d’utilisateurs.