Mae blwch Linux yn ymuno â VPN, yn mowntio allforiad NFS o bell, ac yna'n gwasanaethu'r mowntiad hwnnw i set arall o gleientiaid. Mae'r drefniant yn edrych fel llwybro gyda chamau ychwanegol, a dyna'r camdybiaeth gyntaf anghywir. Mae'r peiriant canol yn gleient i'r gweinydd uwch ac yn weinydd i'r cleientiaid is, ac mae'n cymryd rhan yn y ddwy berthynas gwasanaeth ffeil. Nid oes gan flaenyrru pecynnau unrhyw farn am ddolenni ffeil, cloi na hunaniaeth system ffeiliau; mae gan ail-allforio.

Dechreuwch drwy ofyn a allai'r cleientiaid is gyrraedd y gweinydd gwreiddiol yn uniongyrchol. Os gallant, mae'r peiriant canol yn ddewisol.

Tri model, tair stori gysondeb

Mowntio uniongyrchol yw'r symlaf: mae pob cleient yn mowntio'r gweinydd gwreiddiol drwy'r tiwnel, a pholisi allforio'r gweinydd hwnnw sy'n llywodraethu mynediad. Ail-allforio yw'r peiriant canol yn cyflwyno ffin wasanaeth wahanol, sy'n ddefnyddiol pan na chaiff y rhwydwaith sy'n wynebu cleientiaid gyrraedd y gweinydd yn uniongyrchol. Mae atgynhyrchu yn drydydd model, ac mae'n newid y cwestiwn o gysondeb i gydamseru a datrys gwrthdaro.

Peidiwch â disgrifio copi atgynhyrchiol fel pe bai'n ail-allforio byw. Mae'r dulliau methu yn wahanol, a bydd defnyddiwr sy'n disgwyl i bob gweithrediad gyrraedd y system ffeiliau wreiddiol yn cael syndod yn ystod toriad cyswllt.

Mae hunaniaeth yn byw'n hwy na'r gorchymyn mowntio

Mae angen ID system ffeiliau penodol ar ail-allforiadau, a rhaid i'r hunaniaeth honno oroesi ailgychwyniadau ac ailadeiladu ffurfweddiad. Mae dogfennaeth y cnewyllyn yn glir ynglŷn â'r gofyniad, ac mae hefyd yn rhybuddio nad yw crossmnt yn dileu'r angen i allforio systemau ffeiliau plentyn gyda'u IDau eu hunain. Gall coeden gyfeiriadau sy'n ymddangos yn barhaus i ddefnyddiwr groesi sawl ffin system ffeiliau. Gall nfs-utils cyfredol ddyrannu IDau yn awtomatig ar gyfer ffurfweddiadau a gefnogir, a phan fydd yn gwneud hynny, daw ei gronfa ddata yn rhan o gyflwr y porth. Triniwch yr IDau hynny fel hunaniaeth gwasanaeth yn hytrach na ffeiliau tafladwy.

Dolenni ffeil yw'r ffin hunaniaeth arall: mae ail-allforio yn lapio'r ddolen wreiddiol, sy'n ei gwneud yn fwy ac a all fynd dros derfyn cleient. Nid yw mowntiad llwyddiannus yn profi bod pob cynllun allforio yn gydnaws.

Nid yw pob nodwedd NFS yn goroesi'r peiriant canol

Mae canllaw ail-allforio'r cnewyllyn yn nodi nad yw'r gweinydd sy'n ail-allforio yn cefnogi cloi na cheisiadau dirprwyo. Mae angen llwybr gwahanol neu ddyluniad a wirwyd yn eu herbyn ar raglenni sy'n dibynnu ar y gweithrediadau hynny. Nid yw mowntiad llwyddiannus a rhestr gyfeiriadau weithredol yn dangos bod gweithrediadau gwirioneddol y rhaglen yn gweithio.

Mae hunaniaeth defnyddiwr a pholisi allforio hefyd yn bwysig ar bob llam. Mae mewngofnodi VPN yn profi bod cyfranogwr rhwydwaith wedi'i ddilysu; nid yw'n awdurdodi defnyddiwr NFS, ac nid yw'n trosglwyddo manylion cyfrif y cleient dros y porth.

Mae gan y porth ddwy ddibyniaeth i fyny'r afon

Mae'r porth yn dibynnu ar y VPN ar gyfer y mowntiad i fyny'r afon ac ar y gweinydd uwch ar gyfer y system ffeiliau ei hun. Ni all proses allforio leol sy'n dal i redeg wneud storfa sydd ar gael yn iach. Cynlluniwch drefn gychwyn, ymddygiad ailgysylltu ac ailgychwyniadau'r gweinydd, gan gynnwys beth sy'n digwydd i ddolenni ffeil sydd eisoes gan gleientiaid. Mae angen ail-fowntio ar gleient a fowntiodd drwy'r porth ac a gollodd ei ddolen, ac mae hynny'n ddigwyddiad gweithredol yn hytrach nag adferiad tryloyw.

Os mai cyrhaeddiad IP preifat oedd popeth yr oedd y gofyniad ei angen erioed, llwybro'n uniongyrchol i'r gweinydd gwreiddiol yw'r bensaernïaeth symlach. Dylai'r ail-allforio fodoli am reswm sy'n goroesi cael ei ysgrifennu.

Profwch y llwyth gwaith, nid y mowntiad

Ymarferwch y llwyth gwaith ffeil go iawn mewn amgylchedd rheoledig: y gweithrediadau y mae'r rhaglen yn eu gwneud, y meintiau ffeil y mae'n eu defnyddio, a'r cyfochredd y mae'n ei ddisgwyl. Gwyliwch am y bylchau mewn nodweddion yn hytrach nag am wallau cludiant yn unig. Yna cofnodwch pa fodel a ddewiswyd gennych a pham, oherwydd fel arall bydd y person nesaf yn cymryd yn ganiataol mai llwybrydd yw'r porth.

Mae ail-allforio yn gyfreithlon pan fydd yn bodoli am reswm bwriadol, fel rhwydwaith cleientiaid ar wahân neu ffin fersiwn a reolir. Mae'n ddamwain wael, a'r gwahaniaeth yw a oedd rhywun wedi penderfynu hynny.

Erthyglau cysylltiedig