Azure NVA-ellenőrzés: miért megy át a válasz egy másik tűzfalon
A Route Server két egyenlő útvonalat oszt ki és semmi mást. Amikor a válasz másik eszközt választ, annak a munkamenetnek ott nincs állapota, és a folyam meghal.
Egy fióktelep–Azure folyam mindkét irányban helyesen irányítható, és mégis meghiúsulhat, mert a két irány különböző eszközökön halad át. A kérés elhagyja a fióktelepet a VPN-en, leszáll az NVA A-ra és eléri a számítási feladatot. A válasz elhagyja a számítási feladatot, egy NVA B-re mutató útvonalhoz illeszkedik és ott meghal. A képen minden útvonal érvényes, és a TCP-munkamenet mégis törött.
Request: branch -> VPN gateway -> NVA A -> workload
Reply: workload -> NVA B -> VPN gateway -> branch
Ez a rés itt az egész téma: az útválasztási konvergencia és a munkamenet-állapot tulajdonjoga különböző problémák, amelyek egy ábrán azonosnak látszanak.
Mit programoz valójában a Route Server
Az Azure Route Server peeringet létesít a támogatott BGP-beszélőkkel, megtanulja az útvonalaikat és beprogramozza azokat a virtuális hálózat effektív útvonalaiba. Ez vezérsík-feladat. Nem olvassa egy szállítói tűzfal munkamenet-táblázatát, és fogalma sincs, melyik eszköz engedélyezett egy adott kapcsolatot. Két egyenlő költségű következő ugrás ennek a szövetnek csupán két módja ugyanazon előtag elérésének, és bármelyiket használja.
Egy útvonal megtanulása tehát elérhetőséget bizonyít. Semmit sem bizonyít arról, hogy a másik vég eszköze látta-e már ezt a folyamot.
Tervezés előtt olvassa el mindkét irányt
Kezdje azzal, hogy leírja az irányítást, amely valóban van mindkét irányban, nem azt, amelyet szándékozott. A konkrétabb BGP-útvonalak, a felhasználó által meghatározott útvonalak és az átjáró viselkedése mind versenyeznek, és a győztes célonként dől el, nem munkamenetenként. Az NVA-n lévő alapértelmezett útvonal nem jelenti azt, hogy minden privát előtag áthalad rajta.
Hasznos ellenőrzés megkérdezni egy adott számítási feladat IP-címére, melyik következő ugrásra oldódik fel az egyes irányok. Ha a válasz két különböző eszköz, aszimmetriaproblémája van, akár már felszínre került, akár nem.
Hol él az állapot
Az állapotkövető tűzfal beenged egy kapcsolatot, és az ötös kulcs alapján táblabejegyzést tart. A válasznak el kell érnie azt az eszközt, amely ezt a bejegyzést tartja, vagy annak az eszköznek más módon meg kell szereznie az állapotot. Az Azure adatsíkjában semmi sem továbbítja a bejegyzést az eszközök között. Vagy visszairányítják a forgalmat a tulajdonoshoz, vagy az eszközök szállítói mechanizmuson keresztül megosztják az állapotot, vagy a terv nem működik.
Ezért két egészséges NVA nem egészségügyi ellenőrzés az ellenőrzéshez. Az egészség az elérhetőségről szól; az ellenőrzés arról, melyik példány tartja a munkamenetet.
Támogatott HA-modellek és mit ígér mindegyik
Microsoft's guidance on Virtual WAN útválasztási szándékáról korlátozott viselkedést ír le a kettős szerepű kapcsolódás és a tűzfal-NVA-k esetében, ahol a közvetlen útválasztás megkerülheti a hub szokásos szimmetrikus kikényszerítését. Olvassa ezeket a feljegyzéseket a választott topológia korlátaiként, nem az aktív-aktív tervek tilalmaként. Egy szállítói pár, amely szinkronizálja az állapotot vagy folyamonként irányít, támogatható. Az egyenlő költségű pár, amely egyiket sem teszi, nem az.
Ezután határozza meg, mi történik a meglévő munkamenetekkel, amikor egy csomópont meghibásodik. Az útvonal-konvergencia másodperceken belül helyreállítja az elérhetőséget az új folyamok számára, míg a régi tűzfal-állapot egyszerűen eltűnik. Az ügyfél újracsatlakozása lehet a dokumentált eredmény, és erről az incidens előtt kell dönteni, nem alatta.
Mit kell tesztelni, mielőtt megbízik benne
Test with inspection enabled and a számítási feladat hozzáférési szabályzatával a helyén, mert bármelyik elrejtheti az aszimmetriát. Küldjön egy új engedélyezett folyamot mindkét irányban, és erősítse meg, hogy ugyanaz az eszköz látta mindkét felét. Ezután futtasson tartós forgalmat, és indítsa el a jóváhagyott feladatátvételt, figyelve, hogy a meglévő munkamenetek túlélik-e vagy újracsatlakoznak.
Korrelálja az egyes folyamokat az azt kezelő eszközzel. Egyetlen NVA-n végzett csomagrögzítés szinte semmit sem mond, ha a válasz soha nem tért vissza hozzá.
Végül írja le a tervet három külön sorban: útvonal-tulajdonjog, forgalomirányítás és munkamenet-állapot tulajdonjog. A tervek akkor törnek el, amikor az első kettő megoldott, a harmadikat pedig feltételezik.