NFS-endurútflutningur um VPN er ekki pakkaflutningur
Miðvélinn er biðlari og þjónn, ekki beinir. Skráakerfisauðkenni, vafðar skráahandföng og skortur á læsingarstuðningi breyta hver um sig hönnuninni.
Linux-vél tengist VPN, tengir fjarlæga NFS-útflutning og þjónar því tengi síðan til annars hóps biðlara. Þetta fyrirkomulag lítur út eins og beining með aukaskrefum, og það er fyrsta ranga forsendan. Miðvélinn er biðlari gagnvart þjóninum ofar og þjónn fyrir biðlarana neðar, og hann tekur þátt í báðum skráaþjónustusamböndunum. Pakkaflutningur hefur enga skoðun á skráahandföngum, læsingu eða auðkenni skráakerfis; endurútflutningur hefur hana.
Byrjaðu á að spyrja hvort biðlararnir neðar gætu náð upprunalega þjóninum beint. Ef þeir geta það er miðvélinn valkvæður.
Þrjú líkön, þrjár samkvæmnisögur
Beint tengi er einfaldast: hver biðlari tengir upprunalega þjóninn gegnum göngin, og útflutningsstefna þess þjóns stýrir aðgangi. Endurútflutningur er miðvélinn sem kynnir aðra þjónustumörk, sem er gagnlegt þegar netið sem snýr að biðlurunum má ekki ná þjóninum beint. Endurgerð er þriðja líkanið, og það færir spurninguna frá samkvæmni yfir í samstillingu og átakalausn.
Ekki lýsa afritaðri eftirmynd eins og hún væri lifandi endurútflutningur. Bilanamátarnir eru mismunandi, og notandi sem býst við að hver aðgerð nái upprunalega skráakerfinu verður hissa þegar tenging rofnar.
Auðkenni lifir lengur en tengiskipunin
Endurútflutningur þarf skýrt skráakerfisauðkenni, og það auðkenni verður að standast endurræsingar og endurbyggingu stillinga. Kjarnaskjölin eru skýr um kröfuna, og þau vara einnig við því að crossmnt fjarlægi ekki þörfina á að flytja út undirskráakerfi með eigin auðkennum. Skráatré sem virðist notanda samfellt getur farið yfir nokkur skráakerfismörk. Núverandi nfs-utils getur úthlutað auðkennum sjálfkrafa fyrir studdar stillingar, og þegar það gerir það verður gagnagrunnurinn hluti af ástandi gáttarinnar. Meðhöndlaðu þessi auðkenni sem þjónustuauðkenni frekar en einnota skrár.
Skráahandföng eru hin auðkennismörkin: endurútflutningur vefur upprunalega handfangið, sem gerir það stærra og getur farið yfir mörk biðlara. Árangursrík tenging sannar ekki að hvert útflutningsfyrirkomulag sé samhæft.
Ekki öll NFS-eiginleikar lifa af miðvélina
Endurútflutningsleiðarvísir kjarnans segir að þjónninn sem endurflytur út styðji ekki læsingu eða umboðsbeiðnir. Forrit sem byggja á þessum aðgerðum þurfa aðra leið eða hönnun sem hefur verið staðfest gagnvart þeim. Árangursrík tenging og vinnandi skráalisti sýna ekki að raunverulegar aðgerðir forritsins virki.
Auðkenni notanda og útflutningsstefna skipta líka máli við hvert stökk. Innskráning í VPN sannar að netþátttakandi hafi verið auðkenndur; hún heimilar ekki NFS-notanda og miðlar ekki skilríkjum biðlara gegnum gáttina.
Gáttin er háð tveimur þáttum ofar
Gáttin er háð VPN fyrir tenginguna ofar og þjóninum ofar fyrir skráakerfið sjálft. Staðbundið útflutningsferli sem enn er í gangi getur ekki gert óaðgengilega geymslu heilbrigða. Skipuleggðu röð ræsingar, hegðun endurtengingar og endurræsingar þjónsins, þar á meðal hvað verður um skráahandföng sem biðlarar halda þegar. Biðlari sem tengdi gegnum gáttina og missti handfang sitt þarf að tengja aftur, og það er rekstraratburður fremur en gagnsæ endurheimt.
Ef eina sem krafan þurfti einhvern tíma var aðgengi að einkatölvum IP, þá er bein beining til upprunalega þjónsins einfaldari arkitektúr. Endurútflutningurinn ætti að vera til af ástæðu sem stenst að vera skrifuð niður.
Prófaðu álagið, ekki tengið
Æfðu raunverulegt skráaálag í stýrðu umhverfi: aðgerðirnar sem forritið framkvæmir, skráastærðirnar sem það notar og samtímisina sem það býst við. Fylgstu með eyðum í eiginleikum en ekki bara flutningsvillum. Skráðu síðan hvaða líkan þú valdir og hvers vegna, því annars mun næsta manneskja gera ráð fyrir að gáttin sé beinir.
Endurútflutningur er lögmætur þegar hann er til af viljandi ástæðu, eins og einangruðu biðlaraneti eða stýrðum útgáfumörkum. Það er slæmt slys, og munurinn er hvort einhver ákvað það.