API für VM-Energieverwaltung
Vollständige Anleitung zur Verwaltung der Energiestatus von VMs in VergeOS, einschließlich Starten, Stoppen, Neustarten und Überwachen des Energiestatus
Dieser Leitfaden behandelt die Verwaltung von Energiezuständen virtueller Maschinen in VergeOS, einschließlich Starten, Stoppen, Neustarten und Überwachen von VMs. Die VergeOS-API bietet umfassende Funktionen für die Energieverwaltung mit sowohl sanften als auch erzwungenen Operationen.
Stufe: VM-Energiemanagement (2 von 4) Eingabe: VM-Schlüssel (42) aus der Erstellung, Typ der Energieoperation Ausgabe: Änderungen des Energiezustands, Laufzeitstatus Vorherige: VM erstellt → VM-Erstellung Häufige nächste Schritte:
VM-Einstellungen konfigurieren →
VM-KonfigurationErweiterte Vorgänge →
Erweiterte VM-Vorgänge
Dieses Dokument hilft bei
"Wie man VMs über die API startet/stoppt"
"VM-Energiestatus prüfen"
"Sanftes vs. erzwungenes Herunterfahren der VM"
"VM-Neustart- und Zurücksetzungsoperationen"
"Überwachung des VM-Energiezustands"
"Automatisierung des Energiemanagements"
"Fehlerbehebung beim VM-Start"
"Geplante Energieoperationen"
"Ressourcenoptimierung durch Energiesteuerung"
Kurzreferenz
Primäre Endpunkte
Energieaktionen:
POST /api/v4/vm_actionsVM-Status:
GET /api/v4/vms/{id}Energiezustand:
GET /api/v4/machine_status/{machine_id}
Wichtige Aktionen
poweron: VM startenpoweroff: Ordnungsgemäßes Herunterfahren (ACPI)kill: Erzwungenes Ausschaltenreset: VM neu starten
Authentifizierung
Voraussetzungen
Die VM muss zuerst erstellt werden → Siehe VM-Erstellung
API-Kurzreferenz
Einschalten
POST
/api/v4/vm_actions
VM-Schlüssel
Virtuelle Maschine starten
Ausschalten
POST
/api/v4/vm_actions
VM-Schlüssel
Ordnungsgemäßes Herunterfahren (ACPI)
Ausschalten erzwingen
POST
/api/v4/vm_actions
VM-Schlüssel
Sofortige Beendigung
Starten Sie
POST
/api/v4/vm_actions
VM-Schlüssel
VM neu starten
VM-Informationen
GET
/api/v4/vms/{id}
VM-Schlüssel
Konfigurationsdaten
Energiezustand
GET
/api/v4/machine_status/{id}
Maschinen-Schlüssel
Laufzeitstatus
Index zur Fehlerbehebung
409 Konflikt: VM läuft bereits, VM läuft nicht, Abweichung beim Energiezustand
507 Unzureichende Ressourcen: Nicht genügend Cluster-Ressourcen, Speicher/CPU nicht verfügbar
403 Verboten: API-Schlüssel-Berechtigungen, Clusterzugriff verweigert, VM-Zugriff eingeschränkt
404 Nicht gefunden: Ungültiger VM-Schlüssel, VM gelöscht, Machine-Key nicht gefunden
408 Anforderungs-Timeout: Zeitüberschreitung bei der Energieoperation, VM reagiert nicht, Fehler bei der Clusterkommunikation
500 Interner Serverfehler: Hypervisor-Probleme, Knotenprobleme, Speicherausfälle
VMs starten
POST /api/v4/vm_actions
Beschreibung: Schaltet eine virtuelle Maschine ein und wartet, bis sie den laufenden Zustand erreicht.
Einschaltanforderung:
Vollständiger API-Aufruf:
Antwort: 201 Erstellt wenn die Aktion ausgelöst wird.
VMs stoppen
Ordnungsgemäßes Ausschalten (ACPI)
Beschreibung: Sendet ein ACPI-Herunterfahrsignal an das Gastbetriebssystem, sodass es sauber herunterfahren kann.
Vollständiger API-Aufruf:
Erzwungenes Ausschalten (Kill)
Beschreibung: Beendet die VM sofort, ohne dem Gastbetriebssystem ein sauberes Herunterfahren zu ermöglichen. Verwenden Sie dies nur, wenn das ordnungsgemäße Herunterfahren fehlschlägt.
Vollständiger API-Aufruf:
VMs neu starten
Ordnungsgemäßer Neustart (ACPI)
Beschreibung: Sendet ein ACPI-Resetsignal an das Gastbetriebssystem für einen sauberen Neustart.
Vollständiger API-Aufruf:
Hard-Reset (Power-Cycle)
Beschreibung: Startet die VM sofort neu, ohne dem Gastbetriebssystem ein sauberes Herunterfahren zu ermöglichen.
Vollständiger API-Aufruf:
VM-Status und -Informationen
GET /api/v4/vms/{id}
Beschreibung: Ruft VM-Konfiguration und Metadaten mithilfe verschiedener Feldfilter ab.
Vollständige VM-Informationen abrufen:
Beispiel für die Antwort:
VM-Energiezustand und Laufzeitstatus
GET /api/v4/machine_status/{machine_id}
Beschreibung: Ruft den tatsächlichen Laufzeitstatus und Energiezustand einer VM mithilfe des Machine-Key ab.
VM-Energiezustand prüfen:
Beispiel für eine Antwort einer gestoppten VM
Beispiel für eine Antwort einer laufenden VM
Überwachung des Energiezustands
Nur den Energiezustand prüfen
Für schnelle Überprüfungen des Energiezustands können Sie bestimmte Felder anfordern:
Antwort:
Änderungen des Energiezustands überwachen
Häufige Workflows für das Energiemanagement
Sicherer VM-Herunterfahr-Workflow
VM-Neustart-Workflow
Fehlerbehandlung
Häufige Fehler beim Energiemanagement
Fehler: 409 Konflikt - VM läuft bereits
Lösung: Prüfen Sie den aktuellen Stromversorgungszustand, bevor Sie Einschaltbefehle senden.
Fehler: 409 Konflikt - VM läuft nicht
Lösung: Stellen Sie sicher, dass die VM tatsächlich läuft, bevor Sie versuchen, sie herunterzufahren.
Fehler: 507 Unzureichende Ressourcen
Lösung: Prüfen Sie die Verfügbarkeit der Cluster-Ressourcen oder reduzieren Sie die Ressourcenanforderungen der VM.
Zeitüberschreitungen bei Operationen
Setzen Sie geeignete Timeouts für Energieoperationen:
Einschalten: 30–60 Sekunden
Ordnungsgemäßes Herunterfahren: 60-120 Sekunden
Erzwungenes Herunterfahren: 10-30 Sekunden
Starten Sie: 60-120 Sekunden
Zuletzt aktualisiert
War das hilfreich?