Disclosed is a method for supporting coherent multi-node access to file
system data. The method can be employed in a network having first and
second nodes coupled to each other via a first communication link, and a
peripheral data storage device coupled to the first and second nodes via a
second communication link. In one embodiment, the method includes
generating a request to access data of a file stored in the peripheral
data storage device. A file system, executing on the first node, then
generates a first message. A first software module, executing on the first
node, generates an instruction in response to the file system generating
the first message. This instruction is then transmitted to the second node
via the first communication link. A portion of meta data stored in memory
associated with the second node is invalidated in response to the second
node receiving the instruction, wherein the portion of meta data stored in
memory associated with the second node corresponds to the file.
Thereafter, the first node accesses data of the file via the second
communication link. Eventually, the file system modifies meta data stored
in memory associated with the first node in response to accessing data in
the file, wherein the meta data stored in memory associated with the first
node corresponds to the file.
Αποκαλύπτεται μια μέθοδος για τη συνεπή πρόσβαση πολυ-κόμβων στα στοιχεία συστημάτων αρχείων. Η μέθοδος μπορεί να υιοθετηθεί σε ένα δίκτυο που έχουν πρώτα και τους δεύτερους κόμβους που συνδέονται η μια με την άλλη μέσω μιας πρώτης σύνδεσης επικοινωνίας, και μια απομακρυσμένη συσκευή αποθήκευσης στοιχείων που συνδέεται με τους πρώτους και δεύτερους κόμβους μέσω μιας δεύτερης σύνδεσης επικοινωνίας. Σε μια ενσωμάτωση, η μέθοδος περιλαμβάνει την παραγωγή ενός αιτήματος να προσεγγιστούν τα στοιχεία ενός αρχείου που αποθηκεύεται στην απομακρυσμένη συσκευή αποθήκευσης στοιχείων. Ένα σύστημα αρχείων, που εκτελεί στον πρώτο κόμβο, παράγει έπειτα ένα πρώτο μήνυμα. Μια πρώτη ενότητα λογισμικού, που εκτελεί στον πρώτο κόμβο, παράγει μια οδηγία σε απάντηση στο σύστημα αρχείων που παράγει το πρώτο μήνυμα. Αυτή η οδηγία διαβιβάζεται έπειτα στο δεύτερο κόμβο μέσω της πρώτης σύνδεσης επικοινωνίας. Μια μερίδα των στοιχείων meta που αποθηκεύονται στη μνήμη που συνδέεται με το δεύτερο κόμβο ακυρώνεται σε απάντηση στο δεύτερο κόμβο που λαμβάνει την οδηγία, όπου η μερίδα των στοιχείων meta που αποθηκεύονται στη μνήμη που συνδέεται με το δεύτερο κόμβο αντιστοιχεί στο αρχείο. Έκτοτε, ο πρώτος κόμβος έχει πρόσβαση στα στοιχεία του αρχείου μέσω της δεύτερης σύνδεσης επικοινωνίας. Τελικά, το σύστημα αρχείων τροποποιεί τα στοιχεία meta που αποθηκεύονται στη μνήμη που συνδέεται με τον πρώτο κόμβο σε απάντηση στην πρόσβαση των στοιχείων στο αρχείο, όπου το στοιχείο meta που αποθηκεύεται στη μνήμη που συνδέεται με τον πρώτο κόμβο αντιστοιχεί στο αρχείο.