VM-Verwaltung
OpenFactory nutzt libvirt-VMs zum Booten von Images, Ausführen von Verifikation und Deployen von Projekt-Topologien. Die Konsole kombiniert einen Desired Graph mit dem Runtime-Zustand von libvirt.
Aktuelle Fähigkeiten
| Fähigkeit | Grenze |
|---|---|
| Geplante Topologie | VM- und Netzwerk-Knoten hinzufügen, verbinden, Boot-Variant wählen und Graph-Layout vor Provisioning speichern |
| VM-Lifecycle | Autorisierte VM anlegen, starten, graceful shutdown, reboot, hard reset, forced power-off und löschen |
| Boot-Images | Eigene Builds oder enabled public catalog launch target; Variant-Wechsel an provisioniertem Node tauscht CD-ROM und cold-restart bei behaltener Disk |
| Konsole | Browser-VNC-Konsole für laufende VM öffnen |
| Verifikation | Temporäre Test-Umgebungen provisionieren und predefined, feature, custom, GUI oder benchmark checks ausführen |
| Persistent overlay | Optionale Zone-2-Disk für unterstützte Images; Snapshots und Rollback gelten nur für dieses Overlay |
VM-Verfügbarkeit, Größe, Node-Anzahl und Retention werden aus aktuellen Account-Entitlements des Backends durchgesetzt. Verlassen Sie sich nicht auf eine kopierte Plan-Tabelle in der Dokumentation.
Wichtige Unterscheidungen
- Ein geplanter Node ist Topologie-Daten, keine laufende VM.
- Eine laufende VM ist kein Nachweis, dass ihr Image Tests bestanden hat.
- Root-Disk einer ISO-gebooteten VM ist nicht automatisch ein installiertes System.
- Ein Zone-2-Snapshot ist kein vollständiger VM-Snapshot: er erfasst keinen Gast-Memory, kein immutable base image und keine beliebigen Disks.
- Browser-Konsolen-Erfolg beweist kein SSH-, Installer- oder Physical-Hardware-Verhalten.
Sicherer Workflow
- Image validieren und bauen.
- Gewünschte VM- und Netzwerk-Knoten zu Projekt- oder Build-Topologie hinzufügen.
- Exakte Boot-Variant wählen und Resource Limits prüfen.
- Provisionieren, dann Runtime-Identifier und -Zustand inspizieren.
- Konsole öffnen und prompt-spezifische Assertions ausführen.
- Für installierbare Medien Install-to-Disk-Test abschließen und von Disk statt ISO booten.
- Test-, Zertifizierungs- und Hardware-Nachweis getrennt halten.
- Temporäre VMs und Netzwerke löschen, wenn Nachweis behalten wurde.