Surveiller Synapse S3 Storage Provider #48
Labels
No labels
bug
deployment
design
feature
maintenance
observability
review
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Deuxfleurs/infrastructure#48
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Le fonctionnement de Synapse avec les médias est vraiment inintuitif.
Il possède:
media_provider
nécessairement sur le stockage de fichier, qui est le point d'entrée principal pour les médiasstorage_provider
sur laquelle on a connecté S3.Synapse va d'abord regarder si le média est présent sur le
media_provider
et ensuite sur lestorage_provider
, tout le temps.On peut dire à synapse d'envoyer de manière synchrone les médias sur le storage provider ou de manière asynchrone, avec un script à exécuter par un cron.
J'ai configuré de manière synchrone.
Par contre les médias sont toujours stockés localement, ça agit comme un cache à la taille infinie.
Deux problèmes donc:
Le script donne :
Alors que si l'envoi synchrone fonctionnait correctement, le script d'envoi asynchrone devrait dire :
Il va falloir vérifier dans les prochains jours si le point 2 est bien du à GlusterFS et donc si il est résolu. Sinon, ça peut être intéressant de voir à debugger ça.
https://github.com/matrix-org/synapse-s3-storage-provider
Je me suis trompé dans l'écriture de mon service et mon script ne tournait pas sur la bonne machine alors qu'il a besoin d'accéder au système de fichier du daemon synapse. C'est maintenant corrigé dans
88a7c04cee
.Ça fonctionne comme prévu pour l'instant:
Uploaded 0 files out of 197
veut dire qu'aucun fichier ne manque à l'appel sur S3Deleted 197 files
veut dire qu'on supprime bien des fichiers du cache localJe laisse ce ticket ouvert quelques jours de plus au cas où...
Moui c'est pas une réussite, le dossier media reste de taille importante, il fait 146Mo actuellement.
Je ferme mais j'ouvre une issue pour migrer vers matrix-media-repo.