Suspendre ou mettre en pause une instance

Dernière mise à jour le 10/09/2021

Objectif

Dans le cadre de la configuration d’une infrastructure hautement disponible, vous pouvez avoir besoin de couper les accès à vos instances afin d’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

En pratique

Ces manipulations entrainent toujours une facturation de l’instance tant que celle-ci n’est pas supprimée.

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.

Option Description Facturation
Suspendre (shelve) Conserve 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é.
Arrêter (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.

Suspendre (shelve) une instance

Cette option vous permettra de libérer 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.

suspension instance

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

confirmer la suspension

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

statut suspendu

Le snapshot sera ensuite disponible dans la rubrique Instance Backup. Un snapshot nommé xxxxx-shelved est alors visible :

onglet snapshot

Depuis l’interface Horizon

Pour utiliser cette méthode, il vous faut créer un utilisateur OpenStack et vous connecter à l’interface Horizon.

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.

horizon interface

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

instance shelve

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

instance réservée

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

snapshot

Depuis les API Openstack/Nova

Avant de poursuivre, Il est recommandé de consulter ces guides :

Une fois votre environnement prêt, saisissez ce qui suit dans la ligne de commande :

openstack server shelve <UUID server>

=====================================

nova shelve <UUID server> 

Réactiver une instance

Cette option vous permettra de réactiver 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 revient. 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 rubriqueInstances dans le menu de gauche.

Cliquez sur les ... à droite de l’instance puis cliquez sur Réactiver.

réactiver instance

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 Resume Instance dans la liste déroulante correspondant à l’instance.

unshelve 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 :

~$ openstack server unshelve <UUID server>

=========================================

~$ nova unshelve <UUID server>

Arrêter (suspend) une instance

Cette option vous permettra d'arrêter 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 Arrêter.

stop instance

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ême 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.

suspension instance Horizon

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 :

~$ openstack server suspend <UUID server>

=========================================

~$ nova suspend <UUID server>

Pour redémarrer l’instance, saisissez la commande ci-dessous dans la ligne de commande :

~$ openstack server unsuspend <UUID server>

=========================================

~$ nova unsuspend <UUID server>

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.

Suspendre instance

Le message de confirmation apparait indiquant la mise en pause de l’instance.

Pour réactiver l’instance, effectuez les même 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 :

~$ openstack server pause <UUID server>

=========================================

~$ nova pause <UUID server>

Pour annuler cette action, saisissez la commande ci-dessous dans la ligne de commande :

~$ openstack server unpause <UUID server>

=========================================

~$ nova unpause <UUID server>

Aller plus loin

Documentation Openstack

Échangez avec notre communauté d’utilisateurs sur https://community.ovh.com/.


Cette documentation vous a-t-elle été utile ?

N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.

Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community