serveurs:installation:swap-file

Ceci est une ancienne révision du document !


Mise en place d'un fichier de swap

Par défaut, les machines du Public Cloud n'ont pas de partition de swap. Mais il est possibler d'utiliser un fichier de swap. C'est particulièrement utile sur les machines hébergeant un GeoNature et possédant seulement 7Go de mémoire. Cette quantité de mémoire peut s'avérer trop juste lors des phases de construction des fichiers de l'appli par Angular. Pour éviter que Linux déclenche l'OOM Killer la mise en place d'un fichier de swap est une solution.

Ressources

Procédure

  • Se connecter à la machine désirée (ex. bkp-srv) :
    ssh admin@bkp-<region-sinp>-sinp 
    • Passer en root :
      sudo -i
  • Vérifier la présence de swapp :
    swapon --show

    ne doit rient afficher…

    • Vérifier l'activité du swap avec :
      free -h
  • Commencer par vérifier l'espace disponible sur la partition racine :
     df -h 
    • Comme nous souhaitons juste pouvoir dépasser la taille la mémoire vive de la machine de façon ponctuelle pour éviter l'action de l'OOM Kille, nous allons utiliser un espace de swap de seulement 4Go.
  • Création d'un fichier de swap de 4Go :
     fallocate -l 4G /swapfile 
    • Si fallocate n'est pas disponible sur le système, l'installer avec :
      apt install util-linux
  • Vérifier la présence du fichier et sa taille avec :
    ls -lh /swapfile
  • Rendre le fichier accessible seulement par root :
    chmod 600 /swapfile
  • Marquer le fichier comme étant un espace de swap avec :
    mkswap /swapfile
  • Activer l'espace de swap :
    swapon /swapfile
  • Vérifier la présence du swap :
    swapon --show
    • Puis vérifier son activité avec :
      swapon --show
  • serveurs/installation/swap-file.1707745118.txt.gz
  • Dernière modification : 2024/02/12 13:38
  • de jpmilcent