Gérer les états d'une instance (arrêt, shelve, pause)
Découvrez comment passer en Shelve, arrêter (Hard stop), suspendre ou mettre en pause une instance Public Cloud pour libérer temporairement des ressources tout en conservant votre adresse IP, ainsi que l'impact de chaque option sur la facturation
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 passer en Shelve, arrêter (Shutoff), suspendre ou mettre en pause votre instance. Dans chaque cas, votre IP est maintenue.
Dans la console OVHcloud, seules les actions Shelve / Unshelve et Hard stop (action OpenStack stop, Shut Off dans Horizon) sont disponibles. Suspend / Resume et Pause / Unpause sont disponibles via l'API OVHcloud (v2), dans Horizon et via l'API OpenStack.
Ce tutoriel indique comment passer en Shelve, arrêter (Hard stop), suspendre ou mettre en pause votre instance.
Prérequis
- Avoir créé une instance Public Cloud OVHcloud au forfait horaire.
- Avoir accès à l’interface Horizon.
- Avoir des connaissances de l’API OpenStack et des variables OpenStack.
Accès à la console OVHcloud
- Lien direct :
- Pour accéder à vos services :
Public Cloud> Sélectionnez votre projet >Compute>Instances
En pratique
Applicabilité : ce guide concerne toutes les instances Public Cloud, quel que soit leur mode de facturation (horaire ou mensuel).
Facturation mensuelle : pour les instances facturées au mois, le prix mensuel de l'instance continue d'être facturé quel que soit son état. Une instance mensuelle en Shelve est facturée à son prix mensuel, plus le snapshot.
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. Cliquez sur l'option de votre choix pour poursuivre la lecture de ce guide. Nous mettons entre parenthèses l'action OpenStack correspondante.
Dans chaque cas, l'adresse IP de l'instance est conservée.
Sommaire
- Passer une instance en Shelve
- Faire un Unshelve d'une instance
- Faire un Hard stop (stop) d'une instance
- Suspendre (Suspend) une instance
- Mettre en pause une instance
Passer une instance en Shelve
Attention, le passage en Shelve 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, le passage en Shelve 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 passée en Shelve. Les données stockées en mémoire et ailleurs ne seront pas sauvegardées.
Dans le menu de gauche de votre projet Public Cloud, cliquez sur Instances sous Compute.
Cliquez sur le bouton ... à droite de l'instance à passer en Shelve, puis sur Shelve.
Dans la fenêtre Passer votre instance en Shelve, prenez connaissance du message et cliquez sur Confirmer.
Une fois l'opération terminée, le statut de votre instance apparaîtra comme Shelve.
Pour visualiser le snapshot, cliquez sur Instance Snapshot sous Compute dans le menu de gauche. Un snapshot nommé xxxxx-shelved est alors visible.
Faire un Unshelve d'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.
Actions sur le snapshot
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 au passage en Shelve 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 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é.
Dans le menu de gauche de votre projet Public Cloud, cliquez sur Instances sous Compute.
Cliquez sur le bouton ... à droite de l'instance, puis sur Unshelve.
Dans la fenêtre Unshelve de votre instance, cliquez sur Confirmer.
Une fois l'opération terminée, le statut de votre instance apparaîtra comme Actif.
Faire un Hard stop (stop) d'une instance
Cette option arrête votre instance (action OpenStack stop, Shut Off dans Horizon). Les données du disque sont conservées, mais l'état de la mémoire est perdu : l'instance redémarre lorsque vous la relancez. Les ressources dédiées à l'instance restent réservées, y compris l'adresse IP, et l'instance reste facturée au même prix.
Dans le menu de gauche de votre projet Public Cloud, cliquez sur Instances sous Compute.
Cliquez sur le bouton ... à droite de l'instance à arrêter, puis sur Hard stop.
Dans la fenêtre Hard stop de votre instance, prenez connaissance du message et cliquez sur Confirmer.
Une fois l'opération terminée, le statut de votre instance apparaîtra comme Hard stop (Shutoff).
Pour relancer l'instance, cliquez sur le bouton ... à droite de l'instance et sélectionnez Lancer, puis cliquez sur Confirmer dans la fenêtre Lancer votre instance. Dans certains cas, vous devrez peut-être effectuer un redémarrage à froid.
Une fois l'opération terminée, le statut de votre instance apparaîtra comme Actif.
Suspendre (Suspend) une instance
Cette option suspend votre instance : l'état de la mémoire est écrit sur le disque de l'hôte, et la RAM et le CPU sont libérés sur l'hyperviseur tandis que l'allocation est conservée. À la reprise, l'état sauvegardé est restauré, comme après une mise en veille prolongée. Vous êtes facturé au même tarif.
Cette action n'est pas disponible dans la console OVHcloud : utilisez l'API OVHcloud, l'interface Horizon ou les API OpenStack/Nova.
Utilisez l'appel API suivant, où projectId est l'ID de votre projet Public Cloud et instanceId l'ID de l'instance :
Avec le corps de requête suivant :
Pour reprendre l'instance, utilisez le même appel avec le type RESUME :
Mettre en pause une instance
Cette action n'est pas disponible dans la console OVHcloud : utilisez l'API OVHcloud, l'interface Horizon ou les API OpenStack/Nova. Elle vous permet de mettre en veille ou « geler » votre instance. L'état de la mémoire est conservé dans la RAM de l'hôte, et l'instance reprend instantanément, exactement là où elle s'était arrêtée.
Utilisez l'appel API suivant, où projectId est l'ID de votre projet Public Cloud et instanceId l'ID de l'instance :
Avec le corps de requête suivant :
Pour reprendre l'instance, utilisez le même appel avec le type UNPAUSE :
Aller plus loin
Échangez avec notre communauté d’utilisateurs.






