Projet

Général

Profil

Actions

Demande #5408

fermé

Ajouter de l'espace de stockage sur la VM xmpp

Ajouté par pitchum . il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Élevée
Assigné à:
Début:
24/05/2021
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

Description

La supervision est en warning car il reste moins de 10% d'espace disque sur /var

Sys. de fichiers           Type Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/modele--vg-var ext4    15G     13G  1,3G  91% /var

Cette partition est remplie essentiellement par les fichiers partagés via http_upload.
D'après la supervision, cet espace disque grossit de 1.7Go/mois. Il nous reste moins d'un mois pour agir.


Demandes liées 1 (0 ouverte1 fermée)

Dupliqué par xmpp.chapril.org - Anomalie #5790: Alerte disque /varFermépitchum .19/02/2022

Actions

Mis à jour par Christian P. Momon il y a plus de 3 ans

Comme tu l'indiques, c'est un un dossier du service XMPP qui grossit :

=(^-^)=root@xmpp:/var/www/xmpp.chapril.org/upload# du -sch .
9,7G    .

Traditionnellement, au Chapril, dans ce cas, nous créons un volume dédié monté dans /var/www/. Ici, ça serait /var/www/xmpp.chapril.org-data/.

Questions :
  • dans ConverseJS et XMPP Chapril, y-a-t-il moyen de configurer le dossier upload vers /var/www/xmpp.chapril.org-data/ ? Préfères-tu faire le montage sur /var/www/xmpp.chapril.org-data/upload ?
  • le contenu du dossier upload est-il purgé ? Selon quel critère ? Si non alors est-il purgeable ?
  • quelle capacité de départ proposes-tu pour le nouveau volume ?

Mis à jour par pitchum . il y a plus de 3 ans

Je propose d'ajouter un disque /dev/vdb de 30Go dans l'immédiat.
Je pourrai l'ajouter au VG existant ou bien créer un nouveau VG et de nouveaux LV dédiés (perso je préfère cette seconde option, mais ok pour la première s'il le faut).

Pour les chemins de montages, on peut faire ce qu'on veut. Donc si y a une convention de nommage particulière à adopter, alors adoptons-là. Au pire, on mettra des symlinks kivontbien©

Concernant la conservation des données du dossier upload : c'est actuellement 500Mo max par compte, et les fichiers postés sont supprimés automatiquement au bout de 380 jours. cf. https://www.chapril.org/Specificites-du-service-XMPP-de-Chapril.html

Mis à jour par pitchum . il y a plus de 3 ans

En attendant l'ajout d'un disque, j'ai baissé les quotas de 500Mo à 300Mo. Ça devrait nous libérer environ 800Mo prochainement, de quoi tenir quelques jours.

Mis à jour par Christian P. Momon il y a plus de 3 ans

  • Statut changé de Nouveau à En cours de traitement
  • Assigné à mis à pitchum .
  • Version cible changé de Sprint Mai 2016 à Backlog

30Go dans l'immédiat.

Ça parait bien.

Je pourrai l'ajouter au VG existant ou bien créer un nouveau VG et
de nouveaux LV dédiés (perso je préfère cette seconde option, mais ok pour la première s'il le faut).

Pour les détails, voit avec les autres mais sinon tu peux t'inspirer de ce qu'a fait rh pour drop :

https://admin.chapril.org/doku.php?id=admin:services:drop.chapril.org

fichiers postés sont supprimés automatiquement au bout de 380 jours.

Cool, une purge automatique \o/

Mis à jour par pitchum . il y a plus de 3 ans

  • Statut changé de En cours de traitement à Résolu

Opération terminée. Voici le déroulé.

Sur maine :

# Créer un nouveau disque
qemu-img create -f qcow2 /var/lib/libvirt/maine/xmpp-data.qcow2 30G
# L'ajouter à chaud (--live) et de façon pérenne (--config) à la VM
virsh attach-disk xmpp /var/lib/libvirt/maine/xmpp-data.qcow2 vdb --subdriver qcow2 --live --config

Sur xmpp :

# Constater que le nouveau disque est bien détecté
dmesg -T | grep vdb
lsblk
# Créer un nouveau VG (sans partitionner le disque au préalable, c'est plus pratique pour agrandir plus tard)
pvcreate /dev/vdb
vgcreate vg_data /dev/vdb
# Créer une partition dédiée aux fichiers utilisateurs partagés via http_upload
lvcreate -n xmpp-upload -L 15G vg_data
mkfs.ext4 -m 1 /dev/vg_data/xmpp-upload
# Ajouter cette partition au fstab
echo '/dev/mapper/vg_data-xmpp--upload /var/www/xmpp.chapril.org/upload/           ext4    defaults       0 0' >> /etc/fstab
# Avant de la mounter, migrer les données
mount /dev/mapper/vg_data-xmpp--upload /mnt
rsync -a /var/www/xmpp.chapril.org/upload/ /mnt/
# La suite sur une seule ligne pour que l'opération se déroule assez vite pour ne pas provoquer d'interruption de service perceptible
rsync -a /var/www/xmpp.chapril.org/upload/ /mnt/ ; umount /mnt ; mv /var/www/xmpp.chapril.org/upload{,_old} ; mkdir /var/www/xmpp.chapril.org/upload ; mount /var/www/xmpp.chapril.org/upload

Mis à jour par pitchum . il y a plus de 3 ans

Les anciennes données sont encore dans /var/www/xmpp.chapril.org/upload_old/.
Si aucune problème constaté d'ici ce soir, je les purge.

Mis à jour par pitchum . il y a plus de 3 ans

  • Statut changé de Résolu à Fermé

RAS. Je supprime donc les anciennes données et je clôture ce ticket.

Mis à jour par Christian P. Momon il y a plus de 3 ans

  • Version cible changé de Backlog à Sprint 2021 mai

Mis à jour par pitchum . il y a plus de 2 ans

Actions

Formats disponibles : Atom PDF