Ανοίξτε το NFS. Ρύθμιση και τοποθέτηση NFS. Διαχείριση του διακομιστή NFS

Τι είναι το αρχείο NFS;

Το όνομα του αρχείου NFS χρησιμοποιείται κυρίως για αρχεία προσωρινής μορφής μορφής δικτύου. Μορφή αρχείου NFS Συμβατό με το λογισμικό που μπορεί να εγκατασταθεί στην πλατφόρμα του συστήματος Linux. Η μορφή αρχείου NFS, μαζί με #Numextensions # άλλες μορφές αρχείων, αναφέρεται στην κατηγορία Άλλα αρχεία. Για να διαχειριστείτε τα αρχεία NFS συνιστώνται. Σύστημα αρχείων δικτύου..

Προγράμματα που υποστηρίζουν την επέκταση αρχείου NFS

Παρακάτω είναι ένας πίνακας με μια λίστα προγραμμάτων που υποστηρίζουν αρχεία NFS. Τα αρχεία με την επέκταση NFS, όπως και σε οποιαδήποτε άλλη μορφές αρχείων, μπορούν να βρεθούν σε οποιοδήποτε λειτουργικό σύστημα. Αυτά τα αρχεία μπορούν να μεταδοθούν σε άλλες συσκευές, είτε κινητοί είτε ακίνητοι, αλλά όχι όλα τα συστήματα μπορούν να μπορούν να επεξεργάζονται σωστά τέτοια αρχεία.

Προγράμματα που εξυπηρετούν το αρχείο NFS

Πώς να ανοίξετε το αρχείο NFS;

Τα προβλήματα με την πρόσβαση στα NFS μπορούν να προκληθούν από διάφορους λόγους. Ευτυχώς, τα πιο συνηθισμένα προβλήματα με Αρχεία NFS Μπορούν να λυθούν χωρίς βαθιές γνώσεις στον τομέα του, και το σημαντικότερο, μέσα σε λίγα λεπτά. Παρακάτω είναι μια λίστα των συστάσεων που θα σας βοηθήσουν να εντοπίσετε και να λύσετε προβλήματα σχετικά με τα αρχεία.

Βήμα 1. Εγκαταστήστε το λογισμικό συστήματος αρχείων δικτύου

Τα προβλήματα με το άνοιγμα και την εργασία με τα αρχεία NFS πιθανότατα συνδέονται με την έλλειψη κατάλληλου λογισμικού που είναι συμβατό με τα αρχεία NFS στον υπολογιστή σας. Η λύση σε αυτό το πρόβλημα είναι πολύ απλό. Μεταφόρτωση του συστήματος αρχείων δικτύου και εγκαταστήστε το στη συσκευή σας. Μια πλήρης λίστα προγραμμάτων που ομαδοποιούνται από λειτουργικά συστήματα μπορεί να βρεθεί παραπάνω. Ένας από τους ασφαλέστερους τρόπους λήψης λογισμικού είναι να χρησιμοποιήσετε τις αναφορές των επίσημων διανομέων. Επισκεφθείτε την ιστοσελίδα του συστήματος αρχείων δικτύου και κάντε λήψη του εγκαταστάτη.

Βήμα 2. Αναβαθμίστε το σύστημα αρχείων δικτύου στην πιο πρόσφατη έκδοση.

Δεν μπορείτε ακόμα να έχετε πρόσβαση σε αρχεία NFS, αν και Σύστημα αρχείων δικτύου. Είναι εγκατεστημένο στο σύστημά σας; Βεβαιωθείτε ότι το λογισμικό ενημερώνεται. Μπορεί επίσης να συμβεί ότι οι δημιουργοί λογισμικού, η ενημέρωση των εφαρμογών τους, προσθέστε συμβατότητα με άλλες, νεότερες μορφές αρχείων. Αυτό μπορεί να είναι ένας από τους λόγους για τους οποίους τα αρχεία NFS δεν είναι συμβατά με το σύστημα αρχείων δικτύου. Όλες οι μορφές αρχείων που έχουν εξαιρετικά επεξεργαστεί από προηγούμενες εκδόσεις αυτού του προγράμματος πρέπει επίσης να είναι ανοιχτά χρησιμοποιώντας το σύστημα αρχείων δικτύου.

Βήμα 3. Σύστημα προσωρινής μορφής δικτύου δικτύου με σύστημα αρχείων δικτύου

Εάν έχετε εγκαταστήσει την τελευταία έκδοση του συστήματος αρχείων δικτύου και το πρόβλημα αποθηκεύεται, επιλέξτε το ως προεπιλεγμένο πρόγραμμα που θα χρησιμοποιηθεί για τον έλεγχο των NFS στη συσκευή σας. Η μέθοδος είναι αρκετά απλή και αλλάζει ελάχιστα σε διαφορετικά λειτουργικά συστήματα.

Παράθυρα

  • Πατώντας το δεξί κουμπί του ποντικιού στα NFS θα ανοίξει το μενού από το οποίο πρέπει να επιλέξετε την επιλογή. Να ανοίξει με
  • Επιλέγω Επιλέξτε άλλη εφαρμογή → Περισσότερες εφαρμογές
  • Για να ολοκληρώσετε τη διαδικασία, επιλέξτε Βρείτε μια άλλη εφαρμογή σε αυτό ... Και με τη βοήθεια του αγωγού, επιλέξτε το φάκελο του συστήματος αρχείων δικτύου. Επιβεβαιώνω Χρησιμοποιείτε πάντα αυτήν την εφαρμογή για να ανοίξετε αρχεία NFS Και κάνοντας κλικ στο κουμπί OK.

Αλλάξτε την προεπιλεγμένη εφαρμογή στο Mac OS.

  • Πατώντας το δεξί κουμπί του ποντικιού στο επιλεγμένο αρχείο NFS, ανοίξτε το μενού Αρχείο και επιλέξτε πληροφορίες.
  • Βρείτε την επιλογή Να ανοίξει με - Κάντε κλικ στον τίτλο αν είναι κρυμμένο
  • Επιλέξτε το κατάλληλο πρόγραμμα από τη λίστα και επιβεβαιώστε κάνοντας κλικ στο " Αλλαγή για όλους » .
  • Ένα παράθυρο πρέπει να εμφανίζεται με ένα μήνυμα που Αυτή η αλλαγή θα εφαρμοστεί σε όλα τα αρχεία με την επέκταση NFS. Πατώντας προς τα εμπρός, επιβεβαιώνετε την επιλογή σας.

Βήμα 4. Βεβαιωθείτε ότι το NFS δεν είναι ελαττωματικό

Εάν εκτελέσετε οδηγίες από προηγούμενα βήματα, αλλά το πρόβλημα εξακολουθεί να μην λυθεί, θα πρέπει να ελέγξετε το αρχείο NFS, το οποίο συζητείται. Τα προβλήματα με το άνοιγμα του αρχείου ενδέχεται να εμφανιστούν για διάφορους λόγους.

1. Το NFS μπορεί να μολυνθεί από κακόβουλο λογισμικό - φροντίστε να το ελέγξετε με antivirus.

Εάν το NFS είναι πραγματικά μολυσμένο, ίσως κακόβουλο λογισμικό μπλοκάρει την ανακάλυψή του. Συνιστάται η σάρωση του συστήματος το συντομότερο δυνατό για τους ιούς και τα κακόβουλα προγράμματα ή να χρησιμοποιήσετε έναν ηλεκτρονικό σαρωτή αντι-ιού. Εάν ο σαρωτής διαπίστωσε ότι το αρχείο NFS είναι άδειο, ενεργεί σύμφωνα με τις οδηγίες του προγράμματος προστασίας από ιούς για την εξουδετέρωση της απειλής.

2. Βεβαιωθείτε ότι η δομή του αρχείου NFS δεν έχει υποστεί ζημιά.

Εάν έχετε ένα προβληματικό αρχείο NFS από ένα τρίτο μέρος, ζητήστε να σας παράσχει ένα άλλο αντίγραφο. Είναι πιθανό ότι το αρχείο δεν αντιγράφηκε σωστά στην αποθήκη δεδομένων και είναι ελλιπής και επομένως δεν μπορεί να ανοίξει. Αυτό μπορεί να συμβεί αν η διαδικασία λήψης Αρχείο με επέκταση NFS Διακόπηκε και τα δεδομένα αρχείων είναι κατεστραμμένα. Τοποθετήστε ξανά το αρχείο από την ίδια πηγή.

3. Βεβαιωθείτε ότι έχετε τα κατάλληλα δικαιώματα πρόσβασης

Μερικές φορές, για να αποκτήσετε πρόσβαση στα αρχεία, ο χρήστης χρειάζεται δικαιώματα διαχειριστή. Βγείτε από τον τρέχοντα λογαριασμό σας και εισαγάγετε το λογαριασμό σας με επαρκή δικαιώματα πρόσβασης. Στη συνέχεια, ανοίξτε το αρχείο προσωρινής μορφής μορφής δικτύου.

4. Βεβαιωθείτε ότι η συσκευή σας πληροί τις απαιτήσεις για το άνοιγμα του συστήματος αρχείων δικτύου

Εάν το σύστημα δεν είναι αρκετό πόρους για να ανοίξει αρχεία NFS, δοκιμάστε να κλείσετε όλες τις εφαρμογές που τρέχουν και δοκιμάστε ξανά.

5. Βεβαιωθείτε ότι το λειτουργικό σας σύστημα και οι οδηγοί ενημερώνονται

Τακτικά ενημερωμένα συστήματα, οι οδηγοί και τα προγράμματα εξασφαλίζουν την ασφάλεια του υπολογιστή σας. Μπορεί επίσης να αποτρέψει τα προβλήματα με Σύστημα μορφής δικτύου Προσωρινά αρχεία μορφής. Είναι πιθανό ότι μία από τις διαθέσιμες ενημερώσεις ή οδηγούς συστήματος μπορεί να λύσει προβλήματα με αρχεία NFS που επηρεάζουν τις παλαιότερες εκδόσεις αυτού του λογισμικού.

Καλή μέρα. Σε αυτό το άρθρο θα θέλαμε να σας πω Πώς να ανοίξετε όλα τα αυτοκίνητα στο NFS πιο επιθυμητό το 2005. Στην πραγματικότητα, ανοίξτε όλα τα αυτοκίνητα, αφαιρέστε εύκολα και όλοι μπορούν να τα ανοίξουν. Πιστεύουμε ότι όλοι θέλουν να οδηγήσουν δροσερά αυτοκίνητα, δεν υπάρχει καμία επιθυμία να περάσει το παιχνίδι και να τους ανοίξει. Σε αυτό το άρθρο, θα ανοίξετε όλα τα αυτοκίνητα στο παιχνίδι σε λίγα λεπτά. Υπάρχουν πολλοί τρόποι για να ανοίξετε όλα τα αυτοκίνητα που χρειάζονται η ταχύτητα πιο επιθυμητή και θα σας πούμε πολλά από αυτά.

Ανοίξτε όλα τα μηχανήματα με τη ρύθμιση της εξοικονόμησης

Ο ευκολότερος και ευκολότερος τρόπος είναι να κατεβάσετε το 2005 από τον ιστότοπό μας. Με τη λήψη και την εγκατάσταση αυτής της συντήρησης, δεν χρειάζεται να περάσετε το παιχνίδι και να ανοίξετε τα αυτοκίνητα, αφού σε αυτό όλα τα αυτοκίνητα είναι ήδη ανοιχτά. Με την ευκαιρία, στην ισορροπία, θα έχετε επίσης πολλά χρήματα, και ακόμα πιο συγκεκριμένα, τότε 900 εκατομμύρια. Σκεφτόμαστε να αγοράζουμε όλα τα αυτοκίνητα στο παιχνίδι που θα έχετε αρκετό. Απολαμβάνω!

Cheat code για το άνοιγμα όλων των αυτοκινήτων

Ο ακόλουθος τρόπος είναι να συνταγογραφήσετε έναν ειδικό κώδικα εξαπατή που θα ανοίξει όλα τα αυτοκίνητα στα NFS πιο επιθυμητά. Ορίστε αυτόν τον κώδικα εξαπατήματος ακολουθεί αγγλικά πριν εισέλθει στο παιχνίδι όταν εμφανίζεται η επιγραφή στην οθόνη "Κάντε κλικ για να συνεχίσετε".

iamosteded - Cheat code για το άνοιγμα όλων των μηχανών στα NFS πιο επιθυμητών 2005.

Ξεκλειδώστε μηχανές μέσω εκπαιδευτή

Σε περίπτωση που παραπάνω, οι αναφερόμενοι τρόποι δεν είναι κατάλληλοι για εσάς, σας προτείνουμε να ανοίξετε όλα τα αυτοκίνητα στη γέφυρα NFS που ενταχθούν μέσα από το τρένο. Έτσι, κατεβάστε από τον ιστότοπό μας. Προσοχή! Το τρένο λειτουργεί μόνο στην έκδοση NFS 1.3. Στη συνέχεια, ακολουθήστε τις οδηγίες.
  1. Αποσυσκευάστε και ξεκινήστε τον εκπαιδευτή.

  2. Κάντε κλικ στο κουμπί "Εκτέλεση του παιχνιδιού", μετά την οποία θα ξεκινήσει το παιχνίδι.

  3. Γυρίζουμε το παιχνίδι ( Alt + καρτέλα.) και βάλτε ένα τσιμπούρι στο πεδίο Ενεργοποιήστε όλα τα αυτοκίνητα.

  4. Συγχαρητήρια! Άνοιξε όλα τα αυτοκίνητα στα nfs πιο επιθυμητά


Όπως μπορείτε να δείτε, ανοίξτε όλα τα αυτοκίνητα που έχουν ανάγκη για ταχύτητα Το πιο εύκολο το 2005 πολύ εύκολο. Τώρα μπορείτε εύκολα να οδηγήσετε σε απολύτως όλα τα μηχανήματα που βρίσκονται στο παιχνίδι, απλά μην ξεχάσετε να βρείτε χρήματα για να αγοράσετε αυτά τα αυτοκίνητα. Ότι μπορείτε να επωφεληθείτε από τις οδηγίες μας. Στην πραγματικότητα, αν έχετε οποιεσδήποτε ερωτήσεις ή δεν μπορείτε να ανοίξετε όλα τα αυτοκίνητα, στη συνέχεια να γράψετε στο σχόλιο κάτω από αυτό το άρθρο. Έχετε ένα καλό παιχνίδι!

NFS ή σύστημα αρχείων αρχείων δικτύου, αυτό είναι ένα δημοφιλές πρωτόκολλο συστήματος αρχείων δικτύου που επιτρέπει στους χρήστες να συνδέουν τους απομακρυσμένους καταλόγους δικτύου στο μηχάνημά τους και να μεταδίδουν αρχεία μεταξύ διακομιστών. Μπορείτε να χρησιμοποιήσετε χώρο στο δίσκο σε άλλο μηχάνημα για τα αρχεία σας και να εργαστείτε με αρχεία που βρίσκονται σε άλλους διακομιστές. Στην πραγματικότητα, αυτή είναι μια εναλλακτική λύση για τα κοινά παράθυρα για το Linux, σε αντίθεση με τη Samba εφαρμόζεται στο επίπεδο του πυρήνα και είναι πιο σταθερό.

Αυτό το άρθρο θα εξετάσει το ενδεχόμενο εγκατάστασης NFS στο Ubuntu 16.04. Θα αναλύσουμε την εγκατάσταση όλων των απαραίτητων εξαρτημάτων, δημιουργώντας ένα κοινόχρηστο φάκελο, καθώς και για τη σύνδεση των φακέλων δικτύου.

Όπως αναφέρθηκε ήδη, το NFS είναι ένα σύστημα αρχείων δικτύου. Για να λειτουργήσει, χρειάζεστε ένα διακομιστή στον οποίο θα δημοσιευτεί ο κοινόχρηστος φάκελος και οι πελάτες, οι οποίες μπορούν να τοποθετήσουν το φάκελο δικτύου ως κανονικό δίσκο στο σύστημα. Σε αντίθεση με άλλα πρωτόκολλα NFS παρέχει διαφανή πρόσβαση στα απομακρυσμένα αρχεία. Τα προγράμματα θα δουν αρχεία όπως σε ένα κανονικό σύστημα αρχείων και θα λειτουργούν μαζί τους όπως με τα τοπικά αρχεία, το NFS επιστρέφει μόνο το απαιτούμενο τμήμα του αρχείου, αντί ολόκληρο το αρχείο, έτσι ώστε αυτό το σύστημα αρχείων να λειτουργεί τέλεια σε συστήματα με γρήγορο internet ή στο τοπικό δίκτυο.

Εγκατάσταση εξαρτημάτων NFS

Πριν μπορέσουμε να συνεργαστούμε με το NFS, θα πρέπει να εγκαταστήσουμε πολλά προγράμματα. Στο μηχάνημα που θα είναι ο διακομιστής που θα πρέπει να εγκαταστήσετε το πακέτο NFS-Kernel-Server, με το οποίο οι μπάλες NFS θα ανοίξουν στο Ubuntu 16.04. Για να το κάνετε αυτό, ακολουθήστε:

sudo apt εγκαταστήστε το nfs-kernel-server

Τώρα ας ελέγξουμε σωστά το διακομιστή. Η υπηρεσία NFS ακούει τη σύνδεση τόσο για TCP όσο και για UDP στη θύρα 2049. Εάν οι θύρες αυτές χρησιμοποιούνται πραγματικά τώρα.

rpcinfo -p | GREP NFS.

Είναι επίσης σημαντικό να ελέγξετε αν το NFS διατηρείται στο επίπεδο του πυρήνα:

cat / Proc / FileSystems | GREP NFS.

Βλέπουμε ότι λειτουργεί, αλλά αν όχι, πρέπει να φορτώσετε χειροκίνητα τη μονάδα πυρήνα NFS:

Ας προσθέσουμε NFS στο Autoload:

sudo SystemCTL Ενεργοποίηση NFS

Στον υπολογιστή-πελάτη πρέπει να εγκαταστήσετε το κοινό πακέτο NFS για να μπορείτε να εργαστείτε με αυτό το σύστημα αρχείων. Δεν χρειάζεται να εγκαταστήσετε τα εξαρτήματα του διακομιστή, θα είναι αρκετή μόνο για αυτό το πακέτο:

sudo apt εγκαταστήστε nfs-κοινό

Ρύθμιση διακομιστή NFS στο Ubuntu

Μπορούμε να ανοίξουμε την πρόσβαση NFS σε οποιοδήποτε φάκελο, αλλά ας δημιουργήσουμε ένα νέο για αυτούς τους σκοπούς:

Διεύθυνση_Pads πελάτη (Επιλογές)

Η διεύθυνση του φακέλου είναι ο φάκελος που πρέπει να διατεθεί στο δίκτυο. Πελάτης - διεύθυνση IP ή διεύθυνση δικτύου από την οποία μπορείτε να αποκτήσετε πρόσβαση σε αυτόν τον φάκελο. Αλλά με τις επιλογές λίγο πιο δύσκολη. Εξετάστε μερικά από αυτά:

  • rw - Να επιτρέπεται η ανάγνωση και η εγγραφή σε αυτόν τον φάκελο
  • ro. - Αφήστε μόνο την ανάγνωση
  • συγχρονισμός. - Απαντήστε στα παρακάτω αιτήματα μόνο όταν τα δεδομένα αποθηκεύονται στο δίσκο (προεπιλογή)
  • async. - Μην μπλοκάρετε τις συνδέσεις ενώ τα δεδομένα γράφονται στο δίσκο.
  • Ασφαλής - Χρησιμοποιείτε μόνο θύρες για σύνδεση μόνο 1024
  • Ανασφαλής. - Χρησιμοποιήστε οποιεσδήποτε θύρες
  • nohide. - Μην κρύβετε τον υποκατάλογο κατά το άνοιγμα της πρόσβασης σε πολλαπλούς καταλόγους
  • root_squash - υποτακτικά αιτήματα ρίζας ανώνυμων
  • all_squash - Γυρίστε όλα τα αιτήματα της ανώνυμης
  • anonuid. και αναρωτήριο. - Υποδεικνύει UID και GID για έναν ανώνυμο χρήστη.

Για παράδειγμα, για το φάκελο μας, αυτή η συμβολοσειρά μπορεί να μοιάζει με αυτό:

/ VAR / NFS 127.0.0.1 (RW, Sync, No_Subtree_Check)

Όταν όλα διαμορφωθούν, παραμένει η ενημέρωση του πίνακα εξαγωγής NFS:

sudo exportfs -a.

Αυτό είναι όλο, το άνοιγμα των μπάλες NFS στο Ubuntu 16.04 ολοκληρώθηκε. Τώρα θα προσπαθήσουμε να ορίσουμε τον πελάτη και να προσπαθήσουμε να το επισυνάψουμε.

Συνδέστε το NFS

Δεν θα κατοικήσουμε σε αυτό το θέμα στο σημερινό άρθρο. Αυτό είναι ένα μάλλον μεγάλο θέμα που αξίζει ένα ξεχωριστό άρθρο. Αλλά θα σας πω λίγα λόγια.

Για να συνδέσετε το φάκελο δικτύου που δεν χρειάζεστε κανένα Ubuntu του NFS Ubuntu, αρκεί να χρησιμοποιήσετε την εντολή Mount:

sudo Mount 127.0.0.1 :/VAR/NFS/ / MNT /

Τώρα μπορείτε να προσπαθήσετε να δημιουργήσετε ένα αρχείο στον συνδεδεμένο κατάλογο:

Βλέπουμε επίσης τα συνδεδεμένα συστήματα αρχείων χρησιμοποιώντας DF:

127.0.0.1: / var / nfs 30g 6,7g 22g 24% / mnt

Για να απενεργοποιήσετε αυτό το σύστημα αρχείων, αρκεί να χρησιμοποιήσετε το πρότυπο Umount:

sudo umount / mnt /

συμπεράσματα

Σε αυτό το άρθρο, η ρύθμιση NFS Ubuntu 16.04 θεωρήθηκε, όπως μπορείτε να δείτε, όλα γίνονται πολύ απλά και διαφανητικά. Η σύνδεση μπάλες NFS πραγματοποιείται σε διάφορα κλικ χρησιμοποιώντας τυπικές εντολές και το άνοιγμα των μπάλες NFS στο Ubuntu 16.04 δεν είναι πολύ πιο περίπλοκη. Εάν έχετε οποιεσδήποτε ερωτήσεις, γράψτε στα σχόλια!

Σχετικές αρχεία:


Καλή στιγμή, αναγνώστες και επισκέπτες. Ένα πολύ μεγάλο διάλειμμα ανάμεσα στις θέσεις ήταν, αλλά είμαι και πάλι μάχη). Στο σημερινό άρθρο θα εξετάσω Το έργο του πρωτοκόλλου NFS, καθώς Ρύθμιση του διακομιστή NFS και τον πελάτη NFS στο Linux.

Εισαγωγή στα NFS

Nfs. (Σύστημα αρχείων δικτύου. - Σύστημα αρχείων δικτύου) Κατά τη γνώμη μου - η τέλεια λύση στο τοπικό δίκτυο, όπου χρειάζεστε ένα γρήγορο (ταχύτερο σε σύγκριση με το Samba και λιγότερη ένταση των πόρων σε σύγκριση με τα απομακρυσμένα συστήματα αρχείων με κρυπτογράφηση - SSHFS, SFTP, κλπ ...) Ανταλλαγή δεδομένων και το κεφάλι της γωνίας δεν πρέπει να ασφαλίζει τις μεταδιδόμενες πληροφορίες. Πρωτόκολλο NFS Επιτρέπει Τοποθετήστε τα συστήματα απομακρυσμένων αρχείων μέσω του δικτύου στον τοπικό δέντρο καταλόγουΣαν να ρυθμιστεί από ένα σύστημα αρχείων δίσκου. Έτσι, οι τοπικές εφαρμογές μπορούν να λειτουργήσουν με ένα σύστημα απομακρυσμένων αρχείων, όπως το τοπικό. Αλλά πρέπει να είστε προσεκτικοί (!) Με Ρύθμιση NFS.Για, με μια ορισμένη διαμόρφωση, μπορείτε να αναστείλει το λειτουργικό σύστημα του πελάτη να περιμένει άπειρο I / O. Πρωτόκολλο NFS Με βάση την εργασία Πρωτόκολλο RPC Αυτό δεν είναι ακόμη δελεαστικό στην κατανόησή μου)) Επομένως, το υλικό στο άρθρο θα είναι λίγο αόριστο ... προτού μπορέσετε να χρησιμοποιήσετε το NFS, είτε μπορείτε να είστε διακομιστής ή πελάτης, θα πρέπει να βεβαιωθείτε ότι ο πυρήνας σας έχει υποστήριξη για τα NFS σύστημα αρχείων. Ελέγξτε εάν ο πυρήνας του συστήματος αρχείων NFS μπορεί, βλέποντας την παρουσία των αντίστοιχων γραμμών στο αρχείο / Proc / filesystems:

Archiv ~ # Grep NFS / Proc / FilesSystems Nodev NFS NODEV NFS4 NODEV NFSD

Εάν καθορισμένες γραμμές στο αρχείο / Proc / filesystems Δεν θα είναι, τότε πρέπει να ρυθμίσετε τις συσκευασίες που περιγράφονται παρακάτω. Πιθανότατα θα σας επιτρέψει να εγκαταστήσετε τις εξαρτημένες μονάδες πυρήνα για να υποστηρίξετε τα επιθυμητά συστήματα αρχείων. Εάν μετά την εγκατάσταση πακέτων, η υποστήριξη NFS δεν θα εμφανίζεται στο καθορισμένο αρχείο, θα είναι απαραίτητο, με τη συμπερίληψη αυτής της λειτουργίας.

Ιστορία Σύστημα αρχείων δικτύου.

Πρωτόκολλο NFS Που αναπτύχθηκε από το Sun Microsystems και έχει 4 έκδοση στην ιστορία της. Nfsv1 Αναπτύχθηκε το 1989 και ήταν πειραματικό, εργάστηκε στο πρωτόκολλο UDP. Η έκδοση 1 περιγράφεται στο. Nfsv2. Απελευθερώθηκε το ίδιο 1989, που περιγράφεται στο ίδιο RFC1094 και βασίζεται επίσης στο πρωτόκολλο UDP, ενώ κατά την ανάγνωση δεν υπερβαίνει τα 2GB από το αρχείο. Nfsv3. Βελτιώθηκε το 1995 και περιγράφεται στο. Οι κύριες καινοτομίες της τρίτης έκδοσης ήταν η υποστήριξη μεγάλων αρχείων, πρόσθεσε υποστήριξη για το πρωτόκολλο TCP και τα πακέτα TCP ενός μεγάλου μεγέθους, η οποία επιτάχυνσε σημαντικά τη λειτουργία της ανθεκτικής τεχνολογίας. Nfsv4. Βελτιώθηκε το 2000 και περιγράφεται στο RFC 3010, το 2003 αναθεωρημένο και περιγράφεται στο. Η τέταρτη έκδοση έχει συμπεριλάβει τη βελτίωση της απόδοσης, υποστήριξη για διάφορα εργαλεία ελέγχου ταυτότητας (ειδικότερα, Kerberos και λιπαρό που χρησιμοποιεί RPCSEC GSS) και λίστες ελέγχου πρόσβασης (τόσο οι τύποι POSIX όσο και των Windows). Έκδοση NFS V4.1. Το IESG εγκρίθηκε το 2010 και πήρε ένα δωμάτιο. Μια σημαντική έκδοση καινοτομίας Η έκδοση 4.1 είναι η προδιαγραφή PNFS Parallel NFS, ο μηχανισμός παράλληλης πρόσβασης στο NFS στα δεδομένα ενός πλήθους κατανεμημένων διακομιστών NFS. Η παρουσία ενός τέτοιου μηχανισμού στο πρότυπο σύστημα αρχείων δικτύου θα βοηθήσει στην κατασκευή εγκαταστάσεων αποθήκευσης "Cloud" ("Cloud") και συστήματα πληροφοριών.

Διακομιστή NFS.

Απο τοτε που εμεις Nfs. - αυτό είναι Δίκτυο Το σύστημα αρχείων, στη συνέχεια, απαραίτητο. (Μπορείτε επίσης να διαβάσετε το άρθρο). Στη συνέχεια χρειάζεστε. Στο Debian είναι ένα πακέτο nfs-kernel-server και nfs-common., στο Redhat αυτό το πακέτο nfs-utils.. Και επίσης, είναι απαραίτητο να επιτρέπεται η έναρξη του δαίμονα στα απαραίτητα επίπεδα εκτέλεσης του λειτουργικού συστήματος (η ομάδα στο Redhat - / Sbin / chkconfig nfs, στο Debian - /usr/sbin/update-rc.d nfs-kernel-server difaults).

Τα εγκατεστημένα πακέτα στο Debian αρχίζουν με την ακόλουθη σειρά:

Archiv ~ # ls -la /etc/rc2.d/ | GREP NFS LRWXRWXRWX 1 ρίζα ρίζας 20 Οκτωβρίου 18 15:02 S15NFS-CONUM -\u003e ../INIT.D/NFS-COMMON LRWXRWXRWX 1 ρίζα root 27 Οκτωβρίου 22 Οκτ 22 01:23 S16NFS-KERNEL-SERV / Nfs-kernel-server

Δηλαδή, αρχίζει πρώτα nfs-common.Στη συνέχεια, ο ίδιος ο διακομιστής nfs-kernel-server. Στο Redhat, η κατάσταση είναι παρόμοια, μόνο η εξαίρεση που ονομάζεται το πρώτο σενάριο nfslock.και ο διακομιστής καλείται απλά nfs.. Υπέρ nfs-common. Η ιστοσελίδα του Debian λέει τα εξής: Κοινόχρηστα αρχεία για τον πελάτη και τον διακομιστή NFS, αυτό το πακέτο πρέπει να εγκατασταθεί στο μηχάνημα που θα λειτουργεί ως διακομιστής-πελάτη ή NFS. Το πακέτο περιλαμβάνει προγράμματα: LOCKD, STATD, SHOWMOUNT, NFSSTAT, GSSD και IDMAPD. Προβολή των περιεχομένων του σεναρίου έναρξης /etc/init.d/nfs-common Μπορείτε να παρακολουθήσετε την ακόλουθη ακολουθία εργασίας: Το σενάριο ελέγχει την παρουσία ενός εκτελέσιμου δυαδικού αρχείου /sbin/rpc.statd., ελέγχει την παρουσία σε αρχεία / etc / προεπιλογή / nfs-common, / etc / fstab και / etc / εξαγωγές Παράμετροι που απαιτούν την έναρξη των δαίμων idmapd. και gSSD. , Τρέχει δαίμονας /sbin/rpc.statd. , τότε πριν ξεκινήσετε /usr/sbin/rpc.idmapd. και /usr/sbin/rpc.gssd. Ελέγχει την παρουσία αυτών των εκτελεστικών δυαδικών αρχείων, στη συνέχεια demon /usr/sbin/rpc.idmapd. Ελέγχει τη διαθεσιμότητα sunrpc, NFS και nFSD., καθώς και την υποστήριξη του συστήματος αρχείων rpc_pipefs. στον πυρήνα (δηλαδή, έχοντας το στο αρχείο / Proc / filesystems) Αν όλα είναι επιτυχείς, τότε ξεκινά /usr/sbin/rpc.idmapd. . Επιπλέον, για τον δαίμονα /usr/sbin/rpc.gssd. Ελεγχος rpcsec_gss_krb5 μονάδα πυρήνα Και ξεκινάει τον δαίμονα.

Εάν δείτε το περιεχόμενο script Start Server NFS στο Debian ( /etc/init.d/nfs-kernel-server) Μπορείτε να εντοπίσετε την ακόλουθη ακολουθία: Κατά την έναρξη, το σενάριο ελέγχει την ύπαρξη του αρχείου / etc / εξαγωγές, Διαθεσιμότητα NFSD., Υποστήριξη Σύστημα αρχείων NFS. σε (δηλ. Στο αρχείο / Proc / filesystems) Αν όλα είναι στη θέση τους, τότε ο δαίμονας ξεκινάει /usr/sbin/rpc.nfsd. περαιτέρω ελέγχει αν ορίζεται η παράμετρος Need_svcgsd. (Ορίζει το αρχείο ρυθμίσεων διακομιστή / Etc / προεπιλογή / nfs-kernel-server) Και, αν το σύνολο - εγκαινιάζει τον δαίμονα /usr/sbin/rpc.svcgssd. , το τελευταίο ξεκινάει τον δαίμονα /usr/sbin/rpc.mountd. . Από αυτό το σενάριο μπορεί να το δει αυτό Η εργασία διακομιστή NFS αποτελείται από RPC.NFSD Demons, RPC.MountD και αν χρησιμοποιείται έλεγχος ταυτότητας Kerberos, τότε ο δαίμονας RCP.SVCGSSD. Ο δαίμονας RPC.RQUOTAD και NFSLOGD εξακολουθεί να δρομολογείται στο Redschchche (στο Debian, για κάποιο λόγο δεν βρήκα πληροφορίες σχετικά με αυτόν τον δαίμονα και τους λόγους της απουσίας του, προφανώς αφαιρέθηκε ...).

Από αυτό γίνεται σαφές ότι Ο διακομιστής συστήματος αρχείων δικτύου αποτελείται από τις ακόλουθες διαδικασίες (διαβάσεις - δαίμονες)Βρίσκεται στους καταλόγους / SBIN και / USR / SBIN:

Στο NFSV4, όταν χρησιμοποιείτε το Kerberos, δήλωσαν επιπλέον δαίμονες:

  • rpc.gssd. - Ο Daemon NFSV4 παρέχει μεθόδους ελέγχου ταυτότητας μέσω του GSS-API (έλεγχος ταυτότητας Kerberos). Λειτουργεί στον πελάτη και τον διακομιστή.
  • rpc.svcgsd. - Daemon διακομιστή NFSV4, ο οποίος παρέχει έλεγχο ταυτότητας πελάτη στην πλευρά του διακομιστή.

Πρωτόκολλο PortMAP και RPC (Sun RPC)

Εκτός από τα παραπάνω πακέτα, απαιτείται πρόσθετη συσκευασία για τη σωστή λειτουργία του NFSV2 και V3 portmap. (στις νεότερες διανομές αντικαθίστανται από μετονομασία rpcbind.). Αυτό το πακέτο συνήθως εγκαθίσταται αυτόματα με NFS ως εξαρτημένο και εφαρμόζει τη λειτουργία του διακομιστή RPS, δηλαδή είναι υπεύθυνη για τον προορισμό δυναμικού λιμένα για ορισμένες υπηρεσίες που έχουν εγγραφεί στον διακομιστή RPC. Κυριολεκτικά, σύμφωνα με την τεκμηρίωση είναι ένας διακομιστής που μετατρέπει τα προγράμματα RPC (κλήση απομακρυσμένης διαδικασίας) σε θύρες TCP / UDP. Το PortMAP λειτουργεί με διάφορες οντότητες: RPC κλήσεις ή αιτήματα, Θύρες TCP / UDP, Πρωτόκολλο έκδοσης (TCP ή UDP), Προγράμματα αριθμών και εκδόσεις προγραμμάτων. Ο δαίμονας PortMAP ξεκινά το σενάριο /etc/init.d/portmap πριν από την έναρξη των υπηρεσιών NFS.

Σύντομα μιλώντας, η λειτουργία του διακομιστή RPC (κλήση απομακρυσμένης διαδικασίας) είναι η επεξεργασία κλήσεων RPC (αποκαλούμενες διαδικασίες RPC) από τοπικές και απομακρυσμένες διαδικασίες. Χρησιμοποιώντας κλήσεις RPC, υπηρεσίες υπηρεσιών ή αφαιρέστε τον εαυτό τους στο / από τον μετατροπέα θύρας (είναι η ίδια οθόνη θύρας, είναι PortMap, είναι επίσης το PortMapper, είναι επίσης σε νέες εκδόσεις, rpcbind) και οι πελάτες που χρησιμοποιούν κλήσεις RPC για αποστολή αιτημάτων Το PortMapper λαμβάνει τις απαραίτητες πληροφορίες. Οι χρήστες του χρήστη-fritty των υπηρεσιών προγραμμάτων και οι αντίστοιχοι αριθμοί ορίζονται στο αρχείο / etc / rpc. Μόλις οποιαδήποτε υπηρεσία απέστειλε κατάλληλη αίτηση και καταχωρήθηκε στον διακομιστή RPC στην οθόνη θύρας, ο διακομιστής RPC εκχωρεί τις θύρες υπηρεσίας TCP και UDP στις οποίες αρχίζει η υπηρεσία και διατηρεί τον πυρήνα με σχετικές πληροφορίες σχετικά με την υπηρεσία εργασίας (για λογαριασμό ), μια μοναδική υπηρεσία έκδοσης (σύμφωνα με το / etc / rpc), το πρωτόκολλο και τη θύρα στην οποία η υπηρεσία και η έκδοση της υπηρεσίας και παρέχει τις καθορισμένες πληροφορίες στους πελάτες κατόπιν αιτήματος. Ο ίδιος ο μετατροπέας λιμένων διαθέτει αριθμό προγράμματος (100000), αριθμός έκδοσης - 2, θύρα TCP 111 και UDP 111. παραπάνω, όταν καθορίζετε τους δαίμονες του διακομιστή NFS, ορίσαμε τους κύριους αριθμούς προγράμματος RPC. Πιθανότατα σας διαμορφώσαμε λίγο από αυτή την παράγραφο, οπότε θα έλεγα την κύρια φράση που θα πρέπει να διευκρινιστεί: η κύρια λειτουργία της οθόνης λιμένα είναι ότι κατόπιν αιτήματος του πελάτη, η οποία παρείχε το πρόγραμμα RPC (ή τον αριθμό προγράμματος RPC) και Η έκδοση, επιστρέψτε τον (πελάτη) τη θύρα στον οποίο λειτουργεί το απαιτούμενο πρόγραμμα. Συνεπώς, εάν ο πελάτης πρέπει να έρθει σε επαφή με το RPC με έναν συγκεκριμένο αριθμό προγράμματος, πρέπει πρώτα να επικοινωνήσει με τη διαδικασία PortMAP στη μηχανή διακομιστή και να καθορίσει τον αριθμό θύρας επικοινωνίας με την υπηρεσία RPC που χρειάζεστε.

Η εργασία του διακομιστή RPC μπορεί να υποβληθεί με τα ακόλουθα βήματα:

  1. Ο μετατροπέας θύρας πρέπει πρώτα να ξεκινήσει, συνήθως κατά τη φόρτωση του συστήματος. Ταυτόχρονα, δημιουργείται το τελικό σημείο TCP και ανοίγει η θύρα TCP 111. Το τελικό σημείο UDP δημιουργείται επίσης, το οποίο περιμένει όταν η θύρα UDP 111 θα φτάσει στο UDP Datagram.
  2. Κατά την εκκίνηση ενός προγράμματος που εκτελείται μέσω του διακομιστή RPC δημιουργεί το τελικό σημείο TCP και το τελικό σημείο UDP για κάθε υποστηριζόμενη έκδοση του προγράμματος. (Ο διακομιστής RPC μπορεί να υποστηρίξει πολλαπλές εκδόσεις. Ο πελάτης καθορίζει την απαιτούμενη έκδοση κατά την αποστολή κλήσης RPC.) Το δυναμικά αντιστοιχισμένο αριθμό θύρας αντιστοιχεί σε κάθε έκδοση της υπηρεσίας. Ο διακομιστής καταγράφει κάθε πρόγραμμα, έκδοση, πρωτόκολλο και αριθμό θύρας, εκτελώντας την αντίστοιχη κλήση RPC.
  3. Όταν το πρόγραμμα πελάτη RPC πρέπει να λάβει τις απαραίτητες πληροφορίες, καλεί τη διαδικασία μετατροπέα λιμένων να αποκτήσει έναν δυναμικά τον αριθμό θύρας για ένα συγκεκριμένο πρόγραμμα, έκδοση και πρωτόκολλο.
  4. Σε απάντηση σε αυτό το αίτημα, ο αριθμός του λιμένα επιστρέφει.
  5. Ο πελάτης στέλνει ένα μήνυμα αιτήματος RPC στον αριθμό θύρας που λαμβάνεται στην παράγραφο 4. Εάν χρησιμοποιείται UDP, ο πελάτης στέλνει απλά ένα UDP σε ένα datagram, το οποίο περιέχει το μήνυμα κλήσης RPC στον αριθμό UDP στο οποίο λειτουργεί η ζητούμενη υπηρεσία. Σε απάντηση, η υπηρεσία στέλνει ένα UDP ένα datagram που περιέχει ένα μήνυμα RPC απόκρισης. Εάν χρησιμοποιείται TCP, ο πελάτης εκτελεί ένα ενεργό άνοιγμα της θύρας της απαιτούμενης υπηρεσίας στον αριθμό TCP και στη συνέχεια στέλνει το μήνυμα κλήσης RPC στη σύνδεση. Ο διακομιστής αντιστοιχεί στο μήνυμα απόκρισης RPC με σύνδεση.

Χρησιμοποιείται χρησιμότητα για την απόκτηση πληροφοριών από το διακομιστή RPC rpcinfo.. Κατά τον καθορισμό των παραμέτρων -p υποδοχής. Το πρόγραμμα εμφανίζει μια λίστα με όλα τα καταχωρημένα προγράμματα RPC στον κεντρικό υπολογιστή κεντρικού υπολογιστή. Χωρίς οδηγίες του κεντρικού υπολογιστή, το πρόγραμμα θα εμφανίσει τις υπηρεσίες στο localhost. Παράδειγμα:

Archiv ~ # rpcinfo -p πρόγραμμα Vers Proto Port 100000 2 TCP 111 PortMapper 100024 1 UDP 59451 Κατάσταση 100024 1 TCP 60872 Κατάσταση 100024 1 UDP 44310 NOCKMGR 100021 3 UDP 44310 NOCKMGR 100021 4 UDP 44310 NOCKMGR 100021 1 TCP 44851 NOCKMGR 100021 3 TCP 44851 NOCKMGR 100021 4 TCP 44851 NLOCMGR 100003 2 TCP 2049 NFS 100003 3 TCP 2049 NFS 100003 4 UDP 2049 NFS 100003 3 UDP 2049 NFS 100003 4 UDP 2049 NFS 100005 1 UDP 51306 MountD 100005 1 TCP 41405 Mountd 100005 2 UDP 51306 MOUND 100005 2 TCP 41405 MOUND 100005 3 UDP 51306 Mountd 100005 3 TCP 41405 Mountd

Όπως μπορείτε να δείτε, ο αριθμός RPCINFO (στις στήλες από το αριστερό προς τα δεξιά) του εγγεγραμμένου προγράμματος, της έκδοσης, του πρωτοκόλλου, της θύρας και του ονόματος. Χρησιμοποιώντας το RPCINFO, μπορείτε να διαγράψετε την εγγραφή του προγράμματος ή να λάβετε πληροφορίες σχετικά με μια ξεχωριστή υπηρεσία RPC (περισσότερες επιλογές στο MAN RPCINFO). Όπως μπορείτε να δείτε, οι λειτουργίες του PortMappper 2 είναι εγγεγραμμένες στις θύρες UDP και TCP, RPC.Statd έκδοση 1 στις θύρες UDP και TCP, οι εκδόσεις του Manager NFS 1,3,4, το Server NFS έκδοση 2,3,4, καθώς και ένα Απομνημονεύοντας εκδόσεις δαίμονας 1,2,3.

Ο διακομιστής NFS (με μεγαλύτερη ακρίβεια RPC.NFSD Daemon) λαμβάνει αιτήματα από έναν πελάτη ως Datagram UDP στη θύρα 2049. Παρά το γεγονός ότι το NFS λειτουργεί με μετατροπέα λιμένων, το οποίο επιτρέπει στον διακομιστή να χρησιμοποιεί δυναμικά αντιστοιχόμενες θύρες, η θύρα UDP 2049 είναι σταθερά σταθερά για NFS στις περισσότερες εφαρμογές.

Εργασία πρωτοκόλλου αρχείων δικτύου

Τοποθέτηση απομακρυσμένων NFS.

Η διαδικασία τοποθέτησης του τηλεχειριστηρίου του συστήματος NFS μπορεί να υποβληθεί στο ακόλουθο σύστημα:

Περιγραφή του πρωτοκόλλου NFS κατά την τοποθέτηση ενός απομακρυσμένου καταλόγου:

  1. Ο διακομιστής RPC (συνήθως εκκίνηση) ξεκινάει στον διακομιστή και στον υπολογιστή-πελάτη, τη συντήρηση της διαδικασίας του πορτοκαλιού και καταγράφεται στη θύρα TCP / 111 και UDP / 111.
  2. Οι υπηρεσίες εκτοξεύονται (RPC.NFSD, RPC.STATD κ.λπ.), τα οποία καταγράφονται στον διακομιστή RPC και καταγράφονται σε αυθαίρετες θύρες δικτύου (εάν η στατική θύρα δεν ορίζεται στις ρυθμίσεις σέρβις).
  3. Η εντολή Όρος στον υπολογιστή του πελάτη στέλνει ένα αίτημα για την τοποθέτηση ενός καταλόγου δικτύου με τον τύπο του συστήματος αρχείων, τον κεντρικό υπολογιστή και τον πραγματικό κατάλογο, ο πυρήνας στέλνει το αίτημα RPC στη διαδικασία PortMAP στον διακομιστή NFS στη θύρα UDP / 111 (εάν το Η επιλογή δεν καθορίζεται στον πελάτη να λειτουργεί μέσω TCP)
  4. Το NFS Server Core δημοσκοπήσεις RPC με την παρουσία ενός δαίμονα RPC.MountD και επιστρέφει τον πελάτη στη θύρα δικτύου πυρήνα του πελάτη στο οποίο λειτουργεί ο δαίμονας.
  5. Το Mount στέλνει ένα αίτημα RPC στο λιμάνι στο οποίο λειτουργεί το RPC.MountD. Τώρα ο διακομιστής NFS μπορεί να ελέγξει την ακρίβεια του πελάτη με βάση τη διεύθυνση IP και τον αριθμό θύρας για να βεβαιωθείτε ότι είναι δυνατή η τοποθέτηση του καθορισμένου συστήματος αρχείων σε αυτόν τον πελάτη.
  6. Η παραμόρφωση τοποθέτησης επιστρέφει μια περιγραφή του συστήματος αρχείων που ζητήσατε.
  7. Η εντολή Client Mount παρέχει την κλήση συστήματος τοποθέτησης για να συσχετιστεί ο περιγραφέας αρχείου που λαμβάνεται στο βήμα 5, από το τοπικό σημείο τοποθέτησης στον κεντρικό υπολογιστή-πελάτη. Ο περιγραφέας αρχείων αποθηκεύεται στον κωδικό NFS του πελάτη και από τώρα σε οποιαδήποτε πρόσβαση των διαδικασιών χρηστών στα αρχεία στο σύστημα αρχείων διακομιστή θα χρησιμοποιήσει το αρχείο ως σημείο εκκίνησης.

Ανταλλαγή δεδομένων μεταξύ του πελάτη και του διακομιστή NFS

Τυπική πρόσβαση στο σύστημα απομακρυσμένου αρχείου μπορεί να περιγραφεί με το ακόλουθο σχήμα:

Περιγραφή της διαδικασίας πρόσβασης στο αρχείο που βρίσκεται στο διακομιστή NFS:

  1. Ο πελάτης (η διαδικασία χρήστη) είναι αδιάφορη αν λαμβάνει πρόσβαση στο τοπικό αρχείο ή στο αρχείο NFS. Ο πυρήνας ασχολείται με αλληλεπίδραση με σίδηρο μέσω των μονάδων πυρήνα ή τις ενσωματωμένες κλήσεις συστήματος.
  2. Πυρήνας μονάδας kERNEL / FS / NFS / NFS.KO,Το οποίο εκτελεί τις λειτουργίες του πελάτη NFS στέλνει το RPC αιτίζει διακομιστή NFS μέσω της μονάδας TCP / IP. Το NFS χρησιμοποιεί συνήθως UDP, αλλά περισσότερες νέες υλοποιήσεις μπορούν να χρησιμοποιήσουν το TCP.
  3. NFS Ο διακομιστής λαμβάνει αιτήματα από τον πελάτη με τη μορφή datagrams UDP στη θύρα 2049. Παρά το γεγονός ότι το NFS μπορεί να συνεργαστεί με τον μετατροπέα λιμένων, το οποίο επιτρέπει στον διακομιστή να χρησιμοποιεί δυναμικά αντιστοιχισμένες θύρες, η θύρα UDP 2049 είναι άκαμπτα σταθερά για NFS στις περισσότερες εφαρμογές στις περισσότερες εφαρμογές .
  4. Όταν ο διακομιστής NFS λαμβάνει ένα αίτημα από τον πελάτη, μεταβιβάζεται στο τοπικό υπορουτίνα πρόσβασης αρχείων που παρέχει πρόσβαση στον τοπικό δίσκο στο διακομιστή.
  5. Το αποτέλεσμα του μειωμένου επιστρέφεται στον πελάτη.

Ρύθμιση του διακομιστή NFS

Συντονισμός διακομιστή Σε γενικές γραμμές, έγκειται στο καθήκον των τοπικών καταλόγων που επιτρέπονται για την τοποθέτηση απομακρυσμένων συστημάτων στο αρχείο / etc / εξαγωγές. Αυτή η ενέργεια καλείται Κατάλογοι Ιεραρχίας Εξαγωγών. Οι κύριες πηγές πληροφοριών σχετικά με τους εξαγόμενους καταλόγους είναι τα ακόλουθα αρχεία:

  • / etc / εξαγωγές - Το κύριο αρχείο διαμόρφωσης που αποθηκεύει τη διαμόρφωση των εξαγόμενων καταλόγων. Χρησιμοποιείται κατά την εκκίνηση του NFS και το βοηθητικό πρόγραμμα εξαγωγής.
  • / Var / lib / nfs / xtab - περιέχει μια λίστα καταλόγων που τοποθετούνται από απομακρυσμένους πελάτες. Που χρησιμοποιείται από τον δαίμονα RPC.MountD όταν ο πελάτης προσπαθεί να τοποθετήσει την ιεραρχία (δημιουργείται ένα αρχείο καταχώρησης).
  • / Var / lib / nfs / etab - Κατάλογος καταλόγων που μπορούν να τοποθετηθούν με απομακρυσμένα συστήματα που υποδηλώνουν όλες τις παραμέτρους των εξαγόμενων καταλόγων.
  • / Var / lib / nfs / rmtab - μια λίστα καταλόγων που δεν εκτελούνται αυτή τη στιγμή.
  • / Proc / fs / nfsd - Ειδικό σύστημα αρχείων (2.6 πυρήνας) για τον έλεγχο του διακομιστή NFS.
    • Εξαγωγές. - Κατάλογος ενεργών εξαγόμενων ιεραρχιών και πελατών που τις εξήγαγαν καθώς και παραμέτρους. Ο πυρήνας λαμβάνει αυτές τις πληροφορίες από / var / lib / nfs / xtab.
    • Νήματα. - Περιέχει τον αριθμό των νημάτων (μπορεί επίσης να αλλάξει)
    • Με το FileHandle, μπορείτε να πάρετε ένα δείκτη στο αρχείο
    • και τα λοιπά...
  • / Proc / net / rpc - Περιέχει στατιστικά στοιχεία "RAW" (RW), τα οποία μπορούν να ληφθούν χρησιμοποιώντας NFSSTAT, καθώς και διάφορα Keachi.
  • / Var / run / portmap_mapping - Πληροφορίες σχετικά με την εγγραφή σε υπηρεσίες RPC

Σημείωση: Σε γενικές γραμμές, στο διαδίκτυο μια δέσμη διερμηνείων και σκευασμάτων προορισμού των αρχείων XTAB, το Etab, το RMTab, ο οποίος θα πιστεύεται - δεν γνωρίζω καν στη διεύθυνση http://nfs.sourcebforge.net/ Η ερμηνεία δεν είναι σαφής.

Ρύθμιση αρχείου / κλπ / Εξαγωγές

Στην απλούστερη περίπτωση, το αρχείο / etc / exports είναι το μόνο αρχείο που απαιτεί την επεξεργασία για τη διαμόρφωση του διακομιστή NFS. Αυτό το αρχείο διαχειρίζεται τις ακόλουθες πτυχές:

  • Τι πελάτες μπορεί να αποκτήσει πρόσβαση σε αρχεία στο διακομιστή
  • Σε ποιες ιεραρχίες Οι διευθυντές στο διακομιστή μπορούν να επικοινωνήσουν με κάθε πελάτη
  • Πώς θα είναι τα προσαρμοσμένα ονόματα πελατών Απεικόνιση Στα τοπικά ονόματα χρηστών

Κάθε σειρά αρχείων εξαγωγών έχει την ακόλουθη μορφή:

point_Export Client1 (Επιλογές) [Client2 (Επιλογές) ...]

Οπου point_export Η απόλυτη διαδρομή της ιεραρχίας εξαγόμενου καταλόγου, Client1 - Ν. Το όνομα ενός ή περισσότερων πελατών ή διευθύνσεων IP που διαχωρίζονται από κενά που επιτρέπεται να τοποθετηθούν point_export . Επιλογές Περιγράψτε συναφείς κανόνες για πελάτης που υποδεικνύεται πριν Επιλογές .

Εδώ είναι τυπικό Εξαγωγές Παράδειγμα διαμόρφωσης αρχείου:

Archiv ~ # Cat / ETC / Εξαγωγές / Αρχεία Archiv1 (RW, Sync) 10.0.0.1 (RO, Sync) 10.0.230.1/24(ro, συγχρονισμός)

Σε αυτό το παράδειγμα, τα αρχεία υπολογιστών και 10.0.0.1 επιτρέπονται πρόσβαση στο σημείο εξαγωγής / Archiv1, ενώ ο κεντρικός υπολογιστής αρχείων για ανάγνωση / εγγραφή και για τον κεντρικό υπολογιστή 10.0.0.1 και υποδίκτυο 10.0.230.1/24 Πρόσβαση μόνο για ανάγνωση.

Οι περιγραφές των οικοδεσπότες σε / κλπ / εξαγωγές επιτρέπονται στην ακόλουθη μορφή:

  • Τα ονόματα μεμονωμένων κόμβων περιγράφονται ως αρχεία ή αρχεία.domain.Local.
  • Η περιγραφή της μάσκας τομέα εκτελείται με την ακόλουθη μορφή: * Domain.Local περιλαμβάνει όλους τους κόμβους τομέα.
  • Τα υποδίκτυα τοποθετούνται ως ένα ζεύγος διεύθυνσης IP / μάσκας. Για παράδειγμα: 10.0.0.0/255.255.255.0 Περιλαμβάνει όλους τους κόμβους των οποίων οι διευθύνσεις ξεκινούν με 10.0.0.
  • Ρύθμιση του ονόματος της ομάδας δικτύου @ kyclients που έχει πρόσβαση στον πόρο (όταν χρησιμοποιείτε το διακομιστή NIS)

Γενικές επιλογές εξαγωγής Κατάλογος Ιεραρχίες

Οι ακόλουθες κοινές επιλογές χρησιμοποιούνται στο αρχείο εξαγωγών. (Αρχικά, οι επιλογές που εφαρμόζονται από προεπιλογή στα περισσότερα συστήματα δεν είναι προεπιλογή σε παρένθεση):

  • auth_nlm (no_auth_nlm) ή secure_locks (Insecure_locks) - Υποδεικνύει ότι ο διακομιστής πρέπει να απαιτεί τον έλεγχο ταυτότητας των αιτημάτων αποκλεισμού (χρησιμοποιώντας το πρωτόκολλο Manager Lock NFS).
  • nohide (απόκρυψη) - Εάν ο διακομιστής εξάγει δύο ιεραρχίες καταλόγου και το ένα είναι ενσωματωμένο (τοποθετημένο) σε άλλο. Ο πελάτης πρέπει να τοποθετεί σαφώς τη δεύτερη (παιδική) ιεραρχία, διαφορετικά το σημείο τοποθέτησης της θυγατρικής ιεραρχίας θα μοιάζει με έναν κενό κατάλογο. Η επιλογή Nohide οδηγεί στην εμφάνιση μιας δεύτερης ιεραρχίας καταλόγου χωρίς ρητή βάση. ( Σημείωση: Δεν θα μπορούσα να πάρω αυτή την επιλογή να δουλέψω ...)
  • ro (rw) - Επιτρέπει μόνο τα αιτήματα ανάγνωσης. (Τελικά - είναι δυνατή η ανάγνωση / εγγραφή ή δεν ορίζεται με βάση τα δικαιώματα του συστήματος αρχείων, ενώ ο διακομιστής δεν είναι σε θέση να διακρίνει το αίτημα για ανάγνωση του αρχείου από το ερώτημα για εκτέλεση, έτσι επιτρέπει την ανάγνωση εάν ο χρήστης έχει διαβάσει ή εκτέλεση δικαιωμάτων.)
  • Ασφαλές (ανασφαλές) - Απαιτεί τα αιτήματα NFS να προέρχονται από προστατευόμενους λιμένες (< 1024), чтобы программа без прав root не могла монтировать иерархию каталогов.
  • subtree_check (no_subtree_check) - Εάν η υποκατάληψη του Phal System εξάγεται, αλλά όχι ολόκληρο το σύστημα αρχείων, ο διακομιστής ελέγχει αν το αρχείο που ζητήσατε στο εξαγόμενο υποκατάλογο είναι. Η απενεργοποίηση του ελέγχου μειώνει την ασφάλεια, αλλά αυξάνει τον ρυθμό μεταφοράς δεδομένων.
  • Συγχρονισμός (async) - Υποδεικνύει ότι ο διακομιστής πρέπει να ανταποκριθεί σε αιτήματα μόνο μετά την καταγραφή των αλλαγών που έγιναν από αυτά τα αιτήματα. Η επιλογή Async υποδεικνύει ότι ο διακομιστής δεν περιμένει την εγγραφή πληροφοριών στο δίσκο, η οποία βελτιώνει την απόδοση, αλλά μειώνει την αξιοπιστία, επειδή Σε περίπτωση παραβίασης της σύνδεσης ή της άρνησης του εξοπλισμού, είναι δυνατή η απώλεια πληροφοριών.
  • wdelay (no_wdelay) - Καθορίζει το διακομιστή να καθυστερήσει την εκτέλεση των αιτημάτων εγγραφής εάν αναμένεται μεταγενέστερη αίτηση εγγραφής, καταγράφοντας δεδομένα από μεγαλύτερα μπλοκ. Βελτιώνει την απόδοση κατά την αποστολή μεγάλων ουρών ουράς για εγγραφή. No_wdelay Δείχνει ότι δεν αναβάλλει την εκτέλεση της εντολής εισόδου, η οποία μπορεί να είναι χρήσιμη εάν ο διακομιστής λαμβάνει μεγάλο αριθμό εντολών που δεν σχετίζεται μεταξύ τους.

Εξαγωγή συμβολικών συνδέσμων και αρχείων συσκευών. Κατά την εξαγωγή μιας ιεραρχίας καταλόγων που περιέχουν συμβολικές αναφορές, είναι απαραίτητο το αντικείμενο αναφοράς να είναι προσβάσιμο στο σύστημα πελάτη (απομακρυσμένο), δηλαδή, πρέπει να πραγματοποιηθεί ένας από τους ακόλουθους κανόνες:

Το αρχείο συσκευής αναφέρεται στη διασύνδεση. Κατά την εξαγωγή του αρχείου συσκευής, αυτή η διεπαφή εξάγεται. Εάν το σύστημα πελάτη δεν διαθέτει συσκευή του ίδιου τύπου, τότε η εξαγόμενη συσκευή δεν θα λειτουργήσει. Στο σύστημα πελάτη, κατά την τοποθέτηση αντικειμένων NFS, μπορείτε να χρησιμοποιήσετε την επιλογή NODEV έτσι ώστε τα αρχεία συσκευής στους συναρμολογημένους καταλόγους να μην χρησιμοποιηθούν.

Οι προεπιλεγμένες επιλογές σε διαφορετικά συστήματα ενδέχεται να διαφέρουν, μπορούν να προβληθούν στο αρχείο / var / lib / nfs / eTab. Μετά την περιγραφή του εξαγόμενου καταλόγου σε / etc / εξαγωγές και επανεκκίνηση του διακομιστή NFS, όλες οι επιλογές που λείπουν (διαβάστε: οι προεπιλεγμένες επιλογές) θα αντικατοπτρίζονται στο αρχείο / var / lib / nfs / eTab.

Επιλογές προβολής (συμμόρφωση) αναγνωριστικά χρήστη

Για μεγαλύτερη κατανόηση του υποκείμενου, θα σας συμβούλευα να εξοικειωθείτε με το άρθρο. Κάθε χρήστης Linux έχει το δικό του UID και το κύριο gid, το οποίο περιγράφονται στα αρχεία. / etc / passwd και / etc / group. Ο διακομιστής NFS πιστεύει ότι το λειτουργικό σύστημα του απομακρυσμένου κόμβου πραγματοποίησε τον έλεγχο ταυτότητας των χρηστών και τους ανέθεσε τα σωστά αναγνωριστικά UID και GID. Οι εξαγωγές αρχείων δίνουν στους χρήστες ένα σύστημα πελάτη στην ίδια πρόσβαση σε αυτά τα αρχεία σαν να καταγράφηκαν απευθείας στο διακομιστή. Συνεπώς, όταν ο πελάτης NFS στέλνει ένα αίτημα στο διακομιστή, ο διακομιστής χρησιμοποιεί UID και GID για να προσδιορίσει τον χρήστη στο τοπικό σύστημα, το οποίο μπορεί να οδηγήσει σε κάποια προβλήματα:

  • Ο χρήστης μπορεί να μην έχει τα ίδια αναγνωριστικά και στα δύο συστήματα και, κατά συνέπεια, μπορεί να έχει πρόσβαση στις πισίνες άλλου χρήστη.
  • Επειδή Ο χρήστης root είναι πάντα 0, αυτός ο χρήστης εμφανίζεται στον τοπικό χρήστη ανάλογα με τις καθορισμένες επιλογές.

Οι ακόλουθες επιλογές καθορίζουν τους κανόνες για την εμφάνιση απομακρυσμένων χρηστών σε τοπικά:

  • root_squash (no_root_squash) - για την καθορισμένη επιλογή root_squashΤα ερωτήματα από τον χρήστη ρίζας εμφανίζονται σε ανώνυμο UID / GID ή από τον χρήστη που καθορίζεται στην παράμετρο Anonous / AnongID.
  • no_all_squash (all_squash) - Δεν αλλάζει το UID / GID του συνδεδεμένου χρήστη. Επιλογή All_squash Καθορίζει την εμφάνιση όλων των χρηστών (όχι μόνο root), ως ανώνυμη ή που έχει ρυθμιστεί στην παράμετρο Anonous / AnongID.
  • anonuid \u003d. Uid και ornound \u003d. Γελφαντώ - Καθορίζει ρητά το UID / GID για έναν ανώνυμο χρήστη.
  • map_static \u003d. / etc / file_maps_users - Καθορίζει ένα αρχείο στο οποίο μπορείτε να ρυθμίσετε τη χαρτογράφηση του απομακρυσμένου UID / GID - τοπικού UID / GID.

Παράδειγμα χρήσης αρχείου χαρτογράφησης χρήστη:

Archiv ~ # cat / etc / file_maps_users # χαρτογράφηση των χρηστών # Απομακρυσμένο τοπικό σχόλιο UID 0-50 1002 # χαρτογράφηση χρηστών με απομακρυσμένο UID 0-50 έως τοπικό UID 1002 gid 0-50 100 # χαρτογράφηση χρηστών με / span απομακρυσμένο gid 0-50 Τοπικό GID 1002.

Διαχείριση του διακομιστή NFS

Η διαχείριση διακομιστή NFS πραγματοποιείται χρησιμοποιώντας τα ακόλουθα βοηθητικά προγράμματα:

  • nfsstat.
  • showmsecure (ανασφαλής) έξω

nFSSTAT: Στατιστικά NFS και RPC

Το βοηθητικό πρόγραμμα NFSSTAT σάς επιτρέπει να προβάλλετε στατιστικά στοιχεία του διακομιστή RPC και NFS. Οι επιλογές εντολών μπορούν να βρεθούν στον άνθρωπο NFSSTAT.

showmount: Πληροφορίες κατάστασης NFS

Showmount χρησιμότητα Αιτήματα RPC.MOUNTD DAEMON σε απομακρυσμένο κεντρικό υπολογιστή σε συστήματα αρχείων. Από προεπιλογή, εκδίδεται μια ταξινομημένη λίστα πελατών. Κλειδιά:

  • --όλα - Μια λίστα με τους πελάτες και τα σημεία τοποθέτησης εκδίδεται με την ένδειξη όπου ο πελάτης τοποθετείται στον κατάλογο. Αυτές οι πληροφορίες ενδέχεται να μην είναι αξιόπιστες.
  • - Διαχειριστές. - εκδίδεται ένας κατάλογος σημείων Mount.
  • - Εξαιρετικά. - εκδίδεται ένας κατάλογος των εξαγόμενων συστημάτων αρχείων από την άποψη του NFSD.

Όταν ξεκινάτε να εμφανίζονται χωρίς επιχειρήματα, πληροφορίες σχετικά με συστήματα που επιτρέπεται να τοποθετηθούν θα εμφανιστούν στην κονσόλα. Τοπικός καταλόγους. Για παράδειγμα, ο οικοδεσπότης Archiv παρέχει μια λίστα εξαγόμενων καταλόγων με διευθύνσεις IP των κεντρικών υπολογιστών, οι οποίες επιτρέπεται να τοποθετούν τους καθορισμένους καταλόγους:

Αρχεία ~ # Showmount - Επιμαλίδες Archiv Κατάλογος εξαγωγών για το Archiv: / Archiv-Big 10.0.0.2 / Archiv-Small 10.0.0.2

Εάν καθορίσετε το όνομα κεντρικού υπολογιστή / IP στο επιχείρημα, θα εμφανιστούν πληροφορίες σχετικά με αυτόν τον κεντρικό υπολογιστή:

Archiv ~ # showmount αρχεία CLNT_CREATE: RPC: Το πρόγραμμα δεν έχει καταχωρηθεί # Αυτό το μήνυμα μας ενημερώνει ότι ο δαίμονας NFSD δεν ξεκινάει στα αρχεία υποδοχής

Εξαγωγή: Διαχείριση εξαγόμενων καταλόγων

Αυτή η εντολή εξυπηρετεί τους εξαγόμενους καταλόγους που καθορίζονται στο αρχείο / etc / εξαγωγέςΑκριβώς, θα γράψει να μην εξυπηρετεί, αλλά συγχρονίζεται με το αρχείο / Var / lib / nfs / xtab Και αφαιρεί από το XTAB ανύπαρκτο. Οι εξαγωγές εκτελούνται όταν το NFSD ξεκινά με ένα επιχείρημα -R. Το βοηθητικό πρόγραμμα εξαγωγής στη λειτουργία 2,6 Kernel επικοινωνεί με τον δαίμονα RPC.MountD μέσω αρχείων / καταλόγου RFC / LIB / NFS και δεν επικοινωνεί απευθείας με τον πυρήνα. Χωρίς παραμέτρους, δίνει μια λίστα με τα τρέχοντα συστήματα εξαγόμενων αρχείων.

Παράμετροι εξαγωγής:

  • [Πελάτης: όνομα καταλόγου] - Προσθήκη ή διαγραφή του καθορισμένου συστήματος αρχείων για τον καθορισμένο πελάτη)
  • -V - Τραβήξτε περισσότερες πληροφορίες
  • -R - Υπεραία όλων των καταλόγων (συγχρονισμός / etc / εξαγωγές και / var / lib / nfs / xtab)
  • -U - Αφαιρέστε από την εξήρηση της λίστας
  • -Α - Προσθέστε ή διαγράψτε όλα τα συστήματα αρχείων
  • -Ο - Επιλογές μέσω κόμματος (παρόμοια με τις επιλογές που χρησιμοποιούνται σε / κλπ / εξαγωγές, έτσι μπορεί να αλλάξει τις επιλογές των ήδη τοποθετημένων συστημάτων αρχείων)
  • -I - Μην χρησιμοποιείτε / κλπ / εξαγωγές κατά την προσθήκη, μόνο οι παραμέτρους της τρέχουσας γραμμής εντολών
  • -F - επαναφέρετε τη λίστα των εξαγόμενων συστημάτων στον πυρήνα 2.6;

ΠΕΛΑΤΕΣ NFS

Πριν επικοινωνήσετε με το αρχείο στο σύστημα απομακρυσμένου αρχείου, ο πελάτης (Client OS) πρέπει Τοποθετήστε το και να πάρετε από το διακομιστή Δείκτης στο ney. Τοποθέτηση NFS Μπορεί να γίνει με ή να χρησιμοποιήσετε μία από τις σπασμένες αυτόματες βάσεις (AMD, Autofs, Automount, Supermount, Superpupermount). Η διαδικασία τοποθέτησης καταδεικνύεται καλά παραπάνω στην εικόνα.

Στο Οι πελάτες NFS Δεν χρειάζεστε δαίμονες, Λειτουργίες πελάτη Εκτελεί την ενότητα του πυρήνα kernel / FS / NFS / NFS.KOΑυτό χρησιμοποιείται κατά την τοποθέτηση συστήματος απομακρυσμένου αρχείου. Οι εξαγόμενοι κατάλογοι από το διακομιστή μπορούν να τοποθετηθούν στον πελάτη με τους ακόλουθους τρόπους:

  • Χειροκίνητα χρησιμοποιώντας την εντολή Mount
  • Αυτόματα κατά τη λήψη, κατά την τοποθέτηση των συστημάτων αρχείων που περιγράφονται στο / etc / fstab
  • χρησιμοποιώντας αυτόματα το δαίμονα του autofs

Ο τρίτος τρόπος με τα AUTOFS σε αυτό το άρθρο δεν θα εξετάσει, λόγω των πληροφοριών του όγκου. Ίσως τα ακόλουθα άρθρα να είναι μια ξεχωριστή περιγραφή.

Τοποθέτηση αρχείων αρχείων αρχείων αρχείων

Ένα παράδειγμα χρήσης της εντολής τοποθέτησης παρουσιάζεται στη θέση. Εδώ θα εξετάσω ένα παράδειγμα της εντολής Mount για να τοποθετήσετε το σύστημα αρχείων NFS:

Αρχεία ~ # mount -t nfs Archiv: / Archiv-Small / Archivs / Archiv-Μικρά αρχεία ~ # Mount -t NFS -O Archiv: / Archiv-Big / Archivs / Archiv-Big Αρχεία ~ # Mount ..... .. Archiv: / Archiv-Small On / Archivs / Archiv-Small Type NFS (RW, ADDR \u003d 10.0.0.6) Archiv: / Archiv-Big on / Archivs / Archiv-Big τύπου NFS (RO, ADDR \u003d 10.0.0.6)

Η πρώτη εντολή τοποθετεί τον εξαγόμενο κατάλογο / Archiv-Small σε διακομιστή Αρχίζω Στο τοπικό σημείο τοποθέτησης / Archivs / Archiv-Small Με τις προεπιλεγμένες επιλογές (δηλαδή, ανάγνωση και γραφή). Παρόλο Βουνό Στις τελευταίες διανομές, είναι σε θέση να καταλάβει ποιος τύπος συστήματος αρχείων χρησιμοποιείται και χωρίς να καθορίζει τον τύπο, να καθορίσει την παράμετρο -T NFS. κατά προτίμηση. Η δεύτερη εντολή τοποθετεί τον εξαγόμενο κατάλογο / Archiv-Big σε διακομιστή Αρχίζω Στον τοπικό κατάλογο / Archivs / Archiv-Big Με επιλογή μόνο για ανάγνωση ( ro.). Βουνό Χωρίς παραμέτρους, μας εμφανίζει σαφώς το αποτέλεσμα της τοποθέτησης. Εκτός από την επιλογή ανάγνωσης (RO), είναι δυνατό να ρωτήσετε άλλους Κύριες επιλογές κατά την τοποθέτηση NFS:

  • nosuid - Αυτή η επιλογή απαγορεύει τα προγράμματα εκτέλεσης από τον συναρμολογημένο κατάλογο.
  • nodev (Καμία συσκευή δεν είναι συσκευή) - Αυτή η επιλογή απαγορεύει τη χρήση συμβολικών και αποκλείει ειδικά αρχεία ως συσκευές.
  • Κλείδωμα (NOLOCK) - Επιτρέπει την κλειδαριά NFS (προεπιλογή). Το Nolock απενεργοποιεί το Lock NFS (δεν ξεκινά τον δαίμονα LockD) και το βολικό όταν εργάζεστε με παλιούς διακομιστές που δεν υποστηρίζουν το NFS Lock.
  • mounthost \u003d όνομα - Όνομα κεντρικού υπολογιστή στο οποίο λειτουργεί η βάση NFS - Mountd.
  • mountport \u003d n - Τη θύρα που χρησιμοποιείται από το Daemon MountD.
  • Λιμάνι \u003d Ν. - Η θύρα που χρησιμοποιείται για τη σύνδεση με το διακομιστή NFS (προεπιλογή 2049, εάν ο δαίμονας RPC.NFSD δεν είναι εγγεγραμμένος στον διακομιστή RPC). Εάν n \u003d 0 (προεπιλογή), τότε το NFS στέλνει ένα αίτημα στο PortMap στο διακομιστή για να καθορίσει τη θύρα.
  • rsize \u003d N. (Διαβάστε το μέγεθος του μπλοκ - το μέγεθος του μπλοκ ανάγνωσης) είναι ο αριθμός των bytes που διαβάζονται με μία φορά από το διακομιστή NFS. Πρότυπο - 4096.
  • wsize \u003d n. (Γράψτε το μέγεθος του μπλοκ - το μέγεθος της μονάδας εγγραφής) είναι ο αριθμός των bytes που γράφονται ταυτόχρονα στο διακομιστή NFS. Πρότυπο - 4096.
  • tCP. ή uDP. - στο Mount NFS, χρησιμοποιήστε το πρωτόκολλο TCP ή UDP, αντίστοιχα.
  • bg. - Όταν χάσετε την πρόσβαση στο διακομιστή, επαναλάβετε τις προσπάθειες στο παρασκήνιο, ώστε να μην εμποδίζετε τη διαδικασία φόρτωσης του συστήματος.
  • fg. - Όταν χάσετε την πρόσβαση στο διακομιστή, επαναλάβετε τις προσπάθειες της λειτουργίας προτεραιότητας. Αυτή η παράμετρος μπορεί να εμποδίσει τη διαδικασία φόρτωσης του συστήματος με την επανάληψη προσπαθειών να τοποθετήσει. Για το λόγο αυτό, η παράμετρος FG χρησιμοποιείται κυρίως κατά την εντοπισμό σφαλμάτων.

Επιλογές που επηρεάζουν τα χαρακτηριστικά προσωρινής αποθήκευσης κατά την τοποθέτηση NFS

Χαρακτηριστικά αρχείωνΑποθηκεύεται σε (περιγραφείς δεικτών), όπως ο χρόνος τροποποίησης, το μέγεθος, οι σκληροί συνδέσμοι, ο ιδιοκτήτης, συνήθως αλλάζουν συχνά όχι συχνά για τα συνηθισμένα αρχεία και ακόμη λιγότερο - για τους καταλόγους. Πολλά προγράμματα, όπως LS, ανατρέξτε στα αρχεία ανάγνωσης και δεν αλλάζουν χαρακτηριστικά αρχείων ή περιεχομένου, αλλά δαπανούν τους πόρους του συστήματος σε ακριβές λειτουργίες δικτύου. Για να αποφευχθεί το περιττό κόστος των πόρων, μπορείτε Χαρακτηριστικά δεδομένων προσωρινής μνήμης. Ο πυρήνας χρησιμοποιεί το χρόνο τροποποίησης αρχείων για να προσδιορίσει αν η κρυφή μνήμη είναι ξεπερασμένη, συγκρίνοντας τον χρόνο τροποποίησης στην προσωρινή μνήμη και τον χρόνο τροποποίησης του ίδιου του αρχείου. Η προσωρινή μνήμη χαρακτηριστικών ενημερώνεται περιοδικά σύμφωνα με τις καθορισμένες παραμέτρους:

  • aC (NOAC) (attrebute cache. - Χαρακτηριστικά προσωρινής αποθήκευσης) - Επιτρέπει τα χαρακτηριστικά προσωρινής αποθήκευσης (προεπιλογή). Παρόλο που η επιλογή NOAC επιβραδύνει τη λειτουργία του διακομιστή, αποφεύγει την αποδέσμευση των χαρακτηριστικών όταν αρκετοί πελάτες καταγράφουν ενεργά πληροφορίες στην ιεραρχία.
  • acdirmax \u003d n. (Χαρακτηριστικό Αποθήκευση Αποθήκευση Αποθήκευση Μέγιστο - Χαρακτηριστικό προσωρινής προσωρινής αποθήκευσης για το αρχείο καταλόγου) - Ο μέγιστος αριθμός δευτερολέπτων που αναμένει το NFS πριν ενημερώσετε τα χαρακτηριστικά καταλόγου (από προεπιλογή 60 δευτ.)
  • acdirmin \u003d n. (Χαρακτηριστικό Κατηγορία Cache Ελάχιστο αρχείο - Χαρακτηριστικό προσωρινής αποθήκευσης τουλάχιστον για το αρχείο καταλόγου) - ο ελάχιστος αριθμός δευτερολέπτων που οι NFS αναμένουν να αναβαθμίσουν τα χαρακτηριστικά καταλόγου (από προεπιλογή 30 δευτερόλεπτα)
  • acregmax \u003d n. (Χαρακτηριστικό cache κανονικό αρχείο αρχείου - Χαρακτηριστικό προσωρινής αποθήκευσης μέγιστο για ένα κανονικό αρχείο) - Ο μέγιστος αριθμός δευτερολέπτων που αναμένει το NFS να ενημερώνει τα χαρακτηριστικά ενός κανονικού αρχείου (από προεπιλογή 60 δευτερόλεπτα)
  • acregmin \u003d Ν. (Χαρακτηριστικό cache τακτικό ελάχιστο αρχείο- Χαρακτηριστικό προσωρινής αποθήκευσης ελάχιστο για ένα κανονικό αρχείο) - ο ελάχιστος αριθμός δευτερολέπτων που οι NFS αναμένει να αναβαθμίσουν τα χαρακτηριστικά του συνήθους αρχείου (από προεπιλογή 3 δευτερόλεπτα)
  • etimeo \u003d N. (Χαρακτηριστικό χρονικό διάστημα cache. - Χαρακτηριστικά προσωρινής ώρας) - Αντικαθιστά τιμές για όλες τις παραπάνω επιλογές. Εάν δεν έχει καθοριστεί το Ocimeo, οι παραπάνω τιμές λαμβάνουν προεπιλεγμένες τιμές.

Επιλογές επεξεργασίας σφαλμάτων NFS

Οι παρακάτω επιλογές ελέγχονται από τις δράσεις NFS όταν δεν υπάρχει απάντηση από το διακομιστή ή σε περίπτωση σφαλμάτων I / O:

  • fG (BG) (Σε πρώτο πλάνο. - σε πρώτο πλάνο, Ιστορικό. - φόντο) - για να εκτελέσετε προσπάθειες για την τοποθέτηση των αποτυχημένων NFS στο προσκήνιο / στο παρασκήνιο.
  • Σκληρό μαλακό) - Εμφανίζει το μήνυμα "Ο διακομιστής δεν ανταποκρίνεται" στην κονσόλα όταν φτάσετε στο χρονικό όριο και συνεχίζει να τοποθετεί τις προσπάθειες. Για συγκεκριμένη επιλογή Μαλακός - Όταν ο Tamaatu αναφέρει πρόγραμμα σφάλματος εισόδου / εξόδου. (Η επιλογή Soft συνιστάται να μην χρησιμοποιείται)
  • nointr (int) (Δεν υπάρχει διακοπή - Μη διακόψετε) - Δεν επιτρέπουν σήματα να διακόψουν τις λειτουργίες αρχείων σε μια άκαμπτη ιεραρχία καταλόγου κατά τον κατάλογο όταν επιτευχθεί ένα μεγάλο χρονοδιάγραμμα. int. - επιτρέπει τη διακοπή.
  • retrans \u003d Ν. (Αξία αναμετάδοσης - Αξία επαναφοράς) - Μετά από n μικρές taimauts, το NFS δημιουργεί ένα μεγάλο χρονικό όριο (προεπιλογή 3). Το μεγάλο χρονικό όριο σταματά την εκτέλεση λειτουργιών ή εμφανίζει το μήνυμα "Server δεν ανταποκρίνεται" στην κονσόλα, ανάλογα με τη σκληρή / μαλακή επιλογή.
  • Επανάληψη \u003d Ν. (Επαναφορά αξίας. - Αξία και πάλι) - Ο αριθμός των μέτρων των επαναλήψεων της υπηρεσίας NFS των λειτουργιών τοποθέτησης πριν από την παράδοση (προεπιλογή είναι 10.000).
  • timeo \u003d N. (timeout αξία. - τιμή χρονικής περιόδου) - ο αριθμός των δέκατων ενός δευτερολέπτου της υπηρεσίας αξιόλογων NFS πριν από την επανεισαγωγή στην περίπτωση του RPC ή μικρής χρονικής ώθησης (προεπιλογή 7). Αυτή η τιμή αυξάνεται με κάθε χρονικό όριο στη μέγιστη τιμή 60 δευτερολέπτων ή πριν από την έναρξη ενός μεγάλου χρονισμού. Στην περίπτωση ενός πολυάσχολου δικτύου, ένας αργός διακομιστής ή όταν το ερώτημα διέρχεται από διάφορους δρομολογητές ή πύλες, η αύξηση αυτής της τιμής μπορεί να αυξήσει την παραγωγικότητα.

Αυτόματη βάση NFS κατά τη φόρτωση (Περιγραφή συστήματος αρχείων στο / etc / fstab)

Σηκώστε το βέλτιστο timeo για μια συγκεκριμένη τιμή του μεταδιδόμενου πακέτου (τιμές RSIVE / WSIZE), μπορείτε να χρησιμοποιήσετε την εντολή ping:

Αρχεία ~ # ping -s 32768 Archiv ping archiv.domain.local (10.0.0.6) 32768 (32796) bytes δεδομένων. 32776 Bytes από το Archiv.Domain.LOCAL (10.0.0.6): ICMP_REQ \u003d 1 TTL \u003d 64 Ώρα \u003d 0.931 MS 32776 Bytes από Archiv.domain.Local (10.0.0.6): ICMP_REQ \u003d 2 TTL \u003d 64 Ώρα \u003d 0.958 MS 32776 Bheetes Από το Archiv.Domain.LOCAL (10.0.0.6): ICMP_REQ \u003d 3 TTL \u003d 64 Ώρα \u003d 1.03 MS 32776 Bytes από το Archiv.domain.Local (10.0.0.0.6): ICMP_REQ \u003d 4 TTL \u003d 64 Ώρα \u003d 1.00 MS 32776 Bytes Από το Archiv.Domain.LOCAL (10.0.0.6): ICMP_REQ \u003d 5 TTL \u003d 64 Ώρα \u003d 1,08 MS ^ C --- Archiv.domain.Local Ping στατιστικά --- 5 πακέτα που μεταδίδονται, 5 έλαβε, 0% απώλεια πακέτου, ώρα 4006MS RTT MIN / AVG / MAX / MDEV \u003d 0.931 / 1.002 / 1.083 / 0.061 ms

Όπως μπορεί να δει, κατά την αποστολή ενός πακέτου 32768 (32kb), τον χρόνο ταξιδιού του από τον πελάτη στον διακομιστή και την πλάτη επιπλέει γύρω από 1 χιλιοστά του δευτερολέπτου. Εάν αυτή η ώρα πρέπει να υπερφορτωθεί για 200 κράτη μέλη, είναι απαραίτητο να σκεφτούμε την αύξηση της αξίας του Timeo, ώστε να υπερβαίνει την αξία ανταλλαγής τριών ή τεσσάρων φορές. Κατά συνέπεια, αυτή η δοκιμή συνιστάται να κάνετε κατά τη διάρκεια ενός ισχυρού φορτίου δικτύου

Εκτελέστε NFS και ρύθμιση τείχους προστασίας

Η σημείωση είναι το πεδίο εφαρμογής με το blog http://bog.pp.ru/work/nfs.html, για το οποίο είναι τόσο πολύ ευχαριστίες !!!

Εκκίνηση του διακομιστή NFS, Mount, Lock, Προσφορά και Κατάσταση με "σωστές" θύρες (για οθόνη δικτύου)

  • Συνιστάται η πρώτη αποσύνδεση όλων των πόρων στους πελάτες
  • Σταματήστε και απαγορεύστε το RPCIDMAPD START, αν δεν σχεδιάζετε να χρησιμοποιήσετε το NFSV4: CHKCONFIG --LEVE 345 RPCIDMAPD OFF STOP RPCIDMAPD STOP
  • Εάν είναι απαραίτητο, επιτρέψτε την έναρξη των υπηρεσιών PortMAP, NFS και NFSlock: chkconfig --levels 345 portmap / rpcbind on chkconfig - lelevels 345 nfs σε chkconfig - lelevels 345 nfslock on
  • Αν χρειαστεί να σταματήσετε τις υπηρεσίες NFSlock και NFS, τρέξτε portMAP / rpcbind, εκφόρτωση της υπηρεσίας NFSlock STOP SERVICT NFS STOP PORTMAP STOP Υπηρεσία NFS STOP PORTMAP STOP RPCBINT Έναρξη Umount / Proc / FS / NFSD Service RPCIDMAPD STOP STOPS STOPS STOPS # κάπου πρέπει να ξεκινήσει rmmod nfs rmmod nfs_acl rmmod lockd
  • Ανοίξτε τις θύρες Β.
    • Για το RPC: UDP / 111, TCP / 111
    • Για NFS: UDP / 2049, TCP / 2049
    • Για rpc.statd: UDP / 4000, TCP / 4000
    • Για Lockd: UDP / 4001, TCP / 4001
    • Για το MountD: UDP / 4002, TCP / 4002
    • Για RPC.RQUOTA: UDP / 4003, TCP / 4003
  • Για το RPC.NFSD Server προσθήκη στο / etc / sysconfig / nfs rpcnfsdargs \u003d "- Port 2049"
  • Για το Mount Server προσθήκη στο / etc / sysconfig / nfs string mountd_port \u003d 4002
  • Για να διαμορφώσετε το RPC.RQUOTA για νέες εκδόσεις, προσθέστε / etc / sysconfig / nfs row rquotad_port \u003d 4003
  • Για να διαμορφώσετε το RPC.RQUOTA, είναι απαραίτητο για παλιές εκδόσεις (ωστόσο, πρέπει να έχετε ένα πακέτο ποσοστώσεων 3.08 ή φρέσκο) Προσθήκη σε / etc / Υπηρεσίες RQUOTAD 4003 / TCP RQUOTAD 4003 / UDP
  • Ελέγξτε την επάρκεια / κλπ / Εξαγωγές
  • Εκτελέστε τις υπηρεσίες RPC.NFSD, Mountd και RPC.RQUOTA (ταυτόχρονα RPCSVCGSSD και RPC.IDMAPD, αν δεν ξεχάσετε να τα διαγράψετε) Service NFSD Έναρξη ή σε νέες εκδόσεις των υπηρεσιών NFS Start
  • Για ένα διακομιστή αποκλεισμού για νέα συστήματα Προσθήκη / κλπ / Sysconfig / NFS LockD_TCPORT \u003d 4001 LOCKD_UDPORT \u003d 4001
  • Για τον διακομιστή αποκλεισμού για παλιά συστήματα, προσθέστε απευθείας στο /etc/modprobe[conf]: επιλογές Lockd nlm_udpport \u003d 4001 nlm_tcpport \u003d 4001
  • Συνδέστε ένα διακομιστή κατάστασης rpc.statd στη θύρα 4000 (για παλιά συστήματα στο /etc/init.d/nfslock rpc.statd με το -p 4000 key) statd_port \u003d 4000
  • run LockD και RPC.Statd Service Service Start Services
  • Βεβαιωθείτε ότι όλες οι θύρες είναι δεσμευμένες λεπτές χρησιμοποιώντας το "LSOF -I -N -P" και "NETSTAT -A -N" (μέρος των θυρών που χρησιμοποιούνται από τις μονάδες πυρήνα που δεν βλέπει το LSOF)
  • Εάν οι πελάτες που χρησιμοποιούνται πριν από τον διακομιστή "αναδιάρθρωσης" και δεν θα μπορούσαν να αποσυντεθούν, τότε θα πρέπει να κάνετε επανεκκίνηση των αυτόματων υπηρεσιών Mount στους πελάτες (am-utils, autofs)

Ένα παράδειγμα της διαμόρφωσης του διακομιστή και του πελάτη NFS

Διαμόρφωση διακομιστή

Εάν θέλετε να κάνετε το χωρισμένο κατάλογο NFS ανοιχτό και με τη σωστή εγγραφή, μπορείτε να χρησιμοποιήσετε την επιλογή all_squash Σε συνδυασμό με επιλογές anonuid. και αναρωτήριο.. Για παράδειγμα, για να ορίσετε τα δικαιώματα για τον χρήστη "κανείς" στην ομάδα "Κανείς", μπορείτε να κάνετε τα εξής:

Archiv ~ # cat / etc / exports # ανάγνωση και γραφή για τον πελάτη στις 192.168.0.100, με πρόσβαση RW για τον χρήστη 99 με gid 99 / αρχεία 192.168.0.100 (RW, Sync, all_squash, anonuid \u003d 99, Anonyd \u003d 99) ) Ανάγνωση και γραφή Πρόσβαση για τον πελάτη στις 192.168.0.100, με την πρόσβαση RW για τον χρήστη 99 με GID 99 / αρχεία 192.168.0.100 (RW, Sync, all_squash, Anonuid \u003d 99, Anongid \u003d 99))

Σημαίνει επίσης ότι εάν θέλετε να επιτρέψετε την πρόσβαση στον καθορισμένο κατάλογο, κανείς.nobody πρέπει να είναι ο ιδιοκτήτης του διαιρεμένου καταλόγου:

Ο άνθρωπος
Ο άνθρωπος εξαγωγές.
http://publib.boulder.ibm.com/infacenter/paries/v5r3/index.jsp?topic\u003d/com.ibm.aix.prftungd/doc/prftungd/nfs_perf.htm - nfs από την IBM.

Ειλικρινά, mc.sim!

Όταν πρόκειται για δίκτυα υπολογιστών, είναι συχνά δυνατό να ακούσετε την αναφορά των NFS. Τι σημαίνει αυτή η συντομογραφία;

Πρόκειται για ένα πρωτόκολλο ενός κατανεμημένου συστήματος αρχείων, που αναπτύχθηκε αρχικά από το Sun Microsystems το 1984, επιτρέποντας στον χρήστη στον υπολογιστή-πελάτη να έχει πρόσβαση σε αρχεία μέσω του δικτύου, όπως η πρόσβαση στην τοπική αποθήκευση. NFS, όπως πολλά άλλα πρωτόκολλα, βασίζεται στο σύστημα κλήσης τηλεπικοινωνίας του ανοικτού δικτύου (ONC RPC).

Με άλλα λόγια, τι είναι το NFS; Αυτό είναι ένα ανοιχτό πρότυπο που ορίζεται κατόπιν αιτήσεως για σχόλια (RFC), η οποία σας επιτρέπει να εφαρμόσετε ένα πρωτόκολλο.

Εκδόσεις και παραλλαγές

Ο εφευρέτης χρησιμοποίησε μόνο την πρώτη έκδοση για τους δικούς του πειραματικούς σκοπούς. Όταν η ομάδα προγραμματιστών πρόσθεσε σημαντικές αλλαγές στα αρχικά NFS και την απελευθέρωσε έξω από τη συντάκτη του ήλιου, σημείωσε τη νέα έκδοση ως V2 έτσι ώστε να μπορείτε να ελέγξετε την αλληλεπίδραση μεταξύ των διανομών και να δημιουργήσετε μια εφεδρική επιλογή.

Nfs v2.

Η έκδοση 2 αρχικά εργάστηκε μόνο στο πρωτόκολλο του πρωτοκόλλου χρήστη Datagram (UDP). Οι προγραμματιστές του ήθελαν να σώσουν την πλευρά του διακομιστή χωρίς να εφαρμόζονται εκτός του κύριου πρωτοκόλλου.

Η διεπαφή του συστήματος εικονικού αρχείου σας επιτρέπει να εκτελέσετε αρθρωτή εφαρμογή που αντανακλάται στο απλό πρωτόκολλο. Μέχρι τον Φεβρουάριο του 1986, αποδείχθηκαν λύσεις για λειτουργικά συστήματα όπως το σύστημα V απελευθέρωσης 2, DOS και VAX / VMS χρησιμοποιώντας EUNICE. Το NFS V2 επιτρέπεται να διαβάζει μόνο το πρώτο 2 GB του αρχείου λόγω περιορισμών 32-bit.

NFS V3.

Η πρώτη προσφορά για την ανάπτυξη της έκδοσης NFS 3 σε ηλιόλουστα μικροσυστήματα εκφράστηκε σύντομα μετά την απελευθέρωση της δεύτερης διανομής. Το κύριο κίνητρο ήταν μια προσπάθεια να μετριάσουμε το πρόβλημα της απόδοσης μιας σύγχρονης ηχογράφησης. Μέχρι τον Ιούλιο του 1992, οι πρακτικές βελτιώσεις κατέστησαν δυνατή την επίλυση πολλών ελλείψεων της Έκδοσης NFS 2, αφήνοντας παρά μόνο την ανεπαρκή υποστήριξη για αρχεία (μεγέθη 64 bit και μετατόπιση αρχείων).

  • Υποστήριξη μεγέθους 64 bit και μετατοπίσεις αρχείων για επεξεργασία δεδομένων άνω των 2 gigabytes (GB).
  • Υποστήριξη ασύγχρονης εγγραφής στον διακομιστή για την αύξηση της παραγωγικότητας.
  • Πρόσθετα χαρακτηριστικά αρχείων σε πολλές απαντήσεις για να αποφευχθεί η ανάγκη να τα εξαγάγετε.
  • Λειτουργία READDIPLUS για δεδομένα και χαρακτηριστικά μαζί με ονόματα αρχείων κατά τον κατάλογο σάρωσης.
  • Πολλές άλλες βελτιώσεις.

Κατά τη διάρκεια της εισαγωγής της έκδοσης 3, η υποστήριξη TCP ως πρωτόκολλο στάθμης μεταφοράς άρχισε να αυξάνεται. Χρησιμοποιώντας το TCP ως εργαλεία μεταφοράς δεδομένων που πραγματοποιούνται χρησιμοποιώντας NFS μέσω WAN, έχει επιτραπεί να μεταδώσει μεγάλα μεγέθη αρχείων για προβολή και εγγραφή. Χάρη σε αυτό, οι προγραμματιστές ήταν σε θέση να ξεπεράσουν τα όρια των περιορισμών στα 8 KB, που επιβάλλονται από το πρωτόκολλο χρήστη Datagram (UDP).

Τι είναι το NFS v4;

Η έκδοση 4, που αναπτύχθηκε υπό την επίδραση του συστήματος αρχείων Endra (AFS) και του μπλοκ μηνύματος διακομιστή (SMB, που ονομάζεται επίσης CIF), περιλαμβάνει αύξηση της απόδοσης, παρέχει καλύτερη ασφάλεια και εισάγει το πρωτόκολλο σύμφωνα με τις καθιερωμένες συνθήκες.

Η έκδοση 4 έχει γίνει το πρώτο σχέδιο διανομής που αναπτύχθηκε στην ομάδα στόχου της Task Task Task Internet (IETF) μετά το Sun Microsystems έχει μεταφέρει στην ανάπτυξη πρωτοκόλλων σε ειδικούς τρίτων.

Το NFS Version 4.1 αποσκοπεί στην παροχή υποστήριξης για το πρωτόκολλο για τη χρήση αναπτύξεων διακομιστή συσσωμάτωσης, συμπεριλαμβανομένης της δυνατότητας παροχής κλιμακούμενης παράλληλης πρόσβασης σε αρχεία που κατανέμονται μεταξύ πολλαπλών διακομιστών (επέκταση PNF).

Το νεότερο πρωτόκολλο συστήματος αρχείων - NFS 4.2 (RFC 7862) - κυκλοφόρησε επίσημα τον Νοέμβριο του 2016.

Άλλες επεκτάσεις

Με την ανάπτυξη του προτύπου, τα αντίστοιχα εργαλεία για την εργασία με αυτό εμφανίστηκε. Έτσι, webnfs, επέκταση για εκδόσεις 2 και 3, επιτρέπει στο πρωτόκολλο πρόσβασης στο δίκτυο να προσαρτήσει τα συστήματα ευκολότερα στην ενσωμάτωση σε προγράμματα περιήγησης ιστού και να ενεργοποιηθεί η εργασία μέσω τείχους προστασίας.

Τα διάφορα πρωτόκολλα ομάδων τρίτων μερών έχουν επίσης συσχετιστεί με το NFS. Από αυτά, τα πιο διάσημα είναι:

  • Διευθυντής κλειδώματος δικτύου (NLM) με υποστήριξη πρωτοκόλλου Byte (προστίθεται για να υποστηρίξει τα αρχεία του συστήματος UNIX V).
  • Απομακρυσμένη ποσόστωση (Rquotad), η οποία επιτρέπει στους χρήστες του NFS να βλέπουν τις ποσοστώσεις αποθήκευσης δεδομένων στους διακομιστές NFS.
  • NFS μέσω NFS RDMA - NFS, η οποία χρησιμοποιεί την απομακρυσμένη άμεση πρόσβαση μνήμης (RDMA) ως μέσο μετάδοσης.
  • Το NFS-Ganesha είναι ένας διακομιστής NFS που λειτουργεί στον χώρο του χρήστη και υποστηρίζει το FSAL CEPHFS (αφαίρεση συστήματος αρχείων) χρησιμοποιώντας libcephfs.

Πλατφόρμα

Το σύστημα αρχείων δικτύου χρησιμοποιείται συχνά με λειτουργικά συστήματα UNIX (όπως Solaris, Aix, HP-UX), Macos Apple και OS UNIX (όπως Linux και FreeBSD).

Διατίθεται επίσης για πλατφόρμες όπως Acorn Risc OS, OpenVMS, MS-DOS, Microsoft Windows, Novell Netware και IBM AS / 400.

Εναλλακτικά πρωτόκολλα απομακρυσμένης πρόσβασης στο αρχείο περιλαμβάνουν ένα μπλοκ μηνύματος διακομιστή (SMB, που ονομάζεται επίσης CIF), πρωτόκολλο μετάδοσης της Apple (AFP), το βασικό πρωτόκολλο (NCP) και το σύστημα αρχείων OS / 400 (QFILEVR.400).

Αυτό οφείλεται στις απαιτήσεις των NFS, οι οποίες επικεντρώνονται κυρίως σε unix-όπως "κελύφη".

Στην περίπτωση αυτή, τα πρωτόκολλα SMB και NetWare (NCP) χρησιμοποιούνται συχνότερα από NFS, σε συστήματα που εκτελούν τα Microsoft Windows. Το AFP είναι πιο διαδεδομένο στις πλατφόρμες της Apple Macintosh και το QFilesVr.400 βρίσκεται συχνότερα στο OS / 400.

Τυπική εφαρμογή

Υποθέτοντας ένα τυπικό σενάριο στο στυλ Unix, στον οποίο ένας υπολογιστής (πελάτης) χρειάζεται πρόσβαση σε δεδομένα που είναι αποθηκευμένα σε άλλο (διακομιστής NFS):

  • Ο διακομιστής εφαρμόζει τα προεπιλεγμένα διαδικασίες συστήματος αρχείων δικτύου ως NFSD για να κάνουν τα δεδομένα τους δημόσια στους πελάτες. Ο διαχειριστής του διακομιστή καθορίζει τον τρόπο εξάγετε τα ονόματα και τις παραμέτρους των καταλόγων, χρησιμοποιώντας συνήθως το αρχείο διαμόρφωσης / κ.λπ. / εξαγωγές και την εντολή Exportfs.
  • Η διοίκηση ασφαλείας του διακομιστή εξασφαλίζει ότι θα είναι σε θέση να αναγνωρίσει και να εγκρίνει έναν αποδεδειγμένο πελάτη. Η διαμόρφωση του δικτύου του διασφαλίζει ότι οι σχετικοί πελάτες μπορούν να διαπραγματευτούν μαζί του μέσω οποιουδήποτε συστήματος τείχους προστασίας.
  • Η μηχανή-πελάτη ζητά πρόσβαση σε εξαγόμενα δεδομένα, κατά κανόνα, εκδίδοντας μια κατάλληλη εντολή. Ζητά από το διακομιστή (RPCBind) που χρησιμοποιεί τη θύρα NFS και στη συνέχεια συνδέεται με αυτό.
  • Εάν όλα συμβαίνουν χωρίς σφάλματα, οι χρήστες στη μηχανή-πελάτη θα μπορούν να περιηγηθούν και να αλληλεπιδράσουν με τα εγκατεστημένα συστήματα αρχείων στο διακομιστή μέσα στις επιτρεπόμενες παραμέτρους.

Πρέπει επίσης να δοθεί προσοχή στο γεγονός ότι η αυτοματοποίηση της διαδικασίας συστήματος αρχείων δικτύου μπορεί επίσης να συμβεί - ενδεχομένως να χρησιμοποιηθεί κλπ / fstab και / ή άλλα παρόμοια μέσα.

Ανάπτυξη σήμερα

Μέχρι τον 21ο αιώνα, οι ανταγωνιστές DFS και AFS δεν φθάνουν σε καμία σημαντική εμπορική επιτυχία σε σύγκριση με το σύστημα αρχείων δικτύου. Η IBM, ο οποίος είχε προηγουμένως αποκτήσει όλα τα εμπορικά δικαιώματα στις παραπάνω τεχνολογίες, δωρεόταν στο μεγαλύτερο μέρος του πηγαίου κώδικα πηγής AFS στην κοινότητα των προγραμματιστών του Ελεύθερου Λογισμικού το 2000. Το ανοιχτό έργο AFS υπάρχει σήμερα. Στις αρχές του 2005, η IBM ανακοίνωσε την ολοκλήρωση των πωλήσεων AFS και DFS.

Με τη σειρά του, τον Ιανουάριο του 2010, ο Panasas πρότεινε NFS V 4.1 βάσει της τεχνολογίας που σας επιτρέπει να βελτιώσετε τις δυνατότητες παράλληλης πρόσβασης στα δεδομένα. Σύστημα αρχείων δικτύου V 4.1 Πρωτόκολλο Καθορίζει τη μέθοδο διαχωρισμού των μεταδεδομένων του συστήματος αρχείων από τη θέση ορισμένων αρχείων. Έτσι, υπερβαίνει το απλό τμήμα ονομάτων / δεδομένων.

Τι είναι η NFS αυτή η έκδοση στην πράξη; Το παραπάνω χαρακτηριστικό το διακρίνει από ένα παραδοσιακό πρωτόκολλο που περιέχει ονόματα αρχείων και τα δεδομένα τους κάτω από ένα δεσμευτικό με το διακομιστή. Κατά την εφαρμογή του συστήματος αρχείων δικτύου V 4.1, ορισμένα αρχεία μπορούν να διανεμηθούν μεταξύ διακομιστών πολλαπλών αριθμητικών, αλλά η συμμετοχή του πελάτη στον διαχωρισμό των μεταδεδομένων και των δεδομένων είναι περιορισμένη.

Κατά την εφαρμογή της τέταρτης διανομής, το πρωτόκολλο του διακομιστή NFS είναι ένα σύνολο πόρων ή εξαρτημάτων διακομιστή. Θεωρείται ότι ελέγχονται από το διακομιστή μεταδεδομένων.

Ο πελάτης εξακολουθεί να αναφέρεται σε ένα διακομιστή μεταδεδομένων για παράκαμψη ή να αλληλεπιδράσει με το χώρο ονομάτων. Όταν μετακινείται αρχεία στο διακομιστή και από αυτό, μπορεί να αλληλεπιδράσει απευθείας με το σύνολο δεδομένων που ανήκει στην ομάδα NFS.

Συνεχίζοντας το θέμα:
το διαδίκτυο

Ένας από τους πιο δημοφιλείς τρόπους δημιουργίας ενός δίσκου εκκίνησης των Windows είναι η μέθοδος που περιγράφεται σε αυτό το άρθρο. Και με μεγαλύτερη ακρίβεια στη δημιουργία, θα μας βοηθήσει με έναν μακρινό κόσμο ...

Νέα άρθρα
/
Δημοφιλής