A shared storage distributed file system is presented that provides users
and applications with transparent access to shared data stored on network
attached storage devices by utilizing layering techniques to inherit file
management functionality from existing file systems. The present invention
stores meta-data for the shared data as real-data in a standard,
non-modified, client-server distributed file system, such as NFS. In
effect, the standard client-server file system acts as a meta-data server.
The name space consisting of inode files stored as real-data on the
meta-data server acts as the name space for the shared data. Similarly,
file attributes of the inode files are utilized as the file attributes of
the shared data. By utilizing an existing client-server system as the
meta-data server, development time and complexity are greatly reduced,
while speed advances in the underlying client-server system may be
incorporated without alteration of the present invention. A method for
communicating with network attached storage devices over layered file
systems is also presented.
Een gedeeld opslag verdeeld dossiersysteem wordt voorgesteld dat gebruikers en toepassingen van transparante toegang tot gedeelde gegevens die over opslaggelegenheden netwerk in bijlage voorziet door het in lagen aanbrengen technieken worden opgeslagen te gebruiken om de functionaliteit van het dossierbeheer van bestaande dossiersystemen te erven. De onderhavige uitvinding slaat meta-gegevens voor de gedeelde gegevens als echt-gegevens in een niet-gewijzigde norm op, client-server verdeeld dossiersysteem, zoals NFS. Inderdaad, doet het standaardclient-server dossiersysteem dienst als meta-gegevensserver. Naam het ruimte bestaan uit inodedossiers die als echt-gegevens over de meta-gegevensserver worden opgeslagen doet dienst als naamruimte voor de gedeelde gegevens. Op dezelfde manier worden de dossierattributen van de inodedossiers gebruikt als dossierattributen van de gedeelde gegevens. Door een bestaand client-server systeem als meta-gegevensserver te gebruiken, worden de de ontwikkelingstijd en ingewikkeldheid zeer verminderd, terwijl de snelheidsvooruitgang in het onderliggende client-server systeem zonder wijziging van de onderhavige uitvinding kan worden opgenomen. Een methode om met opslaggelegenheden netwerk in bijlage over gelaagde dossiersystemen te communiceren wordt ook voorgesteld.