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

API für erweiterte VM-Operationen

Vollständige Anleitung zu erweiterten VM-Operationen in VergeOS, einschließlich Klonen, Snapshots, Löschen und Fehlerbehebung

Wichtige Punkte

  • VMs mit vollständiger Konfiguration und Laufwerkskopie klonen

  • VM-Snapshots für Sicherung und Wiederherstellung erstellen und zurückspielen

  • VMs sicher löschen mit automatischer Ressourcenbereinigung

  • Umfassende Fehlerbehandlung und Fehlerbehebungshinweise

Dieser Leitfaden behandelt fortgeschrittene Operationen mit virtuellen Maschinen in VergeOS, einschließlich Klonen, Snapshot-Verwaltung, Löschung und Fehlerbehebung. Diese Operationen bieten leistungsstarke Funktionen für das VM-Lebenszyklusmanagement und die Notfallwiederherstellung.

Stufe: VM-Erweiterte Operationen (4 von 4) Eingabe: VM-Schlüssel (42), Operationstyp, Parameter Ausgabe: Geklonte VMs, Snapshots, Bestätigung der Bereinigung Vorherige: VM konfiguriert → VM-Konfiguration Häufige Operationen:

  • Klonen für Vorlagen → Neuer VM-Erstellungszyklus

  • Snapshot für Sicherung → Wiederherstellungs-Workflows

  • Löschen für Bereinigung → Ende des Lebenszyklus

Dieses Dokument hilft bei

  • "So klonen Sie VMs per API"

  • "VM-Snapshots und Sicherungen erstellen"

  • "VMs aus Snapshots wiederherstellen"

  • "VMs sicher löschen und bereinigen"

  • "VM-Fehlerbehebung und Diagnose"

  • "Workflows zur Vorlagenerstellung"

  • "Notfallwiederherstellungsoperationen"

  • "Massenverwaltung von VMs"

  • "Automatisierung der Ressourcenbereinigung"

Kurzreferenz

Primäre Endpunkte

  • VM-Aktionen: POST /api/v4/vm_actions

  • VM-Löschung: DELETE /api/v4/vms/{vm_key}

  • VM-Auflistung: GET /api/v4/vms

Wichtige Aktionen

  • klonen: Vollständige VM-Kopie erstellen

  • Snapshot: VM-Snapshot erstellen

  • wiederherstellen: Aus Snapshot wiederherstellen

Authentifizierung

Voraussetzungen

VM muss vorhanden sein → Siehe VM-Erstellung

API-Kurzreferenz

Vorgang
Methode
Endpunkt
Schlüsseltyp
Zweck

VM klonen

POST

/api/v4/vm_actions

VM-Schlüssel

Vollständige Kopie erstellen

Snapshot erstellen

POST

/api/v4/vm_actions

VM-Schlüssel

Sicherung zu einem bestimmten Zeitpunkt

Snapshot wiederherstellen

POST

/api/v4/vm_actions

VM-Schlüssel

Wiederherstellungsvorgang

Snapshots auflisten

GET

/api/v4/vms

Filterabfrage

Snapshots finden

VM löschen

DELETE

/api/v4/vms/{id}

VM-Schlüssel

Vollständige Entfernung

VM-Status

GET

/api/v4/vms/{id}

VM-Schlüssel

Konfigurationsprüfung

Operationsstatus

GET

/api/v4/machine_status/{id}

Maschinen-Schlüssel

Laufzeitüberwachung

Index zur Fehlerbehebung

  • 409 Konflikt: Klonname existiert bereits, VM läuft bereits, Operation läuft

  • 507 Unzureichender Speicher: Nicht genügend Speicherplatz für den Klon, Snapshot-Speicher voll

  • 403 Verboten: API-Schlüssel-Berechtigungen, Zugriff auf VM verweigert, Cluster-Einschränkungen

  • 404 Nicht gefunden: VM nicht gefunden, Snapshot nicht gefunden, ungültiger VM-Schlüssel

  • 408 Anforderungs-Timeout: Zeitüberschreitung beim Klonvorgang, Zeitüberschreitung bei Snapshot-Erstellung

  • 422 Nicht verarbeitbare Entität: Ungültige Klonparameter, Konflikt bei Snapshot-Wiederherstellung

  • 500 Interner Serverfehler: Probleme mit dem Speichersystem, Hypervisor-Probleme, Clusterfehler

VM-Klonen

POST /api/v4/vm_actions

Beschreibung: Erstellt eine vollständige Kopie einer VM einschließlich aller Laufwerke und der Konfiguration.

Einfacher Klon

Vollständiger API-Aufruf:

Beispiel für die Antwort:

Erweiterte Klonoptionen

Klonparameter

Parameter
Typ
Erforderlich
Beschreibung

name

string

Ja

Name für die geklonte VM

description

string

Nein

Beschreibung des Klons

quiesce

string

Nein

VM vor dem Klonen anhalten ("true"/"false") für Datenkonsistenz

preserve_macs

string

Nein

MAC-Adressen beibehalten ("true"/"false")

preserve_device_uuids

string

Nein

Geräte-UUIDs beibehalten ("true"/"false")

cluster

string

Nein

Ziel-Cluster-ID

Beispiel für einen Klon-Workflow

VM-Snapshots

Snapshots erstellen

Vollständiger API-Aufruf:

Aus Snapshots wiederherstellen

Vollständiger API-Aufruf:

VM-Snapshots auflisten

GET /api/v4/vms

Verwenden Sie Filter, um Snapshots zu finden:

Alle Snapshots für eine VM finden:

Workflow zur Snapshot-Verwaltung

VM-Löschung und Bereinigung

Vollständige VM-Löschung

DELETE /api/v4/vms/{vm_key}

Beschreibung: Löscht eine VM und entfernt automatisch alle zugehörigen Ressourcen einschließlich Laufwerke, NICs, Geräte und Konfigurationen.

Antwort: 200 OK bei erfolgreicher Löschung.

Überlegungen vor dem Löschen

Bevor Sie eine VM löschen, beachten Sie:

  1. Datensicherung: Stellen Sie sicher, dass wichtige Daten gesichert sind

  2. Snapshots: VM-Snapshots können zusammen mit der VM gelöscht werden

  3. Abhängigkeiten: Prüfen Sie, ob andere Systeme von dieser VM abhängen

  4. Netzwerkkonfiguration: Beachten Sie besondere Netzwerkkonfigurationen

  5. Lizenzierung: Berücksichtigen Sie Auswirkungen auf die Softwarelizenzierung

Sicherer Löschvorgang

Schritt 1: VM ausschalten (empfohlen)

Schritt 2: Stromversorgungszustand prüfen

Schritt 3: Abschließende Sicherung erstellen (optional)

Schritt 4: VM und alle Ressourcen löschen

Keine manuelle Bereinigung erforderlich

Im Gegensatz zu manchen Virtualisierungsplattformen erledigt VergeOS die vollständige Ressourcenbereinigung automatisch. Sie müssen nicht nicht manuell:

  • Einzelne Laufwerke löschen

  • Netzwerkschnittstellen entfernen

  • Geräte trennen

  • Konfigurationsdateien bereinigen

  • Maschinenstatus-Einträge entfernen

Der einzelne DELETE /api/v4/vms/{vm_key} Vorgang übernimmt die gesamte Bereinigung automatisch.

Verwaiste Ressourcen finden

Fehlerbehandlung und Fehlerbehebung

Häufige Fehlerszenarien

Fehler bei der VM-Erstellung

Fehler: 400 Ungültige Anfrage - Ungültiger Maschinentyp

Lösung: Verwenden Sie gültige Maschinentypen aus der unterstützten Liste.

Konflikte beim Power-Status

Fehler: 409 Konflikt - VM läuft bereits

Lösung: Prüfen Sie den aktuellen Stromversorgungszustand, bevor Sie Einschaltbefehle senden.

Ressourcenbeschränkungen

Fehler: 507 Unzureichender Speicher

Lösung: Wählen Sie einen anderen Speichertier oder reduzieren Sie die Festplattengröße.

Klonfehler

Fehler: 409 Konflikt - Klonname existiert bereits

Lösung: Verwenden Sie eindeutige Namen für geklonte VMs.

VM-Operationen überwachen

Operationsstatus prüfen

Viele VM-Operationen sind asynchron. Überwachen Sie den Fortschritt mit:

Zeitüberschreitungen bei Operationen

Legen Sie angemessene Zeitlimits für lang laufende Operationen fest:

  • VM-Erstellung: 5–10 Minuten

  • Klonoperationen: 10–30 Minuten (je nach Größe)

  • Snapshot-Erstellung: 2–5 Minuten

  • Snapshot-Wiederherstellung: 5–15 Minuten

  • Änderungen des Stromversorgungszustands: 30–60 Sekunden

  • VM-Löschung: 2–5 Minuten

Wiederholungslogik

Implementieren Sie eine Wiederholungslogik für vorübergehende Fehler:

VM-Probleme debuggen

VM-Konfiguration prüfen

Maschinenstatus prüfen

Systemressourcen prüfen

Bewährte Verfahren

  1. Operationen immer zuerst in Entwicklungsumgebungen testen

  2. Snapshots erstellen vor größeren Änderungen

  3. Ressourcennutzung überwachen während der Operationen

  4. Ordentliche Fehlerbehandlung implementieren in Automatisierungsskripten

  5. Beschreibende Namen verwenden für Klone und Snapshots

  6. Unbenutzte Ressourcen bereinigen regelmäßig

  7. Betriebsverfahren dokumentieren für Ihr Team

Verwandte Vorgänge

  • VM-Erstellung: Siehe VM-Erstellung für die anfängliche VM-Einrichtung

  • Energieverwaltung: Siehe VM-Energieverwaltung für Start-/Stopp-Operationen

  • Konfiguration: Siehe VM-Konfiguration für CPU-/RAM-Änderungen

Brauchen Sie Hilfe?

Für zusätzlichen Support bei erweiterten VM-Operationen:

  • 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?