১. NFS কী? উবুন্টুতে সুবিধা এবং মৌলিক ব্যবহার ক্ষেত্রসমূহ
NFS (নেটওয়ার্ক ফাইল সিস্টেম) একটি প্রোটোকল যা নেটওয়ার্কের মাধ্যমে ফাইল শেয়ার করতে ব্যবহৃত হয়। এই প্রবন্ধে উবুন্টুতে NFS ব্যবহারের মৌলিক বিষয়গুলি ব্যাখ্যা করা হয়েছে, সার্ভার ব্যবস্থাপনায় NFS গ্রহণের সুবিধা এবং কীভাবে সঠিকভাবে কনফিগার করা যায় তা তুলে ধরা হয়েছে।
NFS কীভাবে কাজ করে এবং এর ব্যবহার ক্ষেত্রসমূহ
NFS রিমোট ফাইল সিস্টেম হিসেবে কাজ করে সার্ভার ও ক্লায়েন্টের মধ্যে ফাইল শেয়ারিংকে সহজ করে। এটি একাধিক লিনাক্স সার্ভারের মধ্যে ফাইল সিঙ্ক্রোনাইজেশনের জন্য উপযুক্ত এবং ক্লাউড পরিবেশে ব্যাকআপের জন্যও কার্যকর।
উবুন্টুতে NFS ব্যবহারের সুবিধা
- দক্ষ ডেটা সিঙ্ক্রোনাইজেশন : একাধিক সার্ভার একই ডেটা অ্যাক্সেস করতে পারে, যা ব্যবস্থাপনাকে সহজ করে।
- লিনাক্স জুড়ে উচ্চ সামঞ্জস্যতা : NFS অনেক লিনাক্স ডিস্ট্রিবিউশনে সমর্থিত, যার মধ্যে উবুন্টুও রয়েছে।
- ক্লাউড সার্ভিস ইন্টিগ্রেশন : ক্লাউড স্টোরেজ সমাধানগুলোর সাথেও নমনীয় ডেটা শেয়ারিং সম্ভব।
২. NFS এর প্রয়োজনীয়তা এবং ইনস্টলেশন
NFS চালানোর জন্য একটি উপযুক্ত সিস্টেম পরিবেশ প্রয়োজন। নিচে সিস্টেমের প্রয়োজনীয়তা এবং ইনস্টলেশন ধাপগুলি দেওয়া হয়েছে।
হার্ডওয়্যার এবং সফটওয়্যার প্রয়োজনীয়তা
- CPU এবং মেমরি : ডুয়াল-কোর CPU বা তার উপরে এবং কমপক্ষে ২GB মেমরি সুপারিশ করা হয়।
- নেটওয়ার্ক এবং স্টোরেজ : একটি স্থিতিশীল ইথারনেট সংযোগ এবং শেয়ার করা ডেটার জন্য স্টোরেজ স্পেস প্রয়োজন।
NFS প্যাকেজ ইনস্টল করা
নিম্নলিখিত কমান্ডগুলি ব্যবহার করে NFS সার্ভার এবং ক্লায়েন্ট প্যাকেজ ইনস্টল করুন:
sudo apt update
sudo apt install nfs-kernel-server nfs-common
উবুন্টুর LTS সংস্করণ ব্যবহার করলে দীর্ঘমেয়াদী সাপোর্ট পাওয়া যায় এবং একটি স্থিতিশীল অপারেটিং পরিবেশ নিশ্চিত হয়।
৩. NFS সার্ভার সেটআপ করা
উবুন্টুতে NFS সার্ভার সেটআপ করুন, একটি শেয়ারড ডিরেক্টরি তৈরি করুন এবং তার অনুমতিগুলি কনফিগার করুন।
শেয়ারড ডিরেক্টরি তৈরি এবং কনফিগার করা
- ডিরেক্টরি তৈরি এবং অনুমতি সেট করুন : শেয়ারড ডিরেক্টরি
/nfsতৈরি করতে এবং সব ক্লায়েন্টের জন্য অ্যাক্সেস অনুমোদন করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন।sudo mkdir /nfs sudo chmod 777 /nfs
- /etc/exports ফাইল সম্পাদনা করুন : অ্যাক্সেস অনুমতি কনফিগার করতে নিম্নলিখিত এন্ট্রি যোগ করুন।
/nfs *(rw,sync,no_subtree_check)
এই কনফিগারেশন সব ক্লায়েন্টকে রিড/রাইট অ্যাক্সেস প্রদান করে।
ফায়ারওয়াল কনফিগারেশন
যদি ফায়ারওয়াল সক্রিয় থাকে, NFS যোগাযোগের জন্য পোর্ট 2049 খুলুন।
sudo ufw allow from <client IP address> to any port nfs
৪. NFS ক্লায়েন্ট কনফিগার করা
ক্লায়েন্ট কনফিগারেশনে প্রয়োজনীয় প্যাকেজ ইনস্টল এবং সার্ভারের সাথে সংযোগের জন্য NFS মাউন্ট সেটআপ অন্তর্ভুক্ত।
ক্লায়েন্ট প্যাকেজ ইনস্টল এবং NFS মাউন্ট করা
- NFS ক্লায়েন্ট প্যাকেজ ইনস্টল করুন : ক্লায়েন্টে
nfs-commonইনস্টল করুন।sudo apt install nfs-common
- NFS ডিরেক্টরি মাউন্ট করুন : ম্যানুয়াল মাউন্টের জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন, অথবা স্বয়ংক্রিয় মাউন্টের জন্য
/etc/fstab-এ একটি এন্ট্রি যোগ করুন।sudo mount <server IP address>:/nfs /mnt
স্বয়ংক্রিয় মাউন্ট কনফিগারেশন:
<server IP address>:/nfs /mnt nfs defaults 0 0
মাউন্টের অবস্থা যাচাই করতে df -h কমান্ড চালান।

৫. অপারেশন এবং ট্রাবলশুটিং
এই বিভাগে NFS পরিচালনার জন্য দরকারী কমান্ড এবং অপারেশনের সময় দেখা সাধারণ সমস্যাগুলোর সমাধান উপস্থাপন করা হয়েছে।
স্বয়ংক্রিয় মাউন্ট কনফিগারেশন
রিবুটের পরে মাউন্ট বজায় রাখতে chkconfig ব্যবহার করে netfs এর স্বয়ংক্রিয় স্টার্টআপ সক্রিয় করুন।
sudo chkconfig netfs on
সাধারণ সমস্যাগুলি এবং সমাধান
- অ্যাক্সেস ডিনাইড ত্রুটি : যদি “Permission denied” দেখা যায়, ডিরেক্টরি অনুমতি এবং
/etc/exportsকনফিগারেশন যাচাই করুন। - NFS ভার্সন মিসম্যাচ : ভার্সন পার্থক্যের কারণে সমস্যার এড়াতে,
nfsvers=3এর মতো অপশন ব্যবহার করে ভার্সন নির্দিষ্ট করুন।
৬. NFS এর উন্নত ব্যবহার
ওয়েব সার্ভারে লোড ব্যালেন্সিং
একাধিক ওয়েব সার্ভার একই ফাইল অ্যাক্সেস করলে NFS কার্যকর হয়। এটি দক্ষ ডেটা শেয়ারিংকে সম্ভব করে এবং সার্ভারের লোড বিতরণে সহায়তা করে।
ক্লাউড পরিবেশে NFS ব্যবহার
ক্লাউড প্রোভাইডার যেমন AWS এবং GCP NFS-ভিত্তিক ফাইল শেয়ারিং পরিষেবা প্রদান করে, যা ক্লাউড অবকাঠামোতে এমনকি দক্ষ ডেটা ব্যবস্থাপনা সম্ভব করে।
৭. উপসংহার
এই নিবন্ধটি Ubuntu-তে NFS সেট আপ করার পদ্ধতি ব্যাখ্যা করেছে এবং দৈনন্দিন অপারেশনের জন্য অপরিহার্য ব্যবস্থাপনা এবং সমস্যা সমাধান কৌশলগুলি পরিচয় করিয়েছে। NFS ব্যবহার করে, আপনি ডেটা-শেয়ারিং দক্ষতা উন্নত করতে পারেন, সিস্টেমের নমনীয়তা বাড়াতে পারেন, এবং ক্লাউড-ভিত্তিক ওয়ার্কলোড এবং উচ্চ-ট্রাফিক ওয়েব সার্ভারগুলিকে সমর্থন করতে পারেন।


