La garbage collection est effectuée au mieux. W&B ne garantit pas le délai d’apparition de l’espace libéré dans votre stockage d’objets après la suppression d’un artefact. Les déploiements volumineux ou les files d’attente importantes peuvent prendre plus de temps que prévu. Pour savoir comment cela s’articule avec les données d’exécution, les paramètres de rétention et les actions facultatives de l’opérateur, voir Gérer le stockage du bucket et les coûts.
Flux de travail de garbage collection des artefacts
Les artefacts supprimés par une politique TTL, le SDK Python de W&B ou la W&B App sont d’abord en soft-delete. Les artefacts en soft-delete sont ensuite soumis à la garbage collection avant d’être définitivement supprimés.
La suppression d’une entité, d’un projet ou d’une collection d’artefacts déclenche le processus de suppression des artefacts décrit sur cette page. Lorsque vous supprimez une run et choisissez de supprimer les artefacts qui lui sont associés, ces artefacts suivent le même flux de travail de soft-delete et de garbage collection.
Supprimer une version d’artefact
- W&B App
- W&B Python SDK
Pour supprimer une version d’artefact :
- Accédez au projet qui contient la version d’artefact que vous souhaitez supprimer.
- Sélectionnez l’onglet Artifacts.
- Dans la liste des types d’artefact, sélectionnez le type d’artefact qui contient la version que vous souhaitez supprimer.
- Cliquez sur les trois points horizontaux (
...) à côté de la version d’artefact que vous souhaitez supprimer. - Dans le menu déroulant, choisissez Supprimer la version.
Supprimer plusieurs versions d’artefact
wandb.Api.run(). Cela renvoie un objet run que vous pouvez utiliser pour accéder à toutes les versions d’artefact créées par ce run. Parcourez ensuite les versions d’artefact et supprimez celles qui correspondent à vos critères.
Remplacez les espaces réservés <entity>, <project>, <run_id> et <artifact_name> par vos propres valeurs :
Supprimer plusieurs versions d’artefact avec un alias spécifique
<entity>, <project>, <run_id>, <artifact_name> et <alias> par vos propres valeurs :
Supprimer une collection d’artifacts
- W&B App
- W&B Python SDK
Pour supprimer une collection d’artifacts :
- Accédez à la collection d’artifacts que vous souhaitez supprimer.
- Sélectionnez les trois points horizontaux (
...) à côté du nom de la collection d’artifacts. - Dans le menu déroulant, sélectionnez Delete.
Alias protégés et autorisations de suppression
Considérations importantes concernant les alias protégés :
- Les Artefacts avec des alias protégés ne peuvent pas être supprimés par des utilisateurs qui ne sont pas administrateurs du registre.
- Au sein d’un registre, les administrateurs du registre peuvent dissocier des versions d’Artefacts protégées et supprimer des collections/registres contenant des alias protégés.
- Pour les artefacts source : si un artefact source est lié à un registre avec un alias protégé, il ne peut être supprimé par aucun utilisateur
- Les administrateurs du registre peuvent supprimer les alias protégés des artefacts source, puis les supprimer.
Activer le garbage collection selon le mode d’hébergement de W&B
Le déclenchement du garbage collection n’est pas garanti. Voir Gérer le stockage des buckets et les coûts pour plus de détails.
- W&B Autogéré : définissez
GORILLA_ARTIFACT_GC_ENABLED=true. - Cloud dédié : contactez l’assistance pour vérifier que le garbage collection est actif.
- Activez la gestion des versions du bucket si vous utilisez AWS, Google Cloud ou tout autre fournisseur de stockage comme Minio. Si vous utilisez Azure, activez la suppression réversible, qui est l’équivalent de la gestion des versions du bucket.
X indique que vous devez remplir cette condition :
| Variable d’environnement | Activer la gestion des versions | |
|---|---|---|
| Cloud mutualisé de W&B | ||
| Cloud mutualisé de W&B avec stockage BYOB | X | |
| Cloud dédié | ||
| Cloud dédié avec stockage BYOB | X | |
| W&B Autogéré | X | X |
remarque
Le connecteur de stockage sécurisé est actuellement disponible uniquement pour Google Cloud Platform et Amazon Web Services.