Hvad overlever en VIP-failover for proxyen?
Adskil gendannelse af proxyindgangen fra overlevelse af etablerede CONNECT-tunneler og den udgående adresse mod websitet.
En flydende adresse holder proxyindstillingen stabil: klienter fortsætter med samme værtsnavn eller IP, efter at den aktive maskine er fejlet. Det er nyttig tilgængelighed. En igangværende download kan stadig stoppe.
Overvej en HTTPS-anmodning, der allerede er inde i CONNECT. Den aktive proxy ejer TCP-forbindelsen mod klienten og endnu en forbindelse mod websitet. Den ejer også den applikationstilstand, der forbinder de to strømme.
At flytte en adresse til en standby-maskine flytter ikke i sig selv hverken TCP-kontrolblokken eller den videresendelsestilstand. Den nye ejer kan acceptere nye forbindelser uden at kunne fortsætte en bytestrøm, som den gamle ejer etablerede.
| Forventning | Giver almindelig adressefailover det? |
|---|---|
| Beholde én konfigureret indgang | Det er den tilsigtede fordel |
| Fortsætte en etableret CONNECT-strøm | Der ville kræves ekstra tilstandsbaseret maskineri |
| Beholde den samme udgående offentlige IP | Afhænger af udgående routing og NAT |
| Gentage en afbrudt applikationshandling sikkert | Afhænger af handlingen og klienten |
VRRP definerer valg og adresseejerskab. Det er ikke en replikeringsprotokol for proxyprocessen. En udrulning med anden high-availability-software har brug for samme skelnen, medmindre den udtrykkeligt leverer mere.
Gennemgå, hvad sundhedstjekket faktisk observerer. En maskine kan svare på meddelelser, mens dens proxytjeneste, DNS eller opstrømsrute er fejlet. Omvendt kan overfølsomme tjek forårsage unødvendige skift.
Klientgendannelse betyder også noget. En ny browseranmodning kan nemt genoprette forbindelsen; en upload med en forbrugt body eller en ikke-idempotent API-handling kan kræve applikationsspecifik håndtering. Lov ikke usynlig failover blot fordi en ny anmodning lykkes gennem standbyen.