2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
LVS garde en vie
fond d'écran
Outils auxiliaires pour LVS, assurant principalement le basculement et les contrôles de santé.
Scénario de travail : veille à chaud sur deux machines en tant que planificateur, ainsi que vérification de l'état et basculement des serveurs de nœuds (suppression d'entrées).
Appris du protocole VRRP pour atteindre une haute disponibilité.
déploiement KeepAlive
Topologie
La haute disponibilité est obtenue entre les deux planificateurs et le contrôle de l'état de santé du serveur Web est mis en œuvre, et un équilibrage de charge est effectué entre les serveurs Web.
Configuration de deux planificateurs
Préparation
Ajoutez ou désactivez le pare-feu, le mécanisme de sécurité du noyau doit également être désactivé
Fermer NetworkManager
Si le service n'est pas arrêté, l'adresse IP à la dérive ne peut pas dériver.
Installez keepalived et configurez-le
Après l'installation, configurez-le pour qu'il démarre automatiquement au démarrage.
systemctl désactive keepalived
Copiez le fichier de configuration : dans /etc/keepalived/keepalived
Explication détaillée des fichiers de configuration
Section de configuration globale
définitions_globales {
notification_email {
Ce module indique que les notifications par e-mail doivent être envoyées après l'opération de maintien du commutateur, et à quelles adresses e-mail elles sont envoyées.
Adresses e-mail spécifiques, une par ligne
}
Cette ligne définit qui envoie l'email d'alerte (expéditeur)
serveur_smtp 192.168.200.1
Indique que le service de messagerie de ce serveur peut être utilisé pour envoyer du courrier. Généralement, 127.0.0.1 peut être utilisé, ce qui signifie que le service est fourni par cette machine.
Délai d'expiration de la connexion smtp 30
Délai d'expiration pour la connexion au service stmp
routeur_id LVS_DEVEL
Identification de la machine : distingue l'identification des différents serveurs, n'a aucun impact sur le fonctionnement réel du service et permet de localiser rapidement le service de messagerie.
vrrp_skip_check_adv_addr
Ne vérifie pas l'adresse d'annonce du maître et s'exécute de manière vague
vrrp_strict
L'activation de cette option interdit le trafic de monodiffusion à moins que le réseau ne soit configuré de manière appropriée.
vrrp_garp_interval 0
Déclarez périodiquement la propriété de l'adresse IP. Lorsque la valeur est définie sur 0, déclarez la propriété de l'adresse IP uniquement après le changement.
intervalle_vrrp_gna_0
}
partie d'instance vrrp
instance_vrrp VI_1 {
Nom de l'instance, un serveur peut avoir plusieurs instances (scénarios d'application) qui seront écrits ultérieurement.
État MAÎTRE
Déterminer le rôle de l'état initial
La position init dans la boucle électorale de vrrp
interface eth0
La carte réseau qui transporte le VIP dépend de vous.
ID_routeur_virtuel 51
Chaque instance doit utiliser le même VRID pour rejoindre le même groupe de secours automatique.
priorité 100
Parce que VRRP utilise la priorité pour élire le maître en fonction de la plage (0 ~ 255), 0 est réservé, 255 (propriétaire de l'adresse IP)
annonce_int 1
Intervalle des messages d'annonce du maître, en secondes (indique aux autres sauvegardes) que le maître est toujours en vie.
authentification {
Lorsque d'autres instances souhaitent rejoindre le groupe de secours automatique, elles doivent effectuer une authentification par mot de passe.
auth_type PASS
auth_pass 1111
}
adresse_ip_virtuelle {
Adresse VIP virtuelle : chaque VIP virtuelle représente un cluster
192.168.200.16
192.168.200.17
192.168.200.18
}
}
Section serveur virtuel
serveur_virtuel 192.168.200.100 443 {
Correspondant au VIP dans l'instance, c'est le début d'un cluster
boucle_de_retard 6
Intervalle de contrôle de santé
lb_algo rr
Algorithme de planification
rr|wrr|lc|wlc|lblc|sh|dh