Gestion back-end avec tridentctl
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, il vous suffit d'exécuter à nouveau la create
commande.
Supprimer un back-end
Pour supprimer un back-end d'Astra Trident, procédez comme suit :
-
Récupérer le nom du système back-end :
tridentctl get backend -n trident
-
Supprimer le backend :
tridentctl delete backend <backend-name> -n trident
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, il vous suffit d'exécuter à nouveau la update
commande.
Identifier les classes de stockage qui utilisent un système back-end
Voici un exemple du type de questions que vous pouvez répondre avec le JSON qui tridentctl
sort pour les objets backend. Cela utilise l' `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 de TridentBackendConfig
.