„Hohe Verfügbarkeit“ beschreibt in der Regel ein System, das speziell darauf ausgelegt ist, Ausfallzeiten zu reduzieren und gleichzeitig ein hohes Maß an Verfügbarkeit seiner Dienste aufrechtzuerhalten. Nginx kann mit Keepalived eine hohe Verfügbarkeit erreichen und ein Dual-Machine-Hot-Backup + automatisches Umschalten realisieren. Diese Art von Vorgang ist in aktuellen Cluster-Systemen relativ häufig. Darüber hinaus wird Hot-Backup durch Keepalived und Redis erreicht Es gibt viele ähnliche Fälle.
Hochverfügbarkeit realisiert Fehler zwischen mehreren Maschinen über das VRRP-Protokoll.
Userspace:
WatchDog: Status der Lastüberwachungsprüfer und VRRP-Prozesse VRRP Stack: Fehler beim Wechsel zwischen Load Balancern FailOver, wenn nur eine Last Wenn ein Equalizer verwendet wird, ist VRRP nicht erforderlich. Prüfer: Verantwortlich für die Gesundheitsprüfung des realen Servers, was die Hauptfunktion von keepalived ist. Mit anderen Worten: Es ist kein VRRP-Stack erforderlich, es muss jedoch eine Gesundheitsprüfung vorhanden sein. IPVS-Wrapper: Der Benutzer sendet die festgelegten Regeln an den Kernel-IPVS-Code Netlink Reflector: Wird zum Festlegen der VIP-Adresse von vrrp usw. verwendet. Alle Funktionen von Keepalived werden durch die Konfiguration der Datei keepalived.conf implementiert. Weitere technische Artikel zum Thema Nginx finden Sie in der SpalteTutorials zur Nginx-Nutzung, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas bedeutet Nginx-Hochverfügbarkeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!