NFS-ը TCP-ի վրա OpenVPN-ի UDP թունելի ներսում՝ երկու փոխադրում
Տեղադրման արձանագրությունը և թունելի արձանագրությունը առանձին կարգավորումներ են։ Գրանցեք երկուսն էլ, ապա որոշեք՝ դադարը պատկանում է ֆայլային ծառայությանը, թե փոխադրողին։
TCP օգտագործող NFS զրույցը UDP կրող թունելի ներսում փոխադրելը լիովին հետևողական է, և դա մարդկանց շփոթեցնում է, որովհետև միաժամանակ երկու փոխադրում է անվանում։ TCP-ն ֆայլային ծառայության զրույցն է հաճախորդի և NFS սերվերի միջև։ UDP-ն գաղտնագրված փոխադրողն է VPN ծայրակետերի միջև։ Նրանցից ոչ մեկը մյուսի մասին ոչինչ չի ենթադրում։
Գրանցեք երկուսն էլ առանձին, նախքան որևէ բան վերացնելը՝ այս միջադեպերի մեծ մասը սկսվում է նրանից, որ ինչ-որ մեկը փոխում է սխալ շերտը։
Երկու շերտ՝ երկու կարգավորում
Տեղադրման proto=tcp ընտրանքը նկարագրում է, թե ինչպես է NFS հաճախորդը խոսում NFS սերվերի հետ։ VPN պրոֆիլի proto udp կարգավորումը նկարագրում է, թե ինչպես են թունելի ծայրակետերը փոխանակում ինկապսուլացված փաթեթներ։ Տեղադրման ընտրանքի փոփոխությունը չի փոխում թունելը, և թունելի փոխադրման փոփոխությունը չի փոխում այն, ինչի շուրջ NFS հաճախորդը պայմանավորվել է։ Հաստատեք գործող տեղադրման ընտրանքները nfsstat -m-ով, ոչ թե fstab տողով, և հաստատեք VPN-ի փոխադրումը այն պրոֆիլից, որն իսկապես օգտագործվում է։
Այնուհետև գրանցեք դրանք միջադեպի նշումներում որպես երկու առանձին դաշտ։ Ըստ երևույթի բարելավումը հետագծելի է միայն այն դեպքում, երբ նշումը նշում է, թե որ շերտն է փոխվել։
Զննելը մեծածավալ ընթերցում չէ
Գրացուցակի ցանկը ապացուցում է, որ որոշ գործողություններ ավարտվել են։ Այն չի ապացուցում, որ երկարատև ընթերցումը, գրառումը, կողպումը կամ պահեստավորման հետին մասը կավարտվեն նույն պայմաններում։ Մեծ ֆայլի կեսին դադարը տարբեր դիտարկում է, քան երբեք չհաջողվող տեղադրումը, և դրանք մատնանշում են տարբեր շերտեր։
Նկարագրեք ձախողվող գործողությունը ճշգրտորեն՝ ուղին, ուղղությունը, դադարի մոտավոր կետը և վերջին համապատասխան իրադարձությունը հաճախորդի, սերվերի և VPN-ի մատյաններում։ Այնուհետև համեմատեք, թե որտեղ է երթևեկությունը շարունակվում, և որտեղ՝ կանգ առնում։
MTU-ն վարկած է, ոչ ախտորոշում
Փաթեթի չափից կախված կորուստը իրական հնարավորություն է, երբ թունելը կրում է մեծ հատվածներ, և այն ստեղծում է հենց այն օրինաչափությունը, երբ զննումը աշխատում է, իսկ ընթերցումը կանգ է առնում։ Սակայն այդ օրինաչափությունը չի ապացուցում MTU-ի խնդիր, քանի որ նույն ձևը հայտնվում է, երբ սերվերը դանդաղ է, երբ հրապատը ժամկետի ավարտով փակում է երկարատև կապը, կամ երբ սկավառակը զբաղված է։ Փորձարկեք վարկածը վերահսկվող փորձով, փոխարենը՝ ամենուր իջեցնել MTU-ն և հաղթանակ հռչակել։
Ժամկետի ավարտն ինքնին ոչինչ չի ասում այն մասին, թե արդյոք UDP-ն պետք է փոխարինվի։ Դա ախտանիշ է՝ մի քանի հնարավոր տերերով։
Փոխեք մեկ փոփոխական միաժամանակ
Փոխադրումները համեմատելիս պահեք NFS ծանրաբեռնվածությունը և մնացած բոլոր կարգավորումները կայուն։ Տեղադրման փոխադրումը, թունելի արձանագրությունը և MTU-ն նույն սպասարկման պատուհանում փոխելը տալիս է արդյունք, որը ոչ ոք չի կարող վերագրել։ Կատարեք նույն ֆայլային գործողությունը առաջ և հետո, և գրանցեք արդյունքը յուրաքանչյուր քայլին։
Պահեք նաև նախորդ արժեքները տոմսում։ Եթե փոփոխությունը վատթարացնում է վիճակը, հետգնումը պետք է լինի փաստաթղթավորված թիվ, այլ ոչ թե ինչ-որ մեկի հիշողությունը, թե ինչպես էր առաջ։
Կարդացեք այն շերտը, որը ձախողվել է
Եթե թունելը աշխատում է, և NFS հարցումը սպասում է, ապա VPN-ը չի ձախողվել, այլ ձախողվել է ֆայլային ծառայությունը։ Եթե թունելն ընկել է, ապա NFS հարցման ձախողումը հետևանք է, ոչ պատճառ։ Երկու շերտերի մատյանի տողերի համադրումը այդ երկու դեպքերը տարբերելու ամենաարագ ձևն է, և այն ավելի լավն է, քան ֆայլերի կառավարիչից գուշակելը։
Գրեք եզրակացությունը երկու նախադասությամբ՝ մեկը յուրաքանչյուր շերտի համար։ Դա բավական է, որպեսզի հաջորդ մարդը վերարտադրի փորձարկումը՝ առանց նորից դուրս բերելու, թե որ փոխադրումն որն է։