Comment configurer l'équilibrage de charge réseau sous Linux
L'équilibrage de charge réseau est une technologie qui répartit uniformément le trafic réseau sur plusieurs serveurs pour améliorer la disponibilité et l'évolutivité du système. Sur les systèmes Linux, nous pouvons utiliser certains outils et techniques pour réaliser l'équilibrage de la charge réseau. Cet article explique comment configurer l'équilibrage de charge réseau sous Linux et fournit des exemples de code correspondants.
1. Utilisez IPVS pour réaliser l'équilibrage de charge réseau
IPVS (IP Virtual Server) est un module du noyau Linux qui peut fournir des fonctions d'équilibrage de charge réseau. Voici les étapes pour configurer IPVS :
sudo apt-get update sudo apt-get install ipvsadm keepalived
sudo ipvsadm -A -t 192.168.1.100:80 -s rr sudo ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.101:80 -m sudo ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.102:80 -m
La commande ci-dessus créera une règle IPVS qui transmettra toutes les demandes avec l'adresse IP entrante 192.168.1.100 et le port de destination 80 vers 192.168.1.101 et 192.168.1.102.
sudo service ipvs start
À ce stade, la configuration IPVS est terminée. Vous pouvez tester l'effet de l'équilibrage de charge en accédant à 192.168.1.100:80.
2. Utilisez NGINX pour réaliser l'équilibrage de charge réseau
NGINX est un serveur Web puissant qui peut également être utilisé pour réaliser l'équilibrage de charge réseau. Voici les étapes pour configurer NGINX :
sudo apt-get update sudo apt-get install nginx
sudo nano /etc/nginx/conf.d/load_balancer.conf
Dans le fichier de configuration, ajoutez ce qui suit :
upstream backend { server 192.168.1.101:80; server 192.168.1.102:80; } server { listen 80; location / { proxy_pass http://backend; } }
La configuration ci-dessus transfère toutes les requêtes vers 192.168.1.101 et 192.168.1.102.
sudo service nginx restart
À ce stade, la configuration de NGINX est terminée. Vous pouvez tester l'effet de l'équilibrage de charge en visitant http://localhost.
3. Utilisez LVS pour réaliser l'équilibrage de la charge réseau
LVS (Linux Virtual Server) est un projet open source basé sur IPVS et offre de bonnes performances et évolutivité. Voici les étapes pour configurer LVS :
sudo apt-get update sudo apt-get install ipvsadm keepalived
sudo ipvsadm -A -t 192.168.1.100:80 -s rr sudo ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.101:80 -g sudo ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.102:80 -g
La commande ci-dessus créera une règle LVS qui transmettra toutes les demandes avec l'adresse IP entrante 192.168.1.100 et le port de destination 80 vers 192.168.1.101 et 192.168.1.102.
sudo service lvs start
À ce stade, la configuration de LVS est terminée. Vous pouvez tester l'effet de l'équilibrage de charge en accédant à 192.168.1.100:80.
Résumé
Cet article présente trois méthodes de configuration de l'équilibrage de charge réseau sur les systèmes Linux : en utilisant IPVS, NGINX et LVS. Quelle que soit la méthode que vous choisissez, vous devez installer les logiciels et outils appropriés et suivre les étapes correspondantes pour configurer les règles d'équilibrage de charge. Les exemples de code ci-dessus peuvent vous aider à comprendre et à mettre en pratique le processus de configuration de l'équilibrage de charge. J'espère que cet article vous aidera à configurer l'équilibrage de charge réseau sur votre système Linux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!