Linux машин VPN-д нэгдэж, алсын NFS экспортыг холбож, дараа нь тэр холболтыг өөр клиент бүлэгт үйлчилнэ. Энэ зохион байгуулалт нэмэлт алхмуудтай чиглүүлэлт шиг харагдана, ба энэ бол эхний буруу таамаглал юм. Дунд машин нь дээд серверийн клиент ба доод клиентүүдийн сервер бөгөөд файлын үйлчилгээний хоёр харилцаанд оролцдог. Пакет дамжуулалт нь файлын бариул, түгжээ эсвэл файлын системийн таних тэмдэгтийн талаар ямар ч бодолгүй; дахин экспортлох нь бодолтой.

Доод клиентүүд анхны серверт шууд хүрч чадах эсэхийг асуугаад эхэл. Хэрэв чадвал, дунд машин заавал биш.

Гурван загвар, тууштай байдлын гурван түүх

Шууд холболт хамгийн энгийн: клиент бүр туннелиар дамжуулан анхны серверийг холбож, тэр серверийн экспортын бодлого хандалтыг зохицуулна. Дахин экспортлох гэдэг нь дунд машин өөр үйлчилгээний хил хязгаарыг танилцуулах бөгөөд клиент рүү чиглэсэн сүлжээ серверт шууд хүрч болохгүй үед ашигтай. Хуулбарлалт нь гурав дахь загвар бөгөөд асуултыг тууштай байдлаас синхрончлол ба зөрчил шийдвэрлэх рүү шилжүүлдэг.

Хуулбарласан хуулбарыг амьд дахин экспорт мэт дүрсэлж болохгүй. Алдааны горимууд ялгаатай бөгөөд үйлдэл бүр анхны файлын системд хүрнэ гэж хүлээж буй хэрэглэгч холбоо тасрах үед гайхах болно.

Таних тэмдэг нь холболтын командаас урт насална

Дахин экспортлох нь файлын системийн тодорхой ID шаарддаг бөгөөд энэ таних тэмдэг нь дахин ачааллах, тохиргоог дахин бүтээхийг даван туулах ёстой. Цөмийн баримт бичиг шаардлагын талаар тодорхой бөгөөд мөн crossmnt охин файлын системүүдийг өөрийн ID-тэйгээр экспортлох шаардлагыг арилгахгүй гэж анхааруулдаг. Хэрэглэгчид тасралтгүй мэт харагдах хавтасны мод хэд хэдэн файлын системийн хил хязгаарыг давах боломжтой. Одоогийн nfs-utils нь дэмжигдсэн тохиргоонд ID-г автоматаар олгож чаддаг бөгөөд ингэх үед түүний мэдээллийн сан гарцын төлөвийн нэг хэсэг болдог. Эдгээр ID-г нэг удаагийн файл биш, үйлчилгээний таних тэмдэг гэж үзээрэй.

Файлын бариулууд нь таних тэмдэгтийн нөгөө хил: дахин экспортлох нь анхны бариулыг ороож, түүнийг томруулж, клиентийн хязгаараас хэтэрч болно. Амжилттай холболт нь экспортын бүр зохион байгуулалт нийцтэй гэдгийг батлахгүй.

NFS-ийн бүх боломж дунд машиныг даван туулдаггүй

Цөмийн дахин экспортлох заавар нь дахин экспортолж буй сервер түгжээ эсвэл төлөөлөгчийн хүсэлтийг дэмждэггүй гэж заасан. Эдгээр үйлдлээс хамааралтай програмуудад өөр зам эсвэл тэдгээрийн эсрэг баталгаажсан дизайн хэрэгтэй. Амжилттай холболт ба ажиллаж буй хавтасны жагсаалт нь програмын бодит үйлдлүүд ажиллаж байгааг харуулахгүй.

Хэрэглэгчийн таних тэмдэг ба экспортын бодлого мөн үсрэлт бүрт чухал. VPN-д нэвтрэх нь сүлжээний оролцогч баталгаажсаныг нотолно; энэ нь NFS хэрэглэгчид эрх олгохгүй бөгөөд клиентийн итгэмжлэлийг гарцаар дамжуулахгүй.

Гарц нь хоёр дээд хамааралтай

Гарц нь дээд холболтын хувьд VPN-ээс, файлын системийн хувьд дээд серверээс хамаарна. Одоо ажиллаж буй локал экспортын процесс нь хүрч болохгүй агуулахыг эрүүл болгож чадахгүй. Эхлэх дараалал, дахин холбогдох зан төлөв, серверийн дахин ачааллыг төлөвлө, клиентүүдийн аль хэдийн барьж буй файлын бариулуудад юу тохиолдохыг оруулан. Гарцаар дамжин холбогдоод бариулаа алдсан клиент дахин холбогдох шаардлагатай бөгөөд энэ нь ил тод сэргээлт биш, үйл ажиллагааны үйл явдал юм.

Хэрэв шаардлагад хэзээ нэгэн цагт зөвхөн хувийн IP хүртээмж хэрэгтэй байсан бол анхны сервер рүү шууд чиглүүлэх нь илүү энгийн архитектур юм. Дахин экспортлох нь бичигдсэн ч үлдэх шалтгаанаар орших ёстой.

Холболтыг биш, ажлын ачааллыг туршиж үзээрэй

Хяналттай орчинд бодит файлын ажлын ачааллыг дадлагажуул: програмын гүйцэтгэдэг үйлдэл, ашигладаг файлын хэмжээ, хүлээж буй параллелизм. Зөвхөн тээврийн алдаа биш, боломжийн цоорхойг ажигла. Дараа нь аль загварыг сонгосон, яагаад гэдгийг бич, эс бөгөөс дараагийн хүн гарцыг чиглүүлэгч гэж үзэх болно.

Дахин экспортлох нь санаатай шалтгаанаар орших үед хууль ёсны, жишээлбэл тусгаарлагдсан клиентийн сүлжээ эсвэл хяналттай хувилбарын хил. Энэ нь муу тохиолдол бөгөөд ялгаа нь хэн нэгэн үүнийг шийдсэн эсэхэд байна.

Холбоотой нийтлэлүүд