Demande #5802
ferméCR suite à l'incident de mise à jour Nextcloud
90%
Description
Je créé ce ticket histoire de laisser un trace écrite de cette découverte.
La maj Nextcloud ne s'est pas bien déroulé lundi 28 février. La cause exacte n'est pas connue, mais il semblerait que la phase de backup de l'updater était interminable.
Après de nombreuses tentatives, je me suis aperçu, grâce à lsof, que le processus php parcourrait tous les fichiers du dossier data/, alors même que ce dossier ne fait pas partie du processus de sauvegarde.
Du coup, j'ai séparé le code nextcloud des données nextcloud, et là l'updater a réussi à aboutir.
Pour éviter de modifier fstab, j'ai déplacé le code nextcloud dans /var/www/valise.chapril.org/public_html et j'ai laissé les données dans /var/www/valise.chapril.org/data .
Du coup j'ai du adapter la configuration apache, la tâche cron, et le script /usr/local/bin/occ
Mis à jour par Chris Mann il y a plus de 2 ans
Investigation en cours suite à une indisponibilité effective de Valise.
Documents de référence:
- https://admin.chapril.org/doku.php?id=admin:services:valise.chapril.org
- https://wiki.april.org/w/Chapril:services:valise
- https://agir.april.org/issues/5763
- https://social.targaryen.house/@lordphoenix/107565294296722860
- https://help.nextcloud.com/t/massive-performance-problems-cron-running-forever/133351
- https://agir.april.org/issues/3977
Thoughts:
Le nombre de fichiers à regarder (un dépôt .git ou un déployement nodejd dans un dossier synchronisé d'un client peut faire très mal). Si jamais le client de syncro passe la charge au serveur, c'est pas cool pour le serveur.
Complication de multiples opération sur le disque de data (eg snapshots)
*
Mis à jour par Chris Mann il y a plus de 2 ans
Lorsque un client et serveur de synchronisation de fichiers fonctionne, il peut y avoir beaucoup de calculs de clef de hachage ou autre. Cela exigerait beaucoup d'opérations sur la totalité des fichiers. Les choix de la répartition de cette charge, surtout pour des implémentions à l'échelle, est très importante. Cela peut entrainer une interrogation importante d'une grosse quantité de fichiers.
Mis à jour par Frédéric Couchet il y a plus d'un an
- Statut changé de En cours de traitement à Fermé