NFS-Ganesha

Logiciel capture d'écran:
NFS-Ganesha
Détails logiciels:
Version: 2.2.0 Mise à jour
Date de transfert: 10 May 15
Développeur: Philippe DENIEL
Licence: Gratuit
Popularité: 9

Rating: nan/5 (Total Votes: 0)

NFS-Ganesha est un entièrement gratuit, facile à installer, facile à configurer, multiplateforme et projet de logiciel en ligne de commande open source, un démon qui implementes un système de fichiers NFS (Network) serveur sur toute GNU / Linux ou les systèmes d'exploitation BSD .


Fonctionne dans l'espace utilisateur, soutient pNFS et 9P

Bien que le logiciel est complètement dans l'espace utilisateur, il prend en charge la version 3, 4.0 et 4.1 de Parallel NFS (pNFS), ainsi que le protocole 9P du système d'exploitation de Plan9. Tous ces protocoles sont pris en charge simultanément par NFS-Ganesha.


Conçu avec deux objectifs en tête

Le logiciel a été conçu avec deux objectifs en tête, pour fournir des exportations NFS à plusieurs espaces de noms et les systèmes de fichiers, et fournit de très grandes caches de données et de métadonnées. Il soutient la v3 NFS, NFS 4.0, 4.1 NFS (pNFS) y compris les protocoles.
Le logiciel est conçu de telle manière qu'il peut utiliser des modules backend dédiés appelés FSAL (système de fichiers Abstraction Layer). Parmi les modules FSAL disponibles, nous pouvons mentionner FSAL / POSIX, FSAL / SNMP, FSAL / PROXY, et FSAL / FUSELIKE.


Premiers pas avec NFS-Ganesha

Pour installer le logiciel NFS-Ganesha sur votre système d'exploitation GNU / Linux, vous devez d'abord télécharger la dernière version de soit Softoware ou le projet & rsquo; site officiel (voir le lien de la page d'accueil à la fin de l'article), sauvegarder l'archive quelque part sur votre PC (de préférence de votre répertoire d'accueil) et d'utiliser un gestionnaire d'archives pour extraire son contenu.
Ouvrez une application Terminal, aller à l'emplacement où vous avez extrait le fichier d'archive (par exemple /home/softoware/nfs-ganesha-2.1.0-0.1.1-Source cd - remplacer & lsquo; softoware & rsquo; avec votre nom d'utilisateur), et courir le & lsquo; rsquo & cmake. commande sur le dossier racine pour configurer le programme.
Ensuite, exécutez le & lsquo; faire & rsquo; commande pour compiler et générer l'exécutable, qui peut être installé l'échelle du système en exécutant le & lsquo; make install & rsquo; commande en tant que root ou le & lsquo; sudo make install & rsquo; commande en tant qu'utilisateur privilégié.

Ce qui est nouveau dans cette version:

  • Les exportations sont maintenant dynamique. Ils peuvent être ajoutés ou supprimés via des commandes DBus. Le script manage_exports python a été mis à jour pour supporter la fonctionnalité.
  • Le système de fichiers de pseudo a été ré-écrit comme un FSAL. Cela permet exportations dynamiques. Les systèmes de fichiers Submounted travaillent également sur la base de ce changement.
  • Le traitement du fichier de configuration a été réécrit pour améliorer la vérification des erreurs et de l'exploitation forestière. Tous les paramètres sont systématiquement vérifiés pour la gamme. La validation de l'ensemble des blocs de configuration sont aussi vérifiées.
  • GID peuvent maintenant être gérés d'utiliser des sources d'authentification externes. Cela corrige la limite du protocole de AUTH_SYS qui limitait le nombre de gids suppléants à 16.
  • paquetage RPM a été restructuré et mis à jour. Les outils sont maintenant emballés DBus.

Ce qui est nouveau dans la version 2.1.0:

  • Les exportations sont maintenant dynamique. Ils peuvent être ajoutés ou supprimés via des commandes DBus. Le script manage_exports python a été mis à jour pour supporter la fonctionnalité.
  • Le système de fichiers de pseudo a été ré-écrit comme un FSAL. Cela permet exportations dynamiques. Les systèmes de fichiers Submounted travaillent également sur la base de ce changement.
  • Le traitement du fichier de configuration a été réécrit pour améliorer la vérification des erreurs et de l'exploitation forestière. Tous les paramètres sont systématiquement vérifiés pour la gamme. La validation de l'ensemble des blocs de configuration sont aussi vérifiées.
  • GID peuvent maintenant être gérés d'utiliser des sources d'authentification externes. Cela corrige la limite du protocole de AUTH_SYS qui limitait le nombre de gids suppléants à 16.
  • paquetage RPM a été restructuré et mis à jour. Les outils sont maintenant emballés DBus.

Ce qui est nouveau dans la version 2.0.0:

  • le soutien de NFSv4.1 a été grandement améliorée et maintenant soutient pleinement pNFS / O opérations I. Cette caractéristique rend le systèmes de fichiers distribués puissance et la capacité de cluster et la disposition des clients.
  • état de NLM et la gestion serrure est unifié avec la gestion de l'Etat et NFSv4 serrure.
  • Plan 9 (9P) le soutien est beaucoup améliorée. Ceci est le protocole de niveau de 9P.2000L.
  • backends de système de fichiers sont maintenant des modules chargeables. Cela signifie que tout nombre de backends et les exportations via les backends peut être configuré.
  • Il a été important travail effectué à la base du serveur. Multi-thread évolutivité et utilisation de la mémoire est beaucoup améliorée. Les contrôles protocole d'exactitude et d'accès à l'exportation sont beaucoup mieux.
  • L'administration du système est maintenant géré via une interface de serveur DBus. Cela remplace les installations SNMP et statistiques des versions antérieures.
  • le soutien de NFSv2 a été abandonnée. Version 2 du protocole a longtemps survécu à son utilité et ne peut pas accepter les formats de descripteur nécessaires pour les systèmes de fichiers distribués modernes. Support pour les opérations démonter âgées ont été retenus pour la rétrocompatibilité avec certains clients.
  • La gestion SNMP MIB a été supprimé. Elle est remplacée par l'interface de gestion DBus. Support SNMP pourrait être fournie par un SNMP pour DBus proxy.
  • Certains des implémentations FSAL âgées ont été abandonnées en raison de l'absence d'intérêt de la communauté. Ceux-ci comprennent le fusible et POSIX FSALs.

Ce qui est nouveau dans la version 1.0.4:

  • les scripts d'initialisation sont désormais plus proches de LSB exigences
  • Bug fix: condition de course lors de l'insertion de la même nouvelle entrée plusieurs fois et en même temps dans le cache de métadonnées
  • Bug fix: il était impossible de régler "/" comme pseudopath de l'inscription d'un export
  • Bug fix:. Fsal_handle mal emballer dans FSAL_PROXY pourrait créer 2 entrées dans cache_inode pour un seul fichier
  • Correction d'un bug: violation de mémoire dans FSAL_PROXY pour le type de fattr4 basé sur nfs4time

Ce qui est nouveau dans la version 1.0.3:

  • Une régression dans FSAL_PROXY a été fixé (taille de NFSv4 poignées)
  • des fonctions de hachage de support de table de hachage qui calculent hashval et rbtval en une seule passe
  • Cache_inode utilise une «fonction de calcul double de valeur" dans sa table de hachage
  • Reverse clientid mappeur utilise une «fonction de calcul double de valeur" dans sa table de hachage
  • pNFS / LAYOUT4_NFSV4_1_FILES: plusieurs bug fixe (voir git log)
  • DupReq indexation a été revu: aujourd'hui (src_ipaddr, port, xid, cksum supplémentaire) tuple est utilisé comme touche

  • La sélection de
  • travailleurs a été revu afin de réduire CPU Consommation dans le cas d'un très grand nombre de travailleurs est utilisé.
  • la sécurité fixe: quand 'root' est mappé en tant que personne, son «altgroups 'est effacé
  • Configuration peut maintenant réduire la version de NFS advertsised à rpcbind (pour éviter NFSv2 par exemple).
  • sortie XML a été ajoutée à des tests de non-régression pour l'intégration plus facile dans HudsonCI
  • Quelques changements dans la mise en œuvre de la NLM
  • FSAL_HPSS a été porté sur HPSSv7.3.2
  • Une meilleure gestion des NFSv4.x attribut FATTR4_CHANGE

Ce qui est nouveau dans la version 1.0.2:

  • Cette version inclut plusieurs correctifs pour les bugs trouvés au cours de l'automne dernier Bake-A-Thon.
  • Le FSAL_ZFS prend désormais en charge l'accès à des instantanés ZFS (les «.zfs" répertoire pour ceux qui sont familiers avec ZFS).
  • Gestion de la mémoire a été revu en profondeur.

Ce qui est nouveau dans la version 0.99.63:

  • Cette version intègre le support du protocole NLMv4 (verrouiller gestion pour NFSv3) et plusieurs corrections de bugs. la mise en œuvre pNFS se fera dans la prochaine version (avec LAYOUT4_FILES support).

Ce qui est nouveau dans la version 0.99.62:

  • Cette version inclut de nombreuses corrections de bugs, mais pas de mise à niveau de fonctionnalité majeure (cela viendra avec la prochaine version avec de nouvelles pNFS trucs dedans). La façon dont les paquets sont gérées a changé aussi

Ce qui est nouveau dans la version 0.99.61:

  • Un patch d'Eric Sesterhenn propos memleaks a été intégré.
  • Bug Fix: vérifier maintenant valeur de csa_flags pour OP4_CREATE_SESSION
  • Bug Fix:. OP4_LOOKUPP devrait revenir NFS4ERR_SYMLINK lieu de NFS4ERR_NOTDIR quand cfh est liée à un lien symbolique
  • Bug Fix: erreur NFS4ERR_NOT_ONLY_OP gérée pour OP4_EXCHANGE_ID
  • Bug Fix: OP4_LOOKUPP devrait revenir NFS4ERR_NOENT lorsqu'il est appelé à partir de la rootfh
  • Bug Fix: gestion des NFS4ERR_NOT_ONLY_OP introduit un bug lors de la compilation sans support NFSv4.1. Ceci est maintenant corrigé.
  • Changed mauvaise #define Connexion / log_functions.c (ancien situation pourrait conduire à débordement de tampon possible)
  • Un patch par Erik Levinson sur l'utilisation de libnfsidmap avec gssrpc a été intégré
  • Bug Fix: il était impossible de compiler avec à la fois un soutien pour gssrpc et de soutien pour NFSv4.1 (décalage dans nfsv41.h et xdr_nfsv41.c)

Ce qui est nouveau dans la version 0.99.60:

  • Les fonctions de cartographie uid / gid ont fait un mauvais usage de leurs fonctions de idmapper_cache connexes (le cache n'a pas été utilisé dans plusieurs cas)
  • Bug Fix: avec un noyau plus récent que 2.6.29, la test6 de Connectathon a échoué sur NFSv4 et NFSv4.1. Ceci est maintenant corrigé. Eod est renvoyé uniquement lorsque le tableau d'entrées demandées est vide (plus d'entrée à lire dans le répertoire)
  • Lock supporte va avec succès grâce à la locktest de BULL lorsqu'il est utilisé sur le dessus de NFSv4.1 (problèmes demeurent avec NFSv4.0)
  • Bug Fix:. NFSv4 rsize / wsize avait toujours la valeur de 1024 qui a tué performances
  • Bug Fix:. Dans nfsv4, la même ouverture d'une fileid précédemment ouvert open_owner n'a pas eu le même stateid
  • Bug Fix: la plupart du temps, les fichiers ouverts / créé via NFSv4 ont jamais été fermé

Logiciel similaire

incron
incron

14 Apr 15

imgurfs
imgurfs

14 Apr 15

ext2fuse
ext2fuse

3 Jun 15

fuse-convmvfs
fuse-convmvfs

2 Jun 15

Commentaires à NFS-Ganesha

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!