Forcer l’arrêt d’une VM via l’API
Instructions étape par étape pour forcer l’arrêt d’une VM non réactive à l’aide de l’API VergeOS et de l’interface Swagger, y compris comment localiser l’ID de la VM, vérifier son état et envoyer la commande d’arrêt.
Vue d’ensemble
Ce guide explique comment forcer l'arrêt d'une machine virtuelle (VM) non réactive à l'aide de l'API VergeOS lorsque les méthodes d'arrêt standard échouent.
Prérequis
Accès à l'interface utilisateur VergeOS avec des privilèges administratifs
Le nom de la VM bloquée/non réactive
Compréhension de base des opérations API
Important
Cette procédure ne doit être utilisée que lorsque les méthodes d'arrêt standard ont échoué. Forcer l'arrêt d'une VM peut entraîner une perte ou une corruption de données s'il n'est pas utilisé avec précaution.
Étapes
1. Accédez à la documentation de l'API
Accédez à Système dans l'interface utilisateur VergeOS
Cliquez sur Documentation API (également connu sous le nom de Swagger)
2. Localisez l'ID de la VM
Dans l'interface API, localisez et développez le Machines virtuelles tableau
Cliquez sur le bleu GET bouton
Dans la section des paramètres :
Utilisez le filtre
name eq votre_nom_de_vmpour trouver une VM spécifique
Cliquez Exécuter
Notez les champs
Machinenuméro de la réponse
3. Obtenez l'ID de l'état de la machine
Accédez au machines tableau
Cliquez sur le bleu GEt /machines/{id}
Dans les paramètres :
Définir
idauNuméro de machine de la réponse précédenteDéfinir
champsàstatus
Cliquez Exécuter
Dans la réponse, notez la
statusvaleur
4. Vérifiez l'état de la machine
Allez à la machine_status tableau
Cliquez sur le bleu GET /machine_stats/{id}
Dans les paramètres :
Définir
idàstatus_number(en utilisant la valeur d'état de l'étape 3)Définir
champsàla plupart
Cliquez Exécuter
Vérifiez qu'il s'agit de la bonne VM en contrôlant :
Nombre de cœurs
Allocation de RAM
Informations d'état
Numéro de machine
5. Forcer l'arrêt
Dans le machine_status tableau, cliquez PUT
Saisissez le numéro d'état comme
ididentifiant de ressourceDans le corps de la requête, saisissez le JSON suivant :
Cliquez Exécuter
6. Vérifiez l'arrêt
Retournez à l'interface utilisateur VergeOS
Vérifiez que la VM apparaît comme arrêtée
Dépannage
Problèmes courants
Si la VM n'apparaît pas comme arrêtée après l'appel API, attendez quelques minutes que l'état se mette à jour
Si l'état ne se met pas à jour, vérifiez que tous les ID étaient corrects dans les étapes précédentes
En cas d'erreur, consultez la réponse de l'API pour des messages d'erreur spécifiques
Notes supplémentaires
Documentez toujours l'ID de la VM et les valeurs d'état avant d'apporter des modifications
Envisagez de prendre un instantané de la VM avant de forcer l'arrêt si possible
Surveillez la VM après avoir forcé l'arrêt afin de vous assurer qu'elle démarre correctement lorsque nécessaire
Retour
Mis à jour
Ce contenu vous a-t-il été utile ?