For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Wichtige Punkte

  • VM-Energiezustände über REST-API-Endpunkte steuern

  • Unterstützung für sanfte und erzwungene Energieoperationen

  • VM-Energiezustand und Laufzeitstatus überwachen

  • Verstehen Sie VM-Schlüssel vs. Machine-Key für verschiedene Statusprüfungen

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:

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_actions

  • VM-Status: GET /api/v4/vms/{id}

  • Energiezustand: GET /api/v4/machine_status/{machine_id}

Wichtige Aktionen

  • poweron: VM starten

  • poweroff: Ordnungsgemäßes Herunterfahren (ACPI)

  • kill: Erzwungenes Ausschalten

  • reset: VM neu starten

Authentifizierung

Voraussetzungen

Die VM muss zuerst erstellt werden → Siehe VM-Erstellung

API-Kurzreferenz

Vorgang
Methode
Endpunkt
Schlüsseltyp
Zweck

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

Verwandte Vorgänge

Brauchen Sie Hilfe?

Für weitere Unterstützung beim VM-Energiemanagement:

  • Prüfen Sie das VergeOS-Dokumentationsportal

  • Wenden Sie sich mit konkreten Fehlermeldungen an den VergeOS-Support

  • Prüfen Sie die Systemprotokolle auf detaillierte Fehlerinformationen

  • Konsultieren Sie die VergeOS-Community-Foren

Zuletzt aktualisiert

War das hilfreich?