Technologie d'adresse IP virtuelle
La haute disponibilité (HA) fait référence à l'amélioration de la disponibilité des systèmes et des applications en minimisant les temps d'arrêt causés par les opérations de maintenance de routine (planifiées) et les pannes soudaines du système (non planifiées). Le système HA est actuellement le moyen le plus efficace pour les entreprises d'empêcher le système informatique central de s'arrêter en raison d'une panne. Pour atteindre HA, deux machines sont généralement utilisées pour exécuter une fonction en même temps, comme un serveur de base de données. Habituellement, une seule machine fournit des services externes et l'autre machine sert de sauvegarde à chaud. Lorsque cette machine tombe en panne, elle bascule automatiquement sur l'autre machine en attente de manière dynamique.
Principes de la technologie IP virtuelle
1. Comment réaliser la détection des défauts?
Envoyez régulièrement un paquet de données. Si la machine ne répond pas pendant un certain temps, elle sera considérée comme une panne et basculera automatiquement sur la machine de secours.
2. Comment réaliser un basculement automatique entre actif et veille?
Nous pouvons obtenir cela grâce à la technologie IP virtuelle. Une adresse IP virtuelle est une adresse IP qui n'est pas attribuée à un hôte réel, ce qui signifie que l'hôte qui fournit le serveur de base de données à l'extérieur a une adresse IP virtuelle également une adresse IP réelle. Vous pouvez vous connecter à cet hôte en utilisant l'une de ces deux adresses IP. L'adresse IP virtuelle est configurée pour le lien de base de données dans tous les projets. Lorsque le serveur ne parvient pas à fournir des services au monde extérieur, l'adresse IP virtuelle est basculée dynamiquement vers l'hôte de secours. Son principe de réalisation repose principalement sur le protocole ARP de TCP / IP. Étant donné que l'adresse IP n'est qu'une adresse logique, l'adresse MAC dans Ethernet est l'adresse physique qui est réellement utilisée pour la transmission de données. Chaque hôte dispose d'un cache ARP qui stocke la correspondance entre l'adresse IP et l'adresse MAC dans la même relation réseau, lorsque l'hôte dans l'Ethernet envoie des données, il interroge d'abord l'adresse MAC correspondant à l'IP cible à partir de ce cache, et envoyer des données à cette adresse MAC. Le système d'exploitation maintiendra automatiquement ce cache. Il s'agit de la clé de l'ensemble de l'implémentation, comme l'exemple de cache ARP suivant:
(192.168.1.219) à 00: 21: 5A: DB: 68: E8 [éther] sur bond0
(192.168.1.217) à 00: 21: 5A: DB: 68: E8 [éther] sur bond0
(192.168.1.218) à 00: 21: 5A: DB: 7F: C2 [éther] sur bond0
Parmi eux, 192.168.1.217 et 192.168.1.218 sont deux vrais ordinateurs, 192.168.1.217 est l'hôte qui fournit des services de base de données au monde extérieur, 192.168.1.218 est la machine de secours et 192.168.1.219 est l'adresse IP virtuelle. Faites attention aux adresses MAC de 219 et 217 sont les mêmes. Lorsque 218 trouve que 217 est en panne, il enverra un paquet ARP au réseau, indiquant à tous les hôtes 192.168.1.219 que l'adresse MAC correspondant à cette IP est 00: 21: 5A: DB: 7F: C2, de sorte que tous les paquets soient envoyés à 219 sera Envoyer à la machine avec l'adresse MAC 00: 21: 5A: DB: 7F: C2, qui est la machine avec 218.
3. Configurer et supprimer une adresse IP virtuelle
Si l'hôte a une carte réseau eth1, son IP correspondante est 192.168.1.217, définissez maintenant une IP virtuelle 192.168.1.219 pour elle:
ifconfig eth1: 1 192.168.1.219 masque de réseau 255.255.255.0
Supprimez l'adresse IP virtuelle:
adresse IP del 192.168.1.219 dev eth1
Cependant, lors de l'exploitation et de la maintenance du réseau, il est plus courant d'utiliser keepalived pour configurer virtual ip (vip) afin de réaliser une sauvegarde à chaud double système et de basculer automatiquement entre actif et veille.

