Projet

Général

Profil

Demande #5802

CR suite à l'incident de mise à jour Nextcloud

Ajouté par pitchum . il y a environ 2 ans. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Version cible:
Début:
01/03/2022
Echéance:
% réalisé:

90%

Temps estimé:

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

Historique

#1

Mis à jour par Chris Mann il y a environ 2 ans

Investigation en cours suite à une indisponibilité effective de Valise.

Documents de référence:

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)

*

#2

Mis à jour par Chris Mann il y a environ 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.

#3

Mis à jour par Frédéric Couchet il y a environ un an

  • Statut changé de En cours de traitement à Fermé

Formats disponibles : Atom PDF