Projet

Général

Profil

Demande #5408

Ajouter de l'espace de stockage sur la VM xmpp

Ajouté par pitchum . il y a presque 3 ans. Mis à jour il y a presque 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

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

Actions

Historique

#1

Mis à jour par Christian P. Momon il y a presque 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 ?
#2

Mis à jour par pitchum . il y a presque 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

#3

Mis à jour par pitchum . il y a presque 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.

#4

Mis à jour par Christian P. Momon il y a presque 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/

#5

Mis à jour par pitchum . il y a presque 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
#6

Mis à jour par pitchum . il y a presque 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.

#7

Mis à jour par pitchum . il y a presque 3 ans

  • Statut changé de Résolu à Fermé

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

#8

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

  • Version cible changé de Backlog à Sprint 2021 mai
#9

Mis à jour par pitchum . il y a presque 2 ans

Formats disponibles : Atom PDF