目次
1. NFS भनेको के हो? Ubuntu मा यसका फाइदाहरू र आधारभूत प्रयोगहरू
NFS (Network File System) नेटवर्क मार्फत फाइलहरू साझा गर्नका लागि एक प्रोटोकल हो। यो लेखमा, Ubuntu मा NFS को आधारभूत प्रयोगलाई व्याख्या गर्दछौं, विशेष गरी सर्वर व्यवस्थापनमा NFS लाई लागू गर्नुका फाइदाहरू र सेटअप विधिहरू प्रस्तुत गर्दछौं।NFS को संरचना र प्रयोगहरू
NFS ले सर्वर र क्लाइन्ट बीच फाइल साझेदारीलाई सजिलो बनाउँछ र रिमोट फाइल सिस्टमको रूपमा कार्य गर्दछ। धेरै Linux सर्वरहरू बीचको समन्वयन वा क्लाउड वातावरणमा ब्याकअप उद्देश्यहरूका लागि पनि यो उपयुक्त छ।Ubuntu मा NFS प्रयोग गर्नुका फाइदाहरू
- डाटा समन्वयनको दक्षता: धेरै सर्वरहरूले एकै डाटामा पहुँच गर्न सक्छन्, जसले व्यवस्थापनलाई सरल बनाउँछ।
- Linux बीचको उच्च अनुकूलता: Ubuntu सहित धेरै Linux वितरणहरूमा NFS समर्थित छ।
- क्लाउड सेवाहरूमा प्रयोग: क्लाउड स्टोरेजमा पनि लचिलो डाटा साझेदारी सम्भव छ।
2. आवश्यक तयारी: प्रणाली आवश्यकताहरू र NFS स्थापना विधि
NFS सञ्चालन गर्नको लागि, उपयुक्त प्रणाली वातावरण आवश्यक पर्छ। तल, प्रणाली आवश्यकताहरू र NFS को स्थापना प्रक्रियाहरूको व्याख्या गरिएको छ।हार्डवेयर तथा सफ्टवेयर आवश्यकताहरू
- सीपीयू र मेमोरी: डुअल कोर भन्दा माथिको सीपीयू र कम्तीमा २ जीबी मेमोरी सिफारिस गरिन्छ।
- नेटवर्क र स्टोरेज: स्थिर इथरनेट कनेक्सन र डाटा साझेदारीका लागि स्टोरेज तयार गर्नुहोस्।
NFS प्याकेजको स्थापना
निम्न कमान्डहरूले NFS सर्वर र क्लाइन्ट प्याकेजहरू स्थापना गर्नुहोस्।sudo apt update
sudo apt install nfs-kernel-server nfs-common
LTS संस्करणको Ubuntu प्रयोग गर्दा, दीर्घकालीन समर्थन प्राप्त गर्न सकिन्छ र स्थिर वातावरण निर्माण गर्न सकिन्छ।
3. एनएफएस सर्भरको सेटअप
Ubuntu मा एनएफएस सर्भर सेटअप गर्नुहोस्, साझा डाइरेक्टरी सिर्जना गर्नुहोस् र सेटिङ गर्नुहोस्।साझा डाइरेक्टरीको सिर्जना र सेटिङ
- डाइरेक्टरी सिर्जना र पहुँच अधिकार सेटिङ:निम्न कमान्डले साझा डाइरेक्टरी
/nfs
सिर्जना गर्नुहोस् र सबै क्लाइन्टहरूलाई पहुँच अनुमति दिनुहोस्।
sudo mkdir /nfs
sudo chmod 777 /nfs
- /etc/exports फाइलको सम्पादन:पहुँच सेटिङ गर्नका लागि, निम्न प्रविष्टि थप्नुहोस्।
/nfs *(rw,sync,no_subtree_check)
माथिले, सबै क्लाइन्टहरूबाट पढ्ने र लेख्ने पहुँच अनुमति दिइन्छ।फायरवाल सेटिङ
फायरवाल सक्रिय भएको अवस्थामा, एनएफएस का लागि २०४९ नम्बर पोर्ट खोल्नुहोस्।sudo ufw allow from <client IP address> to any port nfs
4. एनएफएस क्लाइन्टको सेटिङ
एनएफएस क्लाइन्टको सेटिङमा, एनएफएस जडानका लागि आवश्यक प्याकेजहरूको स्थापना र एनएफएस सर्भरतर्फको माउन्ट सेटिङ गरिन्छ।क्लाइन्टमा प्याकेज स्थापना र माउन्ट सेटिङ
- एनएफएस क्लाइन्ट प्याकेजको स्थापना:क्लाइन्ट पक्षमा
nfs-common
स्थापना गर्नुहोस्।
sudo apt install nfs-common
- एनएफएस डाइरेक्टरीको माउन्ट:निम्न कमान्डले म्यानुअल माउन्ट, वा
/etc/fstab
मा स्वचालित माउन्ट सेटिङ थप्नुहोस्।
sudo mount <सर्भरको IP ठेगाना>:/nfs /mnt
स्वचालित माउन्ट सेटिङ: <सर्भरको IP ठेगाना>:/nfs /mnt nfs defaults 0 0
माउन्ट स्थिति जाँच्नका लागि, df -h
कमान्ड चलाउनुहोस्।
5. सञ्चालन व्यवस्थापन र समस्या निवारण
NFS सञ्चालनको समयमा बारम्बार देखिने समस्याहरूको समाधान विधिहरू र व्यवस्थापनमा उपयोगी कमान्डहरू प्रस्तुत गर्दछौं।स्वचालित माउन्ट सेटिङ
पुन: सुरु हुँदा पनि माउन्ट कायम रहोस् भनेर,chkconfig
प्रयोग गरेर netfs को स्वचालित सुरुवातलाई सक्रिय गर्नुहोस्।sudo chkconfig netfs on
सामान्य समस्याहरू र समाधानहरू
- पहुँच अस्वीकार त्रुटि:「Permission denied」 त्रुटि देखा परेमा, साझा डाइरेक्टरीको अनुमतिहरू र
/etc/exports
सेटिङ जाँच गर्नुहोस्। - NFS संस्करणको असंगति:NFS संस्करणहरूको भिन्नताबाट हुने जडान समस्याहरू टार्नको लागि,
nfsvers=3
जस्ता विकल्पहरूले संस्करण निर्दिष्ट गर्न सकिन्छ।