Wiki [Tuto/HowTo] Transférer les logs en ram avec Log2Ram

0
11
mai
2018

Testé sur : Raspberry Pi 2 (raspbian jessie), Odroid-XU4 (ubuntu-minimal 16.04)

Introduction

Log2Ram est une application permettant de placer les fichiers log en mémoire RAM. L'objectif étant de diminuer le taux d'écritures sur la mémoire système. Cela permet de soulager les vieux disques dur tout en accélérant légèrement le système, ainsi qu'augmenter la durée de vie des mémoires flash (cartes SD, clés USB, etc) utilisées pour le système d'exploitation.
Cette astuce permet d'augmenter la durée de vie des cartes SD utilisées entre autre dans les raspberry pi, odroid, arduino, etc. Par contre elle est inutile sur SSD.
En cas d’arrêt inopiné de la machine sans passer par l'extinction (exemple : coupure de courant), les logs en mémoire ram sont définitivement perdu car ils n'ont pas eu le temps d'être transférés.
Par défaut Log2Ram inscrit les données sur le support définitif une fois toutes les heures.

Installation de log2ram

Lancez les commandes suivantes.
cd /tmp
curl -L https://github.com/azlux/log2ram/archive/master.tar.gz | tar xvzf -
sudo chmod +x ./log2ram-master/install.sh && sudo ./log2ram-master/install.sh
rm -r log2ram-master
Pour configurer log2ram. Pas obligatoire.
sudo nano /etc/log2ram.conf
  • SIZE=70M => l'espace maximale qui peut être utilisé dans la mémoire RAM.
  • USE_RSYNC=false => par défaut (false) cp est utilisé, mais vous pouvez choisir d'utiliser rsync en remplacant false par true. Si vous souhaitez utiliser rsync, ce dernier doit bien entendu être installé sur la machine.
  • MAIL=true => lorsque la mémoire ram est pleine, choisissez si vous préférez recevoir un mail système (par défaut) ou si vous préférez qu'une ligne soit ajouté au fichier log.
  • # Benchmark et retour d'expérience

    Posté par . Évalué à 0 (+0/-0). Dernière modification le 11/05/18 à 13:16.

    N'hésitez pas à partager à la suite vos retours d'expérience et benchmarks d'utilisation de log2ram vs fonctionnement par défaut. Ceci afin de permettre à tout un chacun d'évaluer le gain potentiel en durée de vie.

    Donation : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat (Bitcoin | Bitcoin Cash)

  • # intégration autour de tmpfs, systemd, logrotate et cron

    Posté par . Évalué à 3 (+1/-0).

    À la lecture, j'ai eu une petite alerte mentale "oulah ça réinvente la roue".
    Mais non c'est juste la mise en musique d'outils existants.
    Bien vu.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.