1. NFS යනු කුමක්ද? Ubuntu හි වාසි සහ මූලික භාවිතා කරුණු
NFS (නෙට්වර්ක් ෆයිල් සිස්ටම්) යනු ජාලයක් හරහා ෆයිල් බෙදාහරින්න භාවිතා කරන ප්රොටෝකෝලයකි. මෙම ලිපිය Ubuntu හි NFS භාවිතා කිරීමේ මූලික දේවල් පැහැදිලි කරයි, සර්වර් කළමනාකරණයේ NFS භාවිතා කිරීමේ වාසි ඉස්මතු කරමින් සහ එය නිවැරදිව සකස් කරන්නේ කෙසේද යන්න පෙන්වමින්.
NFS ක්රියා කරන්නේ කෙසේද සහ එහි භාවිතා කරුණු
NFS සර්වර් සහ ක්ලයන්ට් අතර ෆයිල් බෙදාහැරීම සරල කරයි, දුරස්ථ ෆයිල් සිස්ටම් ලෙස ක්රියා කරමින්. එය බහු Linux සර්වර් අතර ෆයිල් සමකාලීන කිරීම සඳහා සුදුසු වන අතර, වලාකුළු පරිසරවල බැකප් අරමුණු සඳහාද ඵලදායී වේ.
Ubuntu හි NFS භාවිතා කිරීමේ වාසි
- ඵලදායී දත්ත සමකාලීනකරණය : බහු සර්වර් එකම දත්තවලට ප්රවේශ විය හැකි වන අතර, කළමනාකරණය සරල කරයි.
- Linux පුරා ඉහළ අනුකූලතාව : NFS බොහෝ Linux විතරණ, Ubuntu ඇතුළුව, සහාය දක්වයි.
- වලාකුළු සේවා ඒකාබද්ධකරණය : වලාකුළු ගබඩා විසඳුම් සමඟ පවා නම්යශීලී දත්ත බෙදාහැරීම සාක්ෂාත් කරගත හැක.
2. NFS සඳහා අවශ්යතා සහ ස්ථාපනය
NFS ක්රියාත්මක කිරීම සඳහා නිවරදි පද්ධති පරිසරයක් අවශ්ය වේ. පහත දැක්වෙන්නේ පද්ධති අවශ්යතා සහ ස්ථාපන පියවර වේ.
හාඩ්වෙයාර් සහ සොෆ්ට්වෙයාර් අවශ්යතා
- CPU සහ මතකය : ද්විකාරක CPU හෝ ඊට වැඩි සහ අවම වශයෙන් 2GB මතකයක් නිර්දේශ කෙරේ.
- ජාලය සහ ගබඩාව : ස්ථාවර ඊතර්නෙට් සම්බන්ධතාවක් සහ බෙදාහරින දත්ත සඳහා ගබඩා ඉඩක් අවශ්ය වේ.
NFS පැකේජ ස්ථාපනය
NFS සර්වර් සහ ක්ලයන්ට් පැකේජ පහත දැක්වෙන පණිවිඩ භාවිතා කරමින් ස්ථාපනය කරන්න:
sudo apt update
sudo apt install nfs-kernel-server nfs-common
Ubuntu හි LTS සංස්කරණයක් භාවිතා කිරීම දිගුකාලීන සහාය සපයයි සහ ස්ථාවර ක්රියාකාරී පරිසරයක් සහතික කරයි.
3. NFS සර්වර් සකස් කිරීම
Ubuntu හි 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-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 කළමනාකරණය සඳහා භාවිතාකාරී පණිවිඩ හඳුන්වා දෙයි සහ ක්රියාකාරකම් අතරට ඇති සුලබ ගැටලු විසඳීම.
ස්වයංක්රීය මවුන්ට් සකස්කිරීම
පුනර්ආරම්භයෙන් පසු මවුන්ට් පවතින බව සහතික කිරීම සඳහා, chkconfig භාවිතා කරමින් netfs සඳහා ස්වයංක්රීය ආරම්භකරණය සක්රිය කරන්න.
sudo chkconfig netfs on
සුලබ ගැටලු සහ විසඳුම්
- ප්රවේශය අනුමත නොවන දෝෂ : “Permission denied” සිදු වුවහොත්, ඩිරෙක්ටරි අවසර සහ
/etc/exportsසකස්කිරීම තහවුරු කරන්න. - NFS සංස්කරණය නොගැලපීම : සංස්කරණ වෙනස්කම් නිසා ඇති වන ගැටලු වළක්වා ගැනීම සඳහා,
nfsvers=3වැනි විකල්ප භාවිතා කරමින් සංස්කරණය විශේෂ කරන්න .
6. NFS හි උසස් භාවිතා
වෙබ් සර්වර්වල බර බෙදාහැරීම
බහු වෙබ් සර්වර් එකම ෆයිල්වලට ප්රවේශ වන විට NFS ඵලදායී වේ. එය ඵලදායී දත්ත බෙදාහැරීම සක්රීය කරයි සහ සර්වර් බර ව්යාප්ත කිරීමට උපකාරී වේ.
වලාකුළු පරිසරවල NFS භාවිතා කිරීම
වලාකුළු සපයන්නන් වන AWS සහ GCP වැනි සේවා NFS මූලික ගොනු බෙදාහැරීමේ සේවා ලබා දෙයි, වලාකුළු යටිතල පහසුකම්වලදී පවා කාර්යක්ෂම දත්ත කළමනාකරණයට ඉඩ සලසයි.
7. නිගමනය
මෙම ලිපිය Ubuntu හි NFS ස්ථාපනය කරන්නේ කෙසේද යන්න පැහැදිලි කළ අතර, දෛනික මෙහෙයුම් සඳහා අත්යවශ්ය කළමනාකරණ සහ ගැටලු විසඳීමේ තාක්ෂණයන් හඳුන්වා දුන්නේය. NFS භාවිතා කිරීමෙන්, ඔබට දත්ත බෙදාහැරීමේ කාර්යක්ෂමතාව වැඩිදියුණු කළ හැකි අතර, පද්ධති නම්යශීලතාව වැඩිදියුණු කර, වලාකුළු මූලික වැඩभार සහ ඉහළ ගමනාගමනයකින් යුත් වෙබ් සේවාදායකයින් සඳහා සහාය දිය හැකිය.
