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
- 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
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
.
Dans la fenêtre qui s’affiche, prenez connaissance des informations données et cliquez sur Confirmer
.
Une fois la procédure terminée, votre instance aura le statut « Suspendue ».
Le snapshot sera ensuite disponible dans la rubrique Instance Backup
. Un snapshot nommé xxxxx-shelved est alors visible :
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.
Cliquez sur le menu Compute
dans le gauche et sélectionnez 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 :
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
.
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.
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
.
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.
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.
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
É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..