1. NFS क्या है? उबंटू पर लाभ और बुनियादी उपयोग केस
NFS (नेटवर्क फ़ाइल सिस्टम) एक प्रोटोकॉल है जो नेटवर्क के माध्यम से फ़ाइलें साझा करने के लिए उपयोग किया जाता है। यह लेख उबंटू पर NFS के उपयोग पर एक पूर्ण गाइड प्रदान करता है, इसके सर्वर प्रबंधन के लाभों को उजागर करता है और इसे सेटअप करने की प्रक्रिया समझाता है।
NFS कैसे काम करता है और इसके उपयोग केस
NFS सर्वरों और क्लाइंट्स के बीच फ़ाइल साझा करने को सरल बनाता है, एक रिमोट फ़ाइल सिस्टम के रूप में कार्य करता है। यह कई लिनक्स सर्वरों के बीच फ़ाइलों को सिंक्रनाइज़ करने और क्लाउड वातावरण में बैकअप उद्देश्यों के लिए विशेष रूप से उपयोगी है।
उबंटू पर NFS उपयोग करने के लाभ
- कुशल डेटा सिंक्रनाइज़ेशन : कई सर्वर एक ही डेटा तक पहुँच सकते हैं, जिससे प्रबंधन आसान हो जाता है।
- लिनक्स सिस्टम्स के बीच उच्च संगतता : NFS कई लिनक्स डिस्ट्रिब्यूशन्स, जिसमें उबंटू भी शामिल है, द्वारा समर्थित है।
- क्लाउड सेवाओं में उपयोगिता : NFS लचीला डेटा शेयरिंग प्रदान करता है, यहाँ तक कि क्लाउड स्टोरेज वातावरण में भी।
2. पूर्वापेक्षाएँ: सिस्टम आवश्यकताएँ और NFS इंस्टॉलेशन
NFS को प्रभावी रूप से चलाने के लिए एक उपयुक्त सिस्टम वातावरण आवश्यक है। नीचे NFS के लिए सिस्टम आवश्यकताएँ और इंस्टॉलेशन चरण दिए गए हैं।
हार्डवेयर और सॉफ़्टवेयर आवश्यकताएँ
- CPU और मेमोरी : डुअल‑कोर CPU या उससे अधिक और कम से कम 2 GB RAM की सिफ़ारिश की जाती है।
- नेटवर्क और स्टोरेज : स्थिर ईथरनेट कनेक्शन और साझा डेटा के लिए समर्पित स्टोरेज।
NFS पैकेज इंस्टॉल करना
NFS सर्वर और क्लाइंट पैकेज निम्नलिखित कमांड्स का उपयोग करके इंस्टॉल करें:
sudo apt update
sudo apt install nfs-kernel-server nfs-common
LTS संस्करण का उबंटू उपयोग करने से दीर्घकालिक समर्थन और स्थिर वातावरण सुनिश्चित होता है।

3. 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
4. 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 कमांड चलाएँ।

5. ऑपरेशन प्रबंधन और ट्रबलशूटिंग
यह अनुभाग NFS संचालन के दौरान आम समस्याओं और प्रबंधन के उपयोगी कमांड्स को कवर करता है।
स्वचालित माउंट कॉन्फ़िगरेशन
रिबूट के बाद NFS डायरेक्टरी बनी रहे, इसके लिए chkconfig कमांड का उपयोग करके netfs सेवा को स्वचालित रूप से शुरू होने के लिए सक्षम करें।
sudo chkconfig netfs on
सामान्य समस्याएँ और समाधान
- एक्सेस डिनाइड त्रुटियाँ : यदि आपको “Permission denied” त्रुटि मिलती है, तो डायरेक्टरी अनुमतियों और
/etc/exportsफ़ाइल सेटिंग्स की जाँच करें। - NFS संस्करण असंगति : विभिन्न NFS संस्करणों के कारण संगतता समस्याओं से बचने के लिए माउंट कमांड में
nfsvers=3जैसे विकल्पों के साथ संस्करण निर्दिष्ट करें।
6. NFS के उन्नत उपयोग केस
वेब सर्वरों के लिए लोड बैलेंसिंग
NFS उन परिवेशों में उपयोगी है जहाँ कई वेब सर्वर को एक ही फ़ाइलों तक पहुँच की आवश्यकता होती है। NFS का उपयोग करके, डेटा को सर्वरों के बीच कुशलतापूर्वक साझा किया जा सकता है, जिससे लोड को संतुलित करने में मदद मिलती है।
क्लाउड परिवेशों में NFS का उपयोग
AWS और GCP जैसी क्लाउड सेवाएँ NFS-आधारित फ़ाइल‑शेयरिंग समाधान प्रदान करती हैं, जो क्लाउड परिवेशों में कुशल डेटा प्रबंधन को सक्षम बनाती हैं।
7. निष्कर्ष
यह लेख Ubuntu पर NFS सेटअप करने के लिए एक व्यापक गाइड प्रदान करता है, जिसमें इंस्टॉलेशन, प्रबंधन और समस्या निवारण तकनीकें शामिल हैं। NFS को लागू करके, आप फ़ाइल शेयरिंग को सरल बना सकते हैं, सिस्टम की लचीलापन को सुधार सकते हैं, और क्लाउड परिवेशों या उच्च‑लोड वेब सर्वर सेटअप में प्रदर्शन को अनुकूलित कर सकते हैं।



