Einn VPN-reikningur á tveimur netþjónum: þrjár stöðuskrár
Sameiginlegt inntak, netstilling á hverjum hnút og lifandi lotur eru aðskilin vandamál. Haltu þeim aðskildum áður en þú tekur einn reikning yfir á hnúta.
Einn reikningur sem getur skráð sig inn á annan af tveimur VPN-hnútum vekur hönnunarspurningu löngu áður en hann vekur hugbúnaðarspurningu. Sýn reikningsins, netið sem hver hnútur á og lotan sem tengdur biðlari heldur eru þrjár mismunandi tegundir stöðu, og þær bregðast á mismunandi vegu þegar þú afritar þær til og frá. Að afrita allar þrjár í eitt kerfi er algeng leið til að missa eina þeirra.
Farðu í gegnum skrárnar þrjár hér að neðan í röð. Hver þeirra spyr hvað sé valdberandi, hvað sé staðbundið og hvað gerist þegar hinn hnúturinn er ekki til staðar, og svörin leiða ekki hvert af öðru.
Hver má tengjast: eitt vald, margir hnútar
Byrjaðu á inntaksskránni: hvaða auðkenningarheimild er valdberandi, hvaða útgefendum skírteina er treyst, hvaða reikningar koma til greina, hvaða annar þáttur gildir og hvað hver reikningur nær til. Skrifaðu síðan niður hvernig hver hnútur fréttir af breytingum, og hve fljótt.
Sameiginleg gagnagrunnur er einn mögulegur þáttur í því svari. Hann er ekki sönnun þess að hver viðeigandi stefna búi þar, né að hver hnútur beiti breytingu á sama augnabliki. Reikningur sem er óvirkur á hnúti A en er enn samþykktur á hnúti B þýðir að útskráningarferlið er ekki lokið.
Ákveðu hvað hnútur gerir þegar valdið er óaðgengilegt. Að samþykkja skyndiminnið auðkenni meðan á truflun stendur er stefnuspurningarákvörðun með öryggiskostnaði, og að hafna þeim er stefnuspurningarákvörðun með aðgengiskostnaði. Bæði eru verjanleg; að láta það óskjalfest er það ekki.
Haltu valdi útgefandans aðskildu frá reikningsgögnum. Nokkrir hlið geta treyst sama CA án þess að halda undirritunarlykli hans, og hver hnútur þarf samt sitt eigið netþjónsskírteini og sitt eigið traustssamband á biðlarahlið.
Hvað hnútur á: heimilisföng og leiðir
Önnur skráin er staðbundin fyrir hvern hnút: hlustunarheimilisfang, auðkenni netþjóns, heimilisfangapottur, leiðir að einkaaðföngum, stefna leysandans og hvernig umferð fer út á internetið. Sami reikningur getur verið þjónaður af hvorum hnút sem er á meðan þessir hlutir haldast aðskildir.
Afturleiðin er sá hluti sem gleymist. Ef báðir hnútar úthluta heimilisföngum úr sama potti getur einkanetið ekki sagt til um hvaða hnútur á tiltekinn biðlara, og svarið kann að fara á rangann stað. Mismunandi pottar þurfa líka leiðir og heimildir, svo sérstakt númerabil er ekki fullkomin hönnun.
Beindu biðlurum markvisst að einum hnúti. DNS-val, listar yfir endapunkta biðlara og framendaþjónusta eru mismunandi fyrirkomulag með mismunandi hegðun varðandi heilsu og yfirtöku. Að velja eitt er í lagi; að líta á „álagsdreifingu“ sem hönnunina lætur afturleiðina og bilunarhegðunina óskilgreindar.
Skjalfest vörudæmi hjálpar hér. Skjöl Pritunl um endurtekningu líta á VPN-netið sem hlut á hverja endurgerð, og biðlarar á mismunandi endurgerðum þurfa aukaleiðir og tengingu til að ná hvor til annars. Þetta er vörusértækt fyrirkomulag, ekki uppskrift fyrir Community OpenVPN, en það sýnir hvers vegna að bæta við endurgerð breytir netinu og ekki bara reikningsgeymslunni.
Hvað er lota: lifandi staða, ekki röð
Þriðja skráin er lifandi lotan. Tengdur biðlari hefur samskiptareglustöðu og netúthlutun á þeim hnúti sem tók við honum. Að reikningurinn sé þekktur á hinum hnútnum gefur þeim hnúti ekki lotuna, lyklana né hæfni til að halda pakkunum áfram.
Vertu skýr um hvað gerist þegar hnútur bregst. Studd niðurstaða getur verið endurtenging við hinn hnútinn með nýrri auðkenningu og nýju heimilisfangi, en eftir það nær forritið sér á sinn hátt. Ef krafist er órofinna yfirfærslu þarf sú krafa skýra útfærslustuðning, ekki ályktun frá gagnagrunnsendurtekningu. Skrifaðu svarið þar sem vakthafandi verkfræðingur finnur það.
Afkastareglur þurfa sömu meðferð. Takmörk tveggja samtímis lota á hvern reikning er aðeins hægt að framfylgja milli hnúta ef eitthvert vald hefur samræmda sýn á upptekin sæti. Staðbundnir listar hnúta og söguleg reikningsskrá leggjast ekki saman í slíka sýn.
Prófa skrárnar þrjár
Æfðu hvert fyrir sig. Skráðu þig inn um hnút A, svo um hnút B, og staðfestu að bæði takist með vænt heimilisfangabil. Dragðu auðkenni til baka og athugaðu báða hnúta, ekki bara þann sem þú prófaðir fyrir tilviljun. Stöðvaðu svo einn hnút og fylgstu með því hvað biðlarinn og einkaaðgerðin gera í raun.
Láttu afturleiðina fylgja með í samþykktarprófinu. Biðlari sem tengist B en getur ekki fengið svör frá aðföngum bak við A hefur staðist inntaksprófið og fallið á netprófinu, og það skuli koma fram í skýrslunni.
Hönnun reiknings fyrir marga hnúta er aðeins fullbúin þegar allar þrjár skrárnar hafa skýran eiganda, breytingaleið og bilunarhegðun. Að afrita stillingarskrá milli hnúta svarar engri þessara spurninga.