NFS چیست و نحوه کار آن به چه صورتی است؟
NFS چیست و نحوه کار آن به چه صورتی است؟
سرویس NFS
Network File System یا به اختصار NFS راهی برای Mount کردن پوشه های لینوکسی بر روی نت و شبکه می باشد.
دایرکتوری هایی که بر روی NFS سرور تعریف می شوند می توانند بر روی سرورهای ابری دیگری mount گردند
و اطلاعات آن پوشه در سرورهای دیگر به صورت آنلاین نمایش داده خواهد شد.
لازم به ذکر است که NFS در سرورهای ابری لینوکسی قابل استفاده است
و اگر بخواهیم آن پارتیشن بر روی سرور ابری ویندوزی نیز mount گردد و قابل دسترس باشد باید از Samba یا CIFS استفاده گردد.
دلیل استفاده از NFS به این خاطر است که شما ممکن است نیاز داشته باشید اطلاعات یک پوشه در سرورهای ابری متفاوتی به صورت همزمان نمایش داده شود بدون اینکه پس از هر تغییر نیاز به دانلود دوباره آن فایل در سرور ابری جدید باشد.
با استفاده از NFS در لحظه فایل ها در تمامی سرورها نمایش داده خواهند شد و کاربر به آخرین و بروزترین فایل ها دسترسی خواهد داشت.
در سرورهای ابری ویندوزی با توجه به اینکه امکان mount کردن پوشه های لینوکسی وجود ندارد
همان طور که در بالا نیز اشاره شد از یک مترجم به نام Samba استفاده می کنیم
در نتیجه عملا تنها در صورتی که تمامی سرورهای ابری ما سیستم عامل لینوکسی داشته باشند می توانیم از NFS استفاده کنیم
و اگر حتی یکی از سرورها ویندوزی باشد نیاز به استفاده از Samba خواهیم داشت.
سوالی که در اینجا مطرح می شود این است که آیا این امکان وجود دارد که برای لینوکس نیز از Samba استفاده کنیم یا خیر
که جواب به صورت کلی بله است اما به عنوان یک مثال ساده از آنجا که Samba به صورت یک مترجم عمل می کند
مثل این است که با وجود اینکه می توانیم با هم به راحتی فارسی صحبت کنیم
و هر دو طرف فارسی را بدون مشکل و خطا متوجه می شویم از زبان انگلیسی استفاده کنیم
که با این کار ممکن است مشکلاتی در انتقال مفهوم برایمان رخ دهد.
حتما در اولویت قرار بدهید: دوره آموزشی 202 Linux LPIC-2
نحوه کار سرویس NFS
تمامی نسخه های NFS از پروتکل TCP استفاده می کنند.
NFSV2 امروزه کمتر استفاده می شود اما NFSV3 و NFSV4 بسیار کاربرد دارند.
NFSV4 بواسطه فایروال برروی اینترنت کار می کند و همچنین از ویژگی ACL نیز پشتیبانی می کند.
NFSV2 و NFSV3 از پروتکل UDP نیز می توانند استفاده کنند.
فایل /etc/exports بخش اصلی تنظیم NFS است که فهرستی از دایرکتوری های اشتراکی را در خود نگه می دارد.
در این فایل تعیین می شود کدام دایرکتوری ها و با چه مجوز هایی از ماشین باید برای چه کسانی و با چه مجوز هایی اشتراک گذاشته شوند.
برای مطالعه: دوره آموزشی لینوکس 300 LPIC-3
ویژگی های NFSV4
- سازگاری با فایروال ها و ابزار های NAT
- امنیت بالا
- پشتیبانی از کلاینت های یونیکسی (Mac OSX, BSD, Linux) و ویندوزی
- پشتیبانی از ACL
- کارایی بالا حتی بر روی شبکه هایی با پهنای باند پایین
مطالب پیشنهادی
نحوه راه اندازی NFS Server و Client در Debian 10
جهت مشاهده دوره های آموزشی بر روی این لینک کلیک نمایید.
نویسنده: موسی رشوند
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.