Skip to main content
Astra Trident
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Gestion back-end avec tridentctl

Contributeurs

Découvrez comment effectuer des opérations de gestion back-end à l’aide de tridentctl.

Créer un back-end

Après avoir créé un "fichier de configuration back-end", exécutez la commande suivante :

$ tridentctl create backend -f <backend-file> -n trident

Si la création du système back-end échoue, la configuration du système back-end était erronée. Vous pouvez afficher les journaux pour déterminer la cause en exécutant la commande suivante :

$ tridentctl logs -n trident

Une fois que vous avez identifié et corrigé le problème avec le fichier de configuration, vous pouvez simplement exécuter le create commande de nouveau.

Supprimer un back-end

Pour supprimer un back-end d’Astra Trident, procédez comme suit :

  1. Récupérer le nom du système back-end :

    $ tridentctl get backend -n trident
  2. Supprimer le backend :

    $ tridentctl delete backend <backend-name> -n trident
Remarque Si Astra Trident a provisionné des volumes et des snapshots à partir de ce backend qui existe toujours, la suppression du back-end empêche les nouveaux volumes d’être provisionnés. Le système back-end continuera à exister dans un état « Suppression » et Trident continuera à gérer ces volumes et ces snapshots jusqu’à leur suppression.

Affichez les systèmes back-end existants

Pour afficher les systèmes back-end dont Trident a conscience, procédez comme suit :

  • Pour obtenir un récapitulatif, exécutez la commande suivante :

    $ tridentctl get backend -n trident
  • Pour obtenir tous les détails, exécutez la commande suivante :

    $ tridentctl get backend -o json -n trident

Mettre à jour un back-end

Après avoir créé un nouveau fichier de configuration back-end, exécutez la commande suivante :

$ tridentctl update backend <backend-name> -f <backend-file> -n trident

En cas d’échec de la mise à jour back-end, quelque chose était incorrect avec la configuration back-end ou vous avez tenté une mise à jour non valide. Vous pouvez afficher les journaux pour déterminer la cause en exécutant la commande suivante :

$ tridentctl logs -n trident

Une fois que vous avez identifié et corrigé le problème avec le fichier de configuration, vous pouvez simplement exécuter le update commande de nouveau.

Identifier les classes de stockage qui utilisent un système back-end

Voici un exemple de questions que vous pouvez répondre avec le fichier JSON tridentctl sorties des objets back-end. Ceci utilise le jq utilitaire que vous devez installer.

$ tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'

Cela s’applique également aux systèmes back-end créés par l’utilisation TridentBackendConfig.