Ano ang Nakakaligtas sa Isang Failover ng VIP ng Proxy?
Ihiwalay ang pagbangon ng pasukan ng proxy sa pagpapatuloy ng mga naitatag na tunnel ng CONNECT at ng palabas na address patungo sa website.
Ang lumulutang na address ay nagpapanatili ng setting ng proxy na matatag: patuloy na ginagamit ng mga kliyente ang parehong hostname o IP matapos mabigo ang aktibong makina. Iyon ay kapaki-pakinabang na pagkakaroon. Gayunpaman, ang kasalukuyang pag-download ay maaari pa ring huminto.
Isaalang-alang ang isang kahilingang HTTPS na nasa loob na ng CONNECT. Ang aktibong proxy ang may-ari ng koneksyon ng TCP patungo sa kliyente at ng isa pang koneksyon patungo sa website. May-ari rin ito ng estado ng aplikasyon na nag-uugnay sa mga stream na iyon.
Ang paglilipat ng address sa isang standby na makina ay hindi naglilipat sa sarili nito ng bloke ng kontrol ng TCP o ng estado ng relay na iyon. Ang bagong may-ari ay maaaring tumanggap ng mga bagong koneksyon nang hindi kayang ipagpatuloy ang daloy ng byte na itinatag ng lumang may-ari.
| Inaasahan | Ibinibigay ba ito ng ordinaryong failover ng address? |
|---|---|
| Panatilihin ang isang naka-configure na pasukan | Iyon ang nilalayong pakinabang |
| Ipagpatuloy ang naitatag na daloy ng CONNECT | Mangangailangan ng karagdagang makinaryang may estado |
| Panatilihin ang parehong palabas na pampublikong IP | Depende sa ruta ng palabas at NAT |
| Ulitin nang ligtas ang nahintong operasyon ng aplikasyon | Depende sa operasyon at sa kliyente |
Tinutukoy ng VRRP ang halalan at pagmamay-ari ng address. Hindi ito protocol ng replikasyon para sa proseso ng proxy. Ang deployment na gumagamit ng ibang software na may mataas na pagkakaroon ay nangangailangan din ng parehong pagkakaiba maliban kung hayagang nagbibigay ng higit.
Repasuhin kung ano talaga ang namamasdan ng health check. Maaaring tumugon ang isang makina sa mga anunsyo habang nabigo ang serbisyo ng proxy, DNS, o upstream na ruta nito. Sa kabaligtaran, ang sobrang sensitibong pagsusuri ay maaaring magdulot ng di-kinakailangang paglilipat.
Mahalaga rin ang pagbangon sa panig ng kliyente. Ang bagong kahilingan ng browser ay madaling makakonekta muli; ang pag-upload na may naubos na katawan o di-idempotent na operasyon ng API ay maaaring mangailangan ng pagtratong partikular sa aplikasyon. Huwag mangako ng di-nakikitang failover dahil lamang nagtagumpay ang bagong kahilingan sa standby.