Website-Suche

LXD 6.2 veröffentlicht mit NVIDIA CDI-Unterstützung und mehr


LXD 6.2, die zweite Funktionsversion der 6.x-Serie, wurde veröffentlicht! Sie baut auf der vorherigen Version auf und bringt eine Reihe neuer Funktionen und Verbesserungen mit, die darauf abzielen, eine noch leistungsfähigere und benutzerfreundlichere Erfahrung bei der Verwaltung von Containern und virtuellen Maschinen zu bieten.

Diese Version enthält Updates zu verschiedenen Aspekten von LXD, von verbesserten Sicherheitsfunktionen bis hin zu gesteigerter Leistung und Benutzerfreundlichkeit.

LXD 6.2 Wichtige Highlights

1. Neue Snap-Spur für die 6.x-Serie:

Um sich an die Umstellung des MicroCloud-Snaps auf serien-spezifische Tracks anzupassen, wird LXD 6.x nun sowohl in den Kanälen latest/stable als auch 6/stable veröffentlicht.

Während der latest/stable-Kanal weiterhin besteht, wird den Nutzern empfohlen, aus dem serien-spezifischen Pfad (6/stable) zu installieren, um eine bessere Kontrolle über Updates zu haben und eine dauerhaft rollende Veröffentlichung zu vermeiden.

2. NVIDIA GPU Container Device Interface (CDI)-Unterstützung:

Durch das Aktivieren des iGPU-Passthrough unterstützt LXD 6.2 die Container Device Interface (CDI)-Spezifikation zur Konfiguration des GPU-Passthroughs in Containern.

Dies bietet eine vielseitigere Methode zur Identifizierung und Konfiguration von GPU-Geräten und erweitert die Unterstützung auf Geräte über solche hinaus, die PCI-Adressierung verwenden, wie z. B. NVIDIA Tegra iGPUs.

3. Verbesserte VM-Konvertierung von externen Festplattenabbildern:

Das lxd-migrate-Tool und die LXD-API ermöglichen nun die Konvertierung externer Festplatten-Images (VMDK, QCow2 usw.) in das erforderliche RAW-Format zum Importieren als VM-Instanzen.

Diese serverseitige Konvertierung ermöglicht nahtlose Uploads externer Bilder über die LXD-Benutzeroberfläche und unterstützt zudem die Injektion von Virtio-Treibern für die LXD-Kompatibilität.

4. Feinkörnige Zugriffsverwaltung für TLS-authentifizierte Clients:

Aufbauend auf den fein abgestuften Autorisierungskontrollen für OIDC-Clients, die in LXD 5.21.0 LTS eingeführt wurden, erweitert diese Version dieselben Kontrollen auf TLS-authentifizierte Clients. Dies bietet eine granulare Kontrolle über die Berechtigungen für Clients, die über TLS verbinden.

5. API-Metriken zur Überwachung der Cluster-Gesundheit:

Dem LXD-Metrik-API-Endpunkt wurden zwei neue Metrik-Sets hinzugefügt: insgesamt abgeschlossene Anfragen (lxd_api_requests_completed_total) und Anzahl der laufenden Anfragen (lxd_api_requests_ongoing).

Diese Metriken, gruppiert nach Entitätstyp und Fehlertyp, helfen dabei, potenzielle Probleme oder Überlastungsbereiche auf LXD-Servern zu identifizieren.

Weitere Verbesserungen

1. Verbesserungen bei der CLI-Vervollständigung:

Die Shell-Komplettierungen des lxc-Befehls wurden erheblich verbessert, um die Erweiterbarkeit und Wartbarkeit zu erhöhen.

Dieses Update bringt dynamische Vervollständigungen, kontextbezogene Vervollständigungen für Konfigurationen und Vervollständigungsunterstützung für verschiedene Befehle, einschließlich lxc init, lxc launch, lxc config device und mehr.

2. Einstellung zum Schutz beim Starten der Instanz:

Die neue Instanzeinstellung security.protection.start verhindert das Starten von Instanzen, wenn sie auf true gesetzt ist, und bietet eine Sicherheitsmaßnahme gegen versehentliches Starten.

3. VM-Unterstützung für die Einstellung security.devlxd.images:

Diese Einstellung, die jetzt für VMs verfügbar ist, steuert die Verfügbarkeit der /1.0/images/FINGERPRINT/export API über devlxd. Dies ermöglicht es VMs, die LXD intern ausführen, auf Rohbilder vom Host zuzugreifen, wodurch redundante Downloads vermieden werden.

4. Festplattengrenzen des Speicherpools pro Projekt:

Dieses Release führt projektbezogene Festplattenlimits pro Pool mit der Konfigurationsoption limits.disk.pool.{POOL_NAME} ein und bietet eine detailliertere Kontrolle über die Festplattennutzung innerhalb von Projekten.

5. Neuer lxc file create Unterbefehl:

Dieser neue Befehl ermöglicht die Erstellung leerer Dateien und Verzeichnisse innerhalb von Instanzen und vereinfacht so Aufgaben der Dateiverwaltung.

6. VM-Live-Migration mit angeschlossenen Remote-Blockspeicher-Volumes:

LXD 6.2 ermöglicht die Live-Migration von VMs ausschließlich unter Verwendung angeschlossener Blockspeichervolumes aus entfernten Speicherpools, wodurch die Flexibilität bei der VM-Verwaltung erhöht wird.

7. VM USB NIC-Durchreichung:

USB-NIC-Geräte können nun an VMs weitergereicht werden, wodurch die Netzwerkoptionen für virtuelle Maschinen erweitert werden.

LXD-Benutzeroberflächenverbesserungen

LXD 6.2 bringt auch erhebliche Verbesserungen an der LXD-Benutzeroberfläche, wobei Version 0.14 in der Snap-Version enthalten ist. Höhepunkte sind:

  • Erweiterte Instanzerstellung: Direkter Import verschiedener Instanzformate (VMDK, qcow2, etc.) und Unterstützung für das Hochladen zuvor exportierter LXD-Instanzsicherungsdateien.
  • Neue Instanzaktionen: Migrieren, ein Image erstellen, duplizieren und eine Instanz direkt von der Detailseite der Instanz als lokale Sicherungsdatei exportieren.
  • Verbessertes Konfigurationsmanagement: Verbesserte Benutzeroberfläche zur Konfiguration von Instanz- und Profileinstellungen, einschließlich Festplatte, Netzwerk, Proxy, GPU und anderen Geräten.
  • Speichervolumen-Aktionen: Verschieben und duplizieren Sie Speichervolumen von der Detailseite des Speichervolumens.
  • Verbesserte Semiotik und Berechtigungsverwaltung: Verbesserte Ikonografie, Einführung von chip-artigen Mustern für Entitäten und ein optimierter Arbeitsablauf zur Erstellung von Berechtigungsgruppen und Zuweisung von Rechten.

Upgrade-Überlegungen

Snap-Upgrades zwischen den Hauptversionen von LXD wurden verbessert. Ein Problem, das das Stoppen und Neustarten laufender Container während Upgrades verhinderte, wurde behoben.

Die für den Bau von LXD erforderliche minimale Go-Version wurde auf 1.23 aktualisiert.

Installiere LXD 6.2

LXD 6.2 ist über verschiedene Kanäle für unterschiedliche Betriebssysteme verfügbar:

Linux:

snap install lxd --channel=6/stable

MacOS:

brew install lxc

Windows:

choco install lxc

LXD 6.2 hs brachte einen erheblichen Fortschritt in den Fähigkeiten von LXD. Es bietet eine leistungsstarke und vielseitige Plattform zur Verwaltung von Containern und virtuellen Maschinen.

Für diejenigen, die derzeit den latest/stable Snap-Kanal verwenden, wird empfohlen, zum 6/stable Kanal zu wechseln.

Ressource:

  • LXD 6.2 Versionshinweise