Sobes.tech
Middle

Où d'autre, en plus des nœuds Kubernetes, peut-on désactiver le swap?

sobes.tech IA

Réponse de l'IA

Sur les machines virtuelles utilisées comme Control Plane de Kubernetes. Sur les hôtes où s'exécutent des agents ou gestionnaires Docker Swarm. Sur les serveurs où sont déployés des registres de conteneurs (par exemple, Docker Registry). Sur les nœuds qui jouent le rôle d'équilibreurs de charge (par exemple, HAProxy, Nginx). Sur les machines où fonctionnent des agents ou serveurs CI/CD (par exemple, Jenkins, GitLab Runner). Sur les serveurs de bases de données utilisés par des applications:

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis Sur les machines équipées de systèmes de surveillance et de journalisation:
  • Prometheus
  • Grafana
  • Elasticsearch
  • Logstash
  • Kibana

En général, il est conseillé de désactiver le swap sur tous les serveurs effectuant des fonctions critiques ou traitant de gros volumes de données pour éviter une dégradation imprévisible des performances.

Comment vérifier l'état du swap:

# Vérification de l'utilisation actuelle du swap
free -h

# Vérification des partitions ou fichiers swap actifs
swapon --show

Comment désactiver le swap temporairement:

# Désactivation de toutes les partitions et fichiers swap
sudo swapoff -a

Comment désactiver le swap de façon permanente (en éditant /etc/fstab):

# Ouvrir le fichier /etc/fstab pour modification
sudo nano /etc/fstab

Recherchez la ligne avec le type swap et commentez-la en ajoutant # au début.

# /etc/fstab: informations du système de fichiers statique.
#
# Utilisez 'blkid' pour imprimer l'identifiant universel unique d'un
# périphérique; cela peut être utilisé avec UUID= comme une méthode plus robuste pour nommer les périphériques
# qui fonctionne même si des disques sont ajoutés ou retirés. Voir fstab(5).
#
# <système de fichiers> <point de montage> <type> <options> <dump> <pass>
# / était sur /dev/sda1 lors de l'installation
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 errors=remount-ro 0 1
#/swapfile none swap sw 0 0

Après avoir enregistré les modifications dans /etc/fstab, redémarrez le serveur ou exécutez sudo swapoff -a pour désactiver immédiatement le swap. Assurez-vous que le système ne nécessite pas de swap pour son fonctionnement normal avant de le désactiver.