Biðlari tengist einum af nokkrum OpenVPN-þjónum og þarf þá litla þjónustu sem keyrir á þeim hnút: stöðusíðu, mælikvarðaendapunkt, öryggisafritunarefni. Að gefa hverjum hnút sama einkaaðsetur þjónustunnar gerir uppsetningu biðlarans eins, óháð því hvaða þjóni hann lenti á. Þægindin eru raunveruleg og auðvelt er líka að lesa of mikið í þau: sameiginlega vistfangið segir þér hvaða hnút þú náðir, ekki að eitthvað sé ofaukið.

Hvers vegna sama vistfang á hverjum hnút virkar

Hver hnútur á vistfangið staðbundið og svarar fyrir það, svo biðlari sem nær því gegnum núverandi göng sín fær þjónustuna hinum megin við þau göng. Ekkert er samræmt milli hnúta og engin umferð fer frá einum hnút til annars.

Vistfangið er staðbundið merki, endurtekið frekar en afritað. Hver hnútur svarar aðeins fyrir sig og enginn þeirra sendir umferð fyrir vistfangið fyrir hönd annars hnúts. Það heldur einni biðlarauppsetningu gildri meðan þjónarnir haldast óháðir. Það er líka ástæðan fyrir því að hönnunin þarf enga samræmingu milli hnútanna.

Þess vegna virkar sama uppsetningin á hverjum þjóni án leiðarvaldsbókunar milli þeirra. Það er líka ástæðan fyrir því að hönnunin segir ekkert um heilsu: vistfangið er til á veikum hnút alveg eins og á heilbrigðum, því það er bundið við hýsilinn en ekki við það að þjónustan sé nytsamleg.

Úthlutaðu því á loopback, ekki á göngin

Að setja vistfangið á loopback-tengi aftengir það líftíma hvers göngutækis, svo endurtenging eða endurhleðsla uppsetningar fjarlægir það ekki. Vistfangið er til eins lengi og hýsillinn.

Vistfang á lo er ekki sía. Þjónustan verður samt að hlusta á það, og eldveggur hýsilsins metur enn raunverulega innkomuleið, sem kemur inn á göngutenginu. Sá sem gerir ráð fyrir að loopback þýði aðeins staðbundið endar annaðhvort á að loka fyrir lögmæta biðlara eða afhjúpa eitthvað sem hann ætlaði ekki.

Gerðu úthlutunina varanlega gegnum netuppsetningu hýsilsins í stað þess að bæta henni við aftur úr krók. Uppsetningarkrókur virkjast ekki á hnút þar sem engin göng komust upp, og þjónustuvistfangið ætti ekki að ráðast af virkni ganganna. Settu vistfangið í tengisuppsetninguna sem dreifingin þín á, endurræstu svo einu sinni og athugaðu það. Endurræsing er eina prófið sem stenst síðari uppsetningarbreytingu.

ip address show dev lo | grep 10.250.0.1
ip address add 10.250.0.1/32 dev lo

Ýttu einni leið og eigðu eitt áfangastað

Biðlarinn þarf hýslisleið fyrir vistfangið, boðna af þeim þjóni sem hann tengist. Þar sem hver þjónn býður sama áfangastað breytist sniðið ekki þegar biðlarinn flyst.

Athugaðu hvað biðlarinn setti upp áður en þú kennir þjónustunni um.

ip route get 10.250.0.1

Fyrir HTTP-þjónustu skaltu gefa vistfanginu nafn og vottorð fyrir það nafn. Sameiginlega IP-ið er ekki auðkenni og fjarlægir ekki TLS-sannprófun, né réttlætir það að afrita einn einkalykil á hvern hnút. Nafn sem leysist í sameiginlega vistfangið heldur vottorðasögunni venjulegri og leyfir þér að halda auðkenni fyrir hvern hnút ef þú þarft.

Hvað sameiginlega vistfangið getur ekki

Það veitir ekki yfirtöku við bilun. Ef valinn hnútur deyr deyr vistfangið með honum og biðlarinn verður að tengjast annars staðar.

Það flytur ekki lifandi TCP-lotu því ný tenging endar á öðrum hýsli sem veit ekkert um þá gömlu.

Það velur ekki heilbrigðan hnút, jafnar ekki álag og samstillir ekki gögn milli hnúta. Hvert þessara er sérstök aðferð með sínum eigin bilunarmáta, og að þykjast vita að vistfangabrellan nái yfir þau er leiðin sem einföld hönnun öðlast óverðskuldað orð fyrir þolgæði. Ef tvö göng eru virk á sama tíma verður merking áfangastaðarins tvísýn, svo haltu forsendunni um eitt virkt göng skýrt frammi.

Haltu auðkenni þjónustunnar með nafninu

Skrifaðu hvað vistfangið þýðir: það nær þjónustunni á þeim hnút sem biðlarinn er nú tengdur við. Þessi eina setning kemur í veg fyrir mestan þann misskilning sem þetta mynstur laðar að.

Skjalfestu svo hlutana saman: vistfangið, tengið sem það býr á, leiðina sem þjónninn ýtir og nafnið og vottorðið sem þjónustan sýnir. Fjögur smá staðreyndir sem framtíðarlesandi getur staðfest, í þeirri röð sem hann mun athuga þær.

Ef krafan er stöðugur áfangastaður fyrir þjónustu á hnútnum sjálfum passar mynstrið og kostar næstum ekkert.

Ef krafan er aðgengi skaltu fara eitt lag upp: álagsdreifir, þjónustunafn með heilsuprófum eða stjórnkerfi sem þegar veit hvernig skipta á út hnút.

Að ákveða það snemma heldur sameiginlega vistfanginu því sem það er, þægilegu merki, í stað íhlutar sem stilla má vænta að vinni verk sem hann var aldrei hannaður fyrir.

Tengdir greinar