Lors du montage d'un système de fichiers NFS, toutes les opérations de traitement des données passent par le client nfs. Comment puis-je écrire mes propres gestionnaires pour utiliser autre chose que NFS?Solaris: Montage d'un système de fichiers sur les gestionnaires d'une application
Une alternative serait un serveur NFS localhost mais que les coutures terriblement inefficaces
Modifier
Exemple de ce qui devrait arriver
Normalement avec un système de fichiers que vous obtenez: app lecture/écriture système de fichiers, Solaris voit où il est monté et s'il s'agit d'un disque, il lit/écrit le disque. Si c'est un logiciel miroir, il lit et écrit dans le logiciel miroir. Si c'est NFS, il lit et écrit sur un serveur NFS distant. Je veux qu'il lise et écrive à un logiciel de stockage personnalisé au lieu de l'une des options mentionnées ci-dessus. Notre logiciel de stockage sert à stocker les fichiers utilisés par les applications. Il est destiné à des blocs de données volumineux ou remplacés fréquemment qui ne sont pas stockés dans une base de données. Cela inclut également une certaine flexibilité spécifique à notre entreprise.
Les applications anciennes/existantes ne connaissent pas notre nouveau logiciel. Tout ce qu'ils savent faire est de lire/écrire un répertoire. Nous pouvions dire à Solaris que le répertoire était hébergé sur NFS et que le serveur NFS traduisait et se connectait au logiciel de stockage. Nous préférerions parler à Solaris de notre nouveau programme dont Solaris n'a jamais entendu parler, puis enseigner à Solaris comment parler à notre programme.
Vous voulez une application de parler directement à un serveur NFS? Est-ce ce que vous demandez? Une raison particulière pourquoi? –
Je voudrais un moyen d'intercepter les données des applications existantes qui utilisent des fichiers/système de fichiers. Le client NFS est juste un exemple. Je pourrais écrire un serveur NFS et le monter de cette façon, mais le but principal est de monter des données, pas de parler à NFS. –
Pouvez-vous fournir des exemples concrets de ce que vous attendez et expliquer pourquoi un serveur NFS localhost ferait le travail mais d'une manière inefficace? – jlliagre