Kuhamisha NFS kupitia VPN si uwasilishaji wa pakiti
Mashine ya kati ni mteja na seva, si kipanga njia. Vitambulisho vya mfumo wa faili, vishikio vya faili vilivyofungwa na ukosefu wa msaada wa kufunga hubadilisha muundo.
Mashine ya Linux inajiunga na VPN, inapachika usafirishaji wa NFS wa mbali, kisha inatumikia upachikaji huo kwa kundi lingine la wateja. Mpangilio huu unaonekana kama uelekezaji wenye hatua za ziada, na hilo ni dhana ya kwanza isiyo sahihi. Mashine ya kati ni mteja wa seva ya juu na seva kwa wateja wa chini, na inashiriki katika mahusiano yote mawili ya huduma ya faili. Uwasilishaji wa pakiti hauna maoni kuhusu vishikio vya faili, ufungaji au utambulisho wa mfumo wa faili; uhamishaji upya una maoni.
Anza kwa kuuliza kama wateja wa chini wangeweza kufikia seva ya awali moja kwa moja. Ikiwa wanaweza, mashine ya kati ni ya hiari.
Mifano mitatu, hadithi tatu za uthabiti
Upachikaji wa moja kwa moja ni rahisi zaidi: kila mteja anapachika seva ya awali kupitia handaki, na sera ya usafirishaji ya seva hiyo inasimamia ufikiaji. Uhamishaji upya ni mashine ya kati kuwasilisha mpaka mwingine wa huduma, jambo ambalo ni muhimu wakati mtandao unaoelekea wateja haupaswi kufikia seva moja kwa moja. Unakili ni mfano wa tatu, na huhamisha swali kutoka uthabiti hadi usawazishaji na utatuzi wa migogoro.
Usieleze nakala iliyonakiliwa kana kwamba ni uhamishaji upya hai. Njia za kushindwa zinatofautiana, na mtumiaji anayetarajia kila operesheni ifikie mfumo wa faili wa awali atashangaa wakati kiungo kinapokatika.
Utambulisho huishi zaidi ya amri ya upachikaji
Uhamishaji upya unahitaji kitambulisho cha wazi cha mfumo wa faili, na utambulisho huo lazima ustahimili kuanzishwa upya na ujenzi upya wa usanidi. Nyaraka za kerneli ziko wazi kuhusu hitaji hilo, na pia zinaonya kwamba crossmnt hauondoi haja ya kuhamisha mifumo ya faili ya watoto na vitambulisho vyao wenyewe. Mti wa saraka unaoonekana mfululizo kwa mtumiaji unaweza kuvuka mipaka kadhaa ya mfumo wa faili. nfs-utils za sasa zinaweza kutenga vitambulisho kiotomatiki kwa usanidi unaotumika, na zinapofanya hivyo, hifadhidata yao inakuwa sehemu ya hali ya lango. Chukulia vitambulisho hivyo kama utambulisho wa huduma badala ya faili za kutupwa.
Vishikio vya faili ni mpaka mwingine wa utambulisho: uhamishaji upya hufunga kishikio cha awali, jambo linalokifanya kikubwa na kinaweza kuzidi kikomo cha mteja. Upachikaji uliofanikiwa hauthibitishi kwamba kila mpangilio wa usafirishaji unaoana.
Si kila kipengele cha NFS kinastahimili mashine ya kati
Mwongozo wa uhamishaji upya wa kerneli unasema kwamba seva inayohamisha upya haitumii ufungaji wala maombi ya uwakilishi. Programu zinazotegemea operesheni hizo zinahitaji njia nyingine au muundo uliothibitishwa dhidi yake. Upachikaji uliofanikiwa na orodha ya saraka inayofanya kazi hazionyeshi kwamba operesheni halisi za programu zinafanya kazi.
Utambulisho wa mtumiaji na sera ya usafirishaji pia ni muhimu katika kila hatua. Kuingia kwa VPN kunathibitisha kwamba mshiriki wa mtandao amethibitishwa; hakumuidhinisha mtumiaji wa NFS, na haipitishi vitambulisho vya mteja kupitia lango.
Lango lina tegemezi mbili za juu
Lango linategemea VPN kwa upachikaji wa juu na seva ya juu kwa mfumo wa faili wenyewe. Mchakato wa usafirishaji wa ndani unaoendelea hauwezi kufanya hifadhi isiyopatikana iwe nzuri. Panga mpangilio wa kuanza, tabia ya kuunganisha tena na kuanzishwa upya kwa seva, ikiwa ni pamoja na kile kinachotokea kwa vishikio vya faili ambavyo wateja tayari wanavyo. Mteja aliyepachika kupitia lango na kupoteza kishikio chake anahitaji upachikaji upya, na hilo ni tukio la kiutendaji na si urejeshaji wa wazi.
Ikiwa kitu pekee ambacho hitaji liliwahi kuhitaji kilikuwa ufikiaji wa IP za kibinafsi, uelekezaji wa moja kwa moja hadi seva ya awali ni usanifu rahisi zaidi. Uhamishaji upya unapaswa kuwepo kwa sababu inayostahimili kuandikwa.
Jaribu mzigo wa kazi, si upachikaji
Fanya mazoezi ya mzigo halisi wa faili katika mazingira yaliyodhibitiwa: operesheni ambazo programu hufanya, ukubwa wa faili inazotumia na uhusiano wa wakati mmoja inautarajia. Angalia mapungufu ya vipengele na si makosa ya usafirishaji pekee. Kisha andika ni mfano gani uliochagua na kwa nini, kwa sababu vinginevyo mtu anayefuata atadhani lango ni kipanga njia.
Uhamishaji upya ni halali unapokuwepo kwa sababu ya makusudi, kama mtandao wa wateja uliotengwa au mpaka wa toleo unaodhibitiwa. Ni ajali mbaya, na tofauti ni kama mtu aliamua hivyo.