NFS-Ganesha

Software screenshot:
NFS-Ganesha
Software informatie:
Versie: 2.2.0 Bijgewerkt
Upload datum: 10 May 15
Ontwikkelaar: Philippe DENIEL
Licentie: Gratis
Populariteit: 9

Rating: nan/5 (Total Votes: 0)

NFS-Ganesha is een volledig gratis, eenvoudig te installeren, eenvoudig te configureren, multiplatform en open source command-line software-project, een daemon die een Network File System implementes (NFS) server op een GNU / Linux of BSD besturingssystemen .


Loopt in Gebruiker Space, ondersteunt pNFS en 9P

Terwijl de software draait volledig in gebruikersruimte ondersteunt versie 3, 4.0 en 4.1 van Parallel NFS (pNFS), alsmede de 9P protocol van de Plan9 besturingssysteem. Al deze protocollen worden gelijktijdig ondersteund door NFS-Ganesha.


Ontworpen met twee doelpunten in het achterhoofd

De software is ontworpen met twee doelpunten in het achterhoofd, om NFS export naar verschillende namespaces en bestandssystemen te bieden, en om zeer grote data caches en metadata biedt. Het ondersteunt de NFS v3, NFS 4.0, NFS 4.1 (inclusief pNFS) protocollen.
De software is ontworpen op een zodanige wijze dat het specifieke backend modules genoemd FSAL (File System abstractielaag) kunnen gebruiken. Onder de beschikbare FSAL modules, kunnen we noemen FSAL / POSIX, FSAL / SNMP, FSAL / PROXY en FSAL / FUSELIKE.


Aan de slag met NFS-Ganesha

Om de NFS-Ganesha software op uw GNU / Linux-besturingssysteem te installeren, moet u eerst downloaden van de nieuwste release van ofwel Softoware of het project & rsquo; officiële website (zie homepage link aan het einde van het artikel), sparen het archief ergens op je PC (bij voorkeur uw thuismap) en gebruik een archief manager om de inhoud uit te pakken.
Open een Terminal app, gaat u naar de locatie waar u het archiefbestand hebt uitgepakt (bv cd /home/softoware/nfs-ganesha-2.1.0-0.1.1-Source - vervang & lsquo; softoware & rsquo; met uw gebruikersnaam), en run de & lsquo; cmake & rsquo.; commando op de hoofdmap om het programma te configureren.
Vervolgens lopen de & lsquo; maken & rsquo; commando om het te compileren en het genereren van de executable, die breed kan worden geïnstalleerd systeem door het uitvoeren van de & lsquo; make install & rsquo; commando als root of de & lsquo; sudo make install & rsquo; commando als bevoorrechte gebruiker.

Wat is nieuw in deze release:

  • De export zijn nu dynamisch. Ze kunnen worden toegevoegd of verwijderd via DBus commando. De manage_exports python script is bijgewerkt naar de functie ondersteunen.
  • De Pseudo bestandssysteem is opnieuw geschreven als een FSAL. Dit maakt dynamische export. Submounted bestandssystemen werken ook baseren op deze verandering.
  • Het configuratiebestand verwerking is herschreven om foutcontrole en logging verbeteren. Alle parameters zijn consequent gecontroleerd bereik. De validatie van de hele configuratie blokken worden ook gecontroleerd.
  • GID's kunnen nu worden beheerd om externe verificatie bronnen te gebruiken. Dit lost het protocol beperking van AUTH_SYS waarvan het aantal alternatieve gids beperkt tot 16.
  • RPM verpakking is geherstructureerd en bijgewerkt. De DBus gereedschappen worden nu verpakt.

Wat is nieuw in versie 2.1.0:

  • De export zijn nu dynamisch. Ze kunnen worden toegevoegd of verwijderd via DBus commando. De manage_exports python script is bijgewerkt naar de functie ondersteunen.
  • De Pseudo bestandssysteem is opnieuw geschreven als een FSAL. Dit maakt dynamische export. Submounted bestandssystemen werken ook baseren op deze verandering.
  • Het configuratiebestand verwerking is herschreven om foutcontrole en logging verbeteren. Alle parameters zijn consequent gecontroleerd bereik. De validatie van de hele configuratie blokken worden ook gecontroleerd.
  • GID's kunnen nu worden beheerd om externe verificatie bronnen te gebruiken. Dit lost het protocol beperking van AUTH_SYS waarvan het aantal alternatieve gids beperkt tot 16.
  • RPM verpakking is geherstructureerd en bijgewerkt. De DBus gereedschappen worden nu verpakt.

Wat is nieuw in versie 2.0.0:

  • NFSv4.1 ondersteuning is sterk verbeterd en nu volledig ondersteunt pNFS I / O-bewerkingen. Deze functie maakt de kracht en de capaciteit van geclusterde en gedistribueerde bestandssystemen beschikbaar voor klanten.
  • NLM staat en lock beheer wordt verenigd met NFSv4 staat en lock management.
  • Plan 9 (9P) steun is veel verbeterd. Dit is het 9P.2000L niveau protocol.
  • Bestand systeem backends zijn nu laadbare modules. Dit betekent dat een aantal van de backends en export via de backends kunnen worden geconfigureerd.
  • Er is veel werk gedaan om de kern van de server. Multi-threaded schaalbaarheid en geheugengebruik is veel verbeterd. Het protocol juistheid en toegang exportcontroles zijn veel beter.
  • systeembeheer wordt nu beheerd via een DBus server interface. Dit vervangt de SNMP en statistieken faciliteiten van eerdere versies.
  • NFSv2 steun is gevallen. Versie 2 van het protocol is al lang overleefd zijn nut en kan geen ondersteuning voor het handvat maten die nodig zijn voor moderne gedistribueerde bestandssystemen. Ondersteuning voor de oudere ontkoppelen activiteiten zijn aangehouden voor achterwaartse compatibiliteit met sommige klanten.
  • Het beheer van SNMP MIB is verwijderd. Het wordt vervangen door de DBus management interface. SNMP steun kan worden verleend door een SNMP te DBus proxy.
  • Een aantal van de oudere FSAL implementaties zijn gedaald als gevolg van het ontbreken van communautair belang. Deze omvatten de zekering en POSIX FSALs.

Wat is nieuw in versie 1.0.4:

  • init.d scripts zijn nu dichter bij LSB eisen
  • Bug fix: race condition bij het plaatsen van dezelfde nieuwe vermelding meerdere tijd en tegelijkertijd in metadata cache
  • Bug fix: het is onmogelijk om was "/" als pseudopath een export toetreding's
  • Bug fix:. Slecht pak fsal_handle in FSAL_PROXY 2 vermeldingen in cache_inode zou kunnen creëren voor een enkel bestand
  • Bug fix: memory overtreding in FSAL_PROXY type fattr4 op basis van nfs4time

Wat is nieuw in versie 1.0.3:

  • Een regressie in FSAL_PROXY werd vastgesteld (grootte van NFSv4 handvatten)
  • HashTable support hash functies die hashval en rbtval berekenen in één keer
  • Cache_inode maakt gebruik van een "dual waarde compute functie" in zijn hash
  • Reverse ClientID Mapper maakt gebruik van een "dual waarde compute functie" in zijn hash
  • pNFS / LAYOUT4_NFSV4_1_FILES: enkele bug vast (zie git log)
  • DupReq indexatie is beoordeeld: nu (src_ipaddr, port, XID, extra cksum) tuple wordt gebruikt als key
  • arbeiders's selectie werd beoordeeld om de CPU consumptie te verminderen in het geval van een zeer groot aantal werknemers wordt gebruikt.
  • de beveiliging vast: als 'root' in kaart wordt gebracht als niemand, is haar 'altgroups' opgeruimd
  • De configuratie kan nu de versie van NFS verminderen advertsised om rpcbind (tot NFSv2 voorkomen bijvoorbeeld).
  • XML-uitvoer is toegevoegd aan de niet-regressie tests voor eenvoudigere integratie in HudsonCI
  • Een paar veranderingen in NLM implementatie
  • FSAL_HPSS is geschikt gemaakt voor HPSSv7.3.2
  • Beter beheer van NFSv4.x toeschrijven FATTR4_CHANGE

Wat is nieuw in versie 1.0.2:

  • Deze versie bevat een aantal fixes voor bugs gevonden tijdens de afgelopen herfst Bake-A-Thon.
  • De FSAL_ZFS ondersteunt nu toegang tot ZFS snapshots (de ".zfs" directory voor degenen die bekend zijn met ZFS).
  • Geheugen beheer is beoordeeld in de diepte.

Wat is nieuw in versie 0.99.63:

  • Deze versie integreert de steun van NLMv4 protocol (lock management voor NFSv3) en diverse bug fixes. pNFS implementatie zal gebeuren in volgende release (met LAYOUT4_FILES ondersteuning).

Wat is nieuw in versie 0.99.62:

  • Deze release bevat vele bug fixes, maar geen belangrijk kenmerk upgrade (dit zal komen met de volgende versie met nieuwe pNFS spullen in het). De manier waarop de pakketten wordt beheerd is ook veranderd

Wat is nieuw in versie 0.99.61:

  • Een patch van Eric Sesterhenn over memleaks is geïntegreerd.
  • Bug Fix: controleer nu waarde van csa_flags voor OP4_CREATE_SESSION
  • Bug Fix:. OP4_LOOKUPP moet terugkeren NFS4ERR_SYMLINK plaats van NFS4ERR_NOTDIR wanneer CFH is gerelateerd aan een symbolische link
  • Bug Fix: fout NFS4ERR_NOT_ONLY_OP beheerd voor OP4_EXCHANGE_ID
  • Bug Fix: OP4_LOOKUPP moet terugkeren NFS4ERR_NOENT als ze worden opgeroepen uit de rootfh
  • Bug Fix: beheer van NFS4ERR_NOT_ONLY_OP introduceerde een bug bij het samenstellen zonder NFSv4.1 ondersteuning. Dit is nu opgelost.
  • Gewijzigde slechte #define Inloggen / log_functions.c (oude situatie zou kunnen leiden tot een mogelijke buffer overflow)
  • Een patch door Erik Levinson over het gebruik van libnfsidmap met gssrpc is geïntegreerd
  • Bug Fix: het was onmogelijk om te compileren met zowel ondersteuning voor gssrpc en ondersteuning voor NFSv4.1 (mismatch in nfsv41.h en xdr_nfsv41.c)

Wat is nieuw in versie 0.99.60:

  • De uid / gid mapping functies deed een slechte gebruik van hun verwante idmapper_cache functies (de cache werd niet gebruikt in een aantal gevallen)
  • Bug Fix: met kernel nieuwer is dan 2.6.29, Connectathon's test6 gefaald op NFSv4 en NFSv4.1. Dit is nu opgelost. Eod wordt alleen geretourneerd wanneer de reeks van gevraagde data leeg is (geen toegang meer te lezen in de directory)
  • Lock ondersteunt gaat met succes door middel van locktest BULL's bij gebruik op de top van NFSv4.1 (problemen blijft bij NFSv4.0)
  • Bug Fix:. NFSv4 rsize / wsize had altijd waarderen 1024 dat de prestaties gedood
  • Bug Fix:. In NFSv4, leverde dezelfde open_owner het openen van een eerder geopende fileid niet hetzelfde stateid krijgen
  • Bug Fix: de meeste van de tijd, bestanden geopend / aangemaakt via NFSv4 werden nooit gesloten

Vergelijkbare software

ncpfs
ncpfs

3 Jun 15

pynfs
pynfs

3 Jun 15

attr
attr

2 Jun 15

Reacties op NFS-Ganesha

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!