Recherche de site Web

LXD 6.2 publié avec le support NVIDIA CDI et plus


LXD 6.2, la deuxième version fonctionnelle de la série 6.x, a été publiée ! Elle s’appuie sur la version précédente avec une gamme de nouvelles fonctionnalités et d’améliorations, visant à offrir une expérience encore plus puissante et conviviale pour la gestion des conteneurs et des machines virtuelles.

Cette version inclut des mises à jour de divers aspects de LXD, allant des fonctionnalités de sécurité améliorées à des performances et une convivialité accrues.

Points forts de LXD 6.2

1. Nouvelle piste Snap pour la série 6.x:

Pour s'aligner sur la transition du snap MicroCloud vers des pistes spécifiques à la série, LXD 6.x sera désormais publié à la fois sur les canaux latest/stable et 6/stable.

Alors que le canal latest/stable reste disponible, il est conseillé aux utilisateurs d’installer depuis la piste spécifique à la série (6/stable) pour un meilleur contrôle des mises à jour et pour éviter une version en perpétuel roulement.

2. Prise en charge de l'interface de périphérique de conteneur NVIDIA GPU (CDI):

En activant le passage de l'iGPU, LXD 6.2 introduit la prise en charge de la spécification Container Device Interface (CDI) pour la configuration du passage de GPU dans les conteneurs.

Cela offre une méthode plus polyvalente pour identifier et configurer les périphériques GPU, étendant la prise en charge aux périphériques au-delà de ceux utilisant l'adressage PCI, tels que les iGPU NVIDIA Tegra.

3. Conversion de VM améliorée à partir d’images de disque externes:

L'outil lxd-migrate et l'API LXD facilitent désormais la conversion des images de disque externes (VMDK, QCow2, etc.) au format RAW requis pour l'importation en tant qu'instances VM.

Cette conversion côté serveur permet des téléchargements fluides d'images externes via l'interface LXD, tout en prenant en charge l'injection du pilote virtio pour la compatibilité LXD.

4. Gestion d'accès détaillée pour les clients authentifiés TLS:

S'appuyant sur les contrôles d'autorisation granulaires pour les clients OIDC introduits dans LXD 5.21.0 LTS, cette version étend les mêmes contrôles aux clients authentifiés par TLS. Cela permet un contrôle granulaire des autorisations pour les clients se connectant via TLS.

5. Métriques API pour la surveillance de la santé du cluster:

Deux nouveaux ensembles de métriques ont été ajoutés au point de terminaison de l'API des métriques LXD : le nombre total de requêtes complétées (lxd_api_requests_completed_total) et le nombre de requêtes en cours (lxd_api_requests_ongoing).

Ces métriques, regroupées par type d'entité et type d'erreur, aident à identifier les problèmes potentiels ou les zones de surcharge sur les serveurs LXD.

Autres améliorations

1. Améliorations de l'achèvement CLI:

Les complétions de shell de la commande lxc ont été considérablement améliorées pour une meilleure extensibilité et maintenabilité.

Cette mise à jour apporte des complétions dynamiques, des complétions contextuelles pour les configurations et le support des complétions pour diverses commandes, y compris lxc init, lxc launch, lxc config device, et plus encore.

2. Paramètre de protection du démarrage de l'instance :

Le nouveau paramètre d'instance security.protection.start empêche les instances de démarrer s'il est réglé sur true, offrant une mesure de sécurité contre les démarrages accidentels.

3. Support VM pour le paramètre security.devlxd.images :

Ce paramètre, désormais disponible pour les VM, contrôle la disponibilité de l'API /1.0/images/FINGERPRINT/export via devlxd. Cela permet aux VM exécutant LXD en interne d'accéder aux images brutes depuis l'hôte, éliminant ainsi les téléchargements redondants.

4. Limites de disque du pool de stockage par projet:

Cette version introduit des limites de disque par projet et par pool en utilisant l'option de configuration limits.disk.pool.{POOL_NAME}, offrant un contrôle plus granulaire de l'utilisation du disque au sein des projets.

5. Nouvelle sous-commande lxc file create :

Cette nouvelle commande permet la création de fichiers et de répertoires vides à l'intérieur des instances, simplifiant les tâches de gestion des fichiers.

6. Migration en direct de VM avec des volumes de stockage en bloc à distance attachés:

LXD 6.2 permet la migration en direct des machines virtuelles en utilisant exclusivement des volumes de stockage en bloc attachés à partir de pools de stockage distants, améliorant ainsi la flexibilité dans la gestion des machines virtuelles.

7. Passerelle NIC USB de la VM:

Les périphériques NIC USB peuvent désormais être transférés vers des machines virtuelles, élargissant les options de réseau pour les machines virtuelles.

Améliorations de LXD-UI

LXD 6.2 apporte également des améliorations substantielles à l'interface LXD-UI, avec la version 0.14 incluse dans la version snap. Les points forts incluent :

  • Création d'Instance Étendue : Importation directe de divers formats d'instance (VMDK, qcow2, etc.) et prise en charge du téléchargement de fichiers de sauvegarde d'instance LXD précédemment exportés.
  • Nouvelles actions sur l'instance : Migrer, créer une image à partir de, dupliquer et exporter une instance en tant que fichier de sauvegarde local directement depuis la page de détails de l'instance.
  • Gestion de configuration améliorée : Interface utilisateur améliorée pour configurer les paramètres d'instance et de profil, y compris le disque, le réseau, le proxy, le GPU et autres périphériques.
  • Actions sur le volume de stockage : Migrer et dupliquer les volumes de stockage depuis la page de détails du volume de stockage.
  • Sémiotique et gestion des permissions améliorées : amélioration de l'iconographie, introduction de motifs de type puce pour les entités, et un flux de travail simplifié pour créer des groupes de permissions et attribuer des droits.

Considérations de mise à niveau

Les mises à niveau Snap entre les principales séries de versions LXD ont été améliorées. Un problème empêchant l'arrêt et le redémarrage des conteneurs en cours d'exécution pendant les mises à niveau a été résolu.

La version minimale de Go requise pour compiler LXD a été mise à jour vers 1.23.

Installer LXD 6.2

LXD 6.2 est disponible via différents canaux pour différents systèmes d'exploitation :

Linux :

snap install lxd --channel=6/stable

MacOS :

brew install lxc

Windows :

choco install lxc

LXD 6.2 hs a apporté une avancée substantielle dans les capacités de LXD. Il offre une plateforme puissante et polyvalente pour gérer les conteneurs et les machines virtuelles.

Pour ceux qui utilisent actuellement le canal snap latest/stable, il est recommandé de passer au canal 6/stable.

Ressource:

  • Notes de version LXD 6.2