జాల దస్త్ర వ్యవస్థ

వికీపీడియా నుండి
Jump to navigation Jump to search

నెట్‌వర్క్ ఫైల్ సిస్టమ్ (జాల దస్త్ర వ్యవస్థ) అనేది వికేంద్రికృత(డిస్ట్రిబ్యూటెడ్) దస్త్ర వ్యవస్థ ప్రోటోకాలుపై సన్ మైక్రోసిస్టమ్స్ చేత 1984 లో అభివృద్ధి చేయబడింది[1]. నెట్‌వర్కు ద్వారా దస్త్రాలను క్లయింటు కంప్యూటరు పై వాడుకరికి వాడుటకు అనుమతిస్తుంది. ఇతర ప్రోటోకాళ్ళు లాగానే NFS కూడా ఓపెన్ నెట్‌వర్క్ కంప్యూటింగు రిమోట్ ప్రోసీడుర్ కాల్(ONC RPC) వ్యవస్థపై నిర్మించబడింది. నెట్‌వర్క్ ఫైల్ సిస్టమ్ అనేది RPC'లలో నిర్వచించబడిన ఒక స్వేచ్ఛా ప్రమాణం, ఇది ఉపయోగించి ఎవరైనా ప్రోటోకాల్‌ను అమలుచేయవచ్చు.

NFS సర్వర్ మరియు క్లయింట్ ఫైల్ సిస్టమ్ రకాలు రెండింటి నుండి సంగ్రహించబడింది , వివిధ ఆపరేటింగ్ సిస్టమ్స్ మరియు హార్డ్వేర్ ఆర్కిటెక్చర్ల కొరకు NFS సర్వర్లు మరియు క్లయింట్ల యొక్క అనేక అమలులు ఉన్నాయి . NFS యొక్క అత్యంత పరిణతి చెందిన సంస్కరణ v.4  , ఇది వివిధ ప్రామాణీకరణ సాధనాలను (ముఖ్యంగా, RPCSEC GSS ప్రోటోకాల్ ఉపయోగించి కెర్బెరోస్ మరియు LIPKEY ) మరియు ACL లు ( POSIX మరియు Windows రకాలు రెండూ ) మద్దతు ఇస్తుంది[2].

NFS ఖాతాదారులకు సర్వర్ యొక్క ఫైల్స్ మరియు ఫైల్ సిస్టమ్కు పారదర్శక ప్రాప్యతను అందిస్తుంది. FTP మాదిరిగా కాకుండా , NFS ప్రాసెస్ యాక్సెస్ చేసిన ఫైల్ యొక్క భాగాలను మాత్రమే యాక్సెస్ చేస్తుంది మరియు దాని ప్రధాన ప్రయోజనం ఏమిటంటే ఇది ఈ యాక్సెస్‌ను పారదర్శకంగా చేస్తుంది. స్థానిక ఫైల్‌తో పనిచేయగల ఏదైనా క్లయింట్ అప్లికేషన్ ప్రోగ్రామ్‌లో ఎటువంటి మార్పులు లేకుండా, NFS ఫైల్‌తో కూడా పని చేయగలదని దీని అర్థం.

సర్వర్‌కు RPC అభ్యర్ధనలను పంపడం ద్వారా NFS క్లయింట్లు NFS సర్వర్‌లోని ఫైల్‌లను యాక్సెస్ చేస్తాయి . ఇది సాధారణ వినియోగదారు ప్రక్రియలను ఉపయోగించి అమలు చేయవచ్చు - అనగా, NFS క్లయింట్ సర్వర్‌కు నిర్దిష్ట RPC కాల్‌లను చేసే వినియోగదారు ప్రక్రియ, ఇది వినియోగదారు ప్రక్రియ కూడా కావచ్చు.

NFS ప్రమాణం (v4.1) యొక్క తాజా సంస్కరణలో ఒక ముఖ్యమైన భాగం pNFS స్పెసిఫికేషన్ , ఇది ఫైల్ షేరింగ్ యొక్క సమాంతర అమలును అందించడం లక్ష్యంగా ఉంది, ఇది సిస్టమ్ యొక్క సమాంతరత యొక్క పరిమాణం మరియు డిగ్రీకి అనులోమానుపాతంలో డేటా బదిలీ రేట్లను పెంచుతుంది.

వేదిక[మార్చు]

యునిక్స్ ఆపరేటింగ్ సిస్టమ్ ( సోలారిస్ , AIX మరియు HP-UX వంటివి ) మరియు ఇతర యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్స్ (ఉదా., లైనక్స్ మరియు ఫ్రీబిఎస్డి ) లో సాధారణంగా ఉపయోగించే NFS . అదే సమయంలో, క్లాసిక్ మాక్ ఓఎస్ , ఓపెన్‌విఎంఎస్ , మైక్రోసాఫ్ట్ విండోస్ , [సోర్స్ రిక్వెస్ట్] నోవెల్ నెట్‌వేర్ మరియు ఐబిఎం ఎఎస్ / 400 వంటి కొన్ని ఇతర ఆపరేటింగ్ సిస్టమ్‌లలో కూడా ఎన్ఎఫ్ఎస్ అమలు అందించబడుతుంది . ఐచ్ఛిక రిమోట్ ఫైల్ యాక్సెస్ ప్రోటోకాల్‌లలో సర్వర్ మెసేజ్ బ్లాక్ (SMB, లేదా CIFS), ఆపిల్ ఫైలింగ్ ప్రోటోకాల్ (AFP), నెట్‌వేర్ కోర్ ప్రోటోకాల్ (NCP) మరియు OS / 400 ఫైల్ సర్వర్ ఫైల్ సిస్టమ్ (QFileSvr.400) ఉన్నాయి.

SMB మరియు NetWare కోర్ ప్రోటోకాల్ (ఎన్సిపి) మరింత విస్తృతంగా NFS కంటే ఉపయోగిస్తారు Microsoft Windows వ్యవస్థలపై ; AFP మరింత విస్తృతంగా ఉపయోగిస్తారు ఆపిల్ పై Macintosh ఆపరేటింగ్ వ్యవస్థలు మరియు QFileSvr.400 మరింత సాధారణంగా వాడతారు న AS / 400 వ్యవస్థలు. హైకూ మార్చి 2013 లో (గూగుల్ కోడింగ్ సమ్మర్ ప్రాజెక్ట్‌లో భాగంగా) NFSv4 మద్దతును జోడించింది

NFS అభివృద్ధికి ప్రారంభ అవసరాలు:[మార్చు]

వేర్వేరు ఆపరేటింగ్ సిస్టమ్‌లకు సంభావ్య మద్దతు ( యునిక్స్ మాత్రమే కాదు ) తద్వారా ఎన్‌ఎఫ్‌ఎస్ సర్వర్లు మరియు క్లయింట్లు వేర్వేరు ఆపరేటింగ్ సిస్టమ్‌లలో అమలు చేయబడతాయి;

ప్రోటోకాల్ ఏదైనా నిర్దిష్ట హార్డ్‌వేర్‌పై ఆధారపడి ఉండకూడదు;

సర్వర్ లేదా క్లయింట్ వైఫల్యాల సందర్భంలో సాధారణ రికవరీ విధానాలను అమలు చేయాలి;

ప్రత్యేక పాత్ పేర్లు లేదా లైబ్రరీలను ఉపయోగించకుండా మరియు రీ కంపైల్ చేయకుండా అనువర్తనాలు రిమోట్ ఫైళ్ళకు పారదర్శక ప్రాప్యతను కలిగి ఉండాలి;

యునిక్స్ క్లయింట్ల కోసం, యునిక్స్ సెమాంటిక్స్కు మద్దతు ఇవ్వాలి;

NFS పనితీరు స్థానిక డిస్క్ పనితీరుతో పోల్చబడాలి;

అమలు వాహనంపై ఆధారపడి ఉండకూడదు.

సాధారణ అమలు[మార్చు]

ఒక కంప్యూటర్ ( క్లయింట్ ) ఇతర యంత్రాలలో (NFS సర్వర్ ) నిల్వ చేసిన డేటాను యాక్సెస్ చేయాల్సిన యునిక్స్-శైలి దృష్టాంతంలో అనుకుందాం :

సర్వర్ NFS డెమోన్‌ను అమలు చేస్తుంది మరియు nfsdక్లయింట్‌కు డేటాను ప్రాప్యత చేయడానికి అప్రమేయంగా నడుస్తుంది .

సర్వర్ సిస్టమ్ అడ్మినిస్ట్రేటర్ ఏ వనరులను యాక్సెస్ చేయగలదో, ఎగుమతి చేసిన డైరెక్టరీ పేరు మరియు పారామితులను, సాధారణంగా ఉపయోగించే /etc/exportsకాన్ఫిగరేషన్ ఫైల్స్ మరియు exportfsఆదేశాలను నిర్ణయించగలదు.

సర్వర్-సైడ్ సెక్యూరిటీ -అధికారి చట్టబద్ధమైన క్లయింట్‌లను నిర్వహించి, ప్రామాణీకరించగలరని నిర్వాహకుడు హామీ ఇస్తాడు.

ఫైర్‌వాల్ ద్వారా క్లయింట్ క్లయింట్‌తో చర్చలు జరపగలదని సర్వర్ నెట్‌వర్క్ కాన్ఫిగరేషన్ నిర్ధారిస్తుంది .

డేటాను ఎగుమతి చేయడానికి క్లయింట్ అభ్యర్థనలను సాధారణంగా mountకమాండ్ అంటారు .

ప్రతిదీ సరిగ్గా జరిగితే, క్లయింట్ యొక్క వినియోగదారు మౌంటెడ్ ఫైల్ సిస్టమ్ ద్వారా సర్వర్‌లోని ఫైళ్ళను చూడవచ్చు మరియు యాక్సెస్ చేయవచ్చు .

రిమైండర్: NFS స్వయంచాలకంగా మౌంట్ చేయగలదు /etc/fstab- నిర్వహణ ప్రక్రియను స్వయంచాలకంగా ఇన్‌స్టాల్ చేయవచ్చు

ఇవి కూడా చూడండి[మార్చు]

మూలాలు[మార్చు]

  1. Russel Sandberg, David Goldberg, Steve Kleiman, Dan Walsh, Bob Lyon (1985). "Design and Implementation of the Sun Network Filesystem". USENIX.CS1 maint: multiple names: authors list (link)
  2. https://www.ibm.com/support/knowledgecenter/ssw_aix_71/network/nfs_v4.html

ఇతర లింకులు[మార్చు]