NFS-Ganesha

Software screenshot:
NFS-Ganesha
Dettagli del software:
Versione: 2.2.0 Aggiornato
Data di caricamento: 10 May 15
Sviluppatore: Philippe DENIEL
Licenza: Libero
Popolarità: 9

Rating: nan/5 (Total Votes: 0)

NFS Ganesha è completamente gratuito, facile da installare, facile da configurare, multipiattaforma e progetto software da riga di comando open source, un demone che implementes un Network File System Server (NFS) su qualsiasi GNU / Linux o sistemi operativi BSD .


Viene eseguito in User Space, supporta pNFS e 9P

Mentre il software si scarica completamente nello spazio utente, supporta la versione 3, 4.0 e 4.1 di Parallel NFS (pNFS), nonché il protocollo 9P dal sistema operativo Plan9. Tutti questi protocolli sono supportati contemporaneamente da NFS-Ganesha.


Progettato con due obiettivi in ​​mente

Il software è stato progettato con due obiettivi in ​​mente, per fornire le esportazioni NFS a diversi spazi dei nomi e file system, e da fornisce grandi cache di dati e metadati. Sostiene la v3 NFS, NFS 4.0, NFS 4.1 (incluso pNFS) protocolli.
Il software è progettato in modo tale da poter utilizzare moduli di backend dedicati definiti FSAL (File System Abstraction Layer). Tra i moduli FSAL disponibili, si possono citare FSAL / POSIX, FSAL / SNMP, FSAL / Proxy e FSAL / FUSELIKE.


Iniziare con NFS Ganesha

Per installare il software NFS Ganesha sul sistema operativo GNU / Linux, è necessario scaricare l'ultima versione sia da Softoware o il progetto & rsquo; sito ufficiale (vedi la homepage il link alla fine di questo articolo), salvare l'archivio da qualche parte sul vostro PC (preferibilmente la directory Home) e utilizzare un gestore di archivi per estrarne il contenuto.
Aprire un app terminale, passare alla posizione in cui è stato estratto il file di archivio (ad esempio cd /home/softoware/nfs-ganesha-2.1.0-0.1.1-Source - sostituire & lsquo; softoware & rsquo; con il tuo username) e corsa il & lsquo; cmake & rsquo.; il comando nella cartella principale di configurare il programma.
Quindi, eseguire il & lsquo; rendere & rsquo; comando per compilarlo e generare l'eseguibile, che può essere installata a livello del sistema eseguendo il & lsquo; make install & rsquo; comando come root o il & lsquo; sudo make install & rsquo; comando come utente privilegiato.

Cosa c'è di nuovo in questa versione:

  • Le esportazioni sono ora dinamiche. Possono essere aggiunti o rimossi tramite comandi DBus. Lo script manage_exports pitone è stato aggiornato per supportare la funzione.
  • Il filesystem Pseudo è stato riscritto come FSAL. In questo modo le esportazioni dinamici. Filesystem Submounted lavorano anche la base su questo cambiamento.
  • L'elaborazione del file di configurazione è stato riscritto per migliorare il controllo degli errori e la registrazione. Tutti i parametri sono costantemente controllati per gamma. La validazione di tutta blocchi di configurazione sono anche controllato.
  • GID possono ora essere gestiti ad utilizzare fonti di autenticazione esterni. Questo risolve la limitazione protocollo di AUTH_SYS che limitava il numero di gid alternati a 16.
  • imballaggio RPM è stato ristrutturato e aggiornato. Gli strumenti DBus sono ora imballati.

Cosa c'è di nuovo nella versione 2.1.0:

  • Le esportazioni sono ora dinamiche. Possono essere aggiunti o rimossi tramite comandi DBus. Lo script manage_exports pitone è stato aggiornato per supportare la funzione.
  • Il filesystem Pseudo è stato riscritto come FSAL. In questo modo le esportazioni dinamici. Filesystem Submounted lavorano anche la base su questo cambiamento.
  • L'elaborazione del file di configurazione è stato riscritto per migliorare il controllo degli errori e la registrazione. Tutti i parametri sono costantemente controllati per gamma. La validazione di tutta blocchi di configurazione sono anche controllato.
  • GID possono ora essere gestiti ad utilizzare fonti di autenticazione esterni. Questo risolve la limitazione protocollo di AUTH_SYS che limitava il numero di gid alternati a 16.
  • imballaggio RPM è stato ristrutturato e aggiornato. Gli strumenti DBus sono ora imballati.

Cosa c'è di nuovo nella versione 2.0.0:

  • Supporto NFSv4.1 è stato notevolmente migliorato e ora supporta pienamente pNFS operazioni I / O. Questa caratteristica rende il potere e la capacità di cluster e file system distribuiti a disposizione dei clienti.
  • Stato NLM o blocco è unificato con lo stato e la serratura gestione NFSv4.
  • Plan 9 (9P) supporto è molto migliorata. Questo è il protocollo di livello 9P.2000L.
  • backend del file system sono ora moduli caricabili. Ciò significa che un qualsiasi numero di backend e delle esportazioni attraverso i backend può essere configurato.
  • è stato intenso lavoro svolto al nucleo del server. Multi-threaded scalabilità e utilizzo della memoria è molto migliorata. I controlli di correttezza protocollo di accesso e di esportazione sono molto meglio.
  • L'amministrazione del sistema è ora gestito attraverso un'interfaccia server di DBus. Questo sostituisce i SNMP e statistiche strutture delle versioni precedenti.
  • Supporto NFSv2 è stato eliminato. La versione 2 del protocollo ha da tempo fatto il suo tempo e non può sostenere le misure necessarie per la maniglia moderni filesystem distribuiti. Il supporto per le più grandi operazioni di smontaggio sono state mantenute per la compatibilità con alcuni clienti.
  • La gestione SNMP MIB è stato rimosso. Si è sostituito dal interfaccia di gestione DBus. Supporto SNMP potrebbe essere fornito da un SNMP per DBus proxy.
  • Alcune delle implementazioni FSAL anziani sono stati eliminati a causa della mancanza di interesse comunitario. Questi includono il FUSE e POSIX FSALs.

Cosa c'è di nuovo nella versione 1.0.4:

  • script init.d sono ora più vicino a LSB requisiti
  • Bug fix: race condition quando si inserisce la stessa nuova voce più volte e contemporaneamente in cache dei metadati
  • Bug fix: era impossibile impostare "/" come pseudopath di ingresso di un export
  • Bug fix:. Male imballare fsal_handle in FSAL_PROXY potrebbe creare due voci in cache_inode per un singolo file
  • Bug fix: violazione della memoria in FSAL_PROXY per il tipo di fattr4 basato su nfs4time

Cosa c'è di nuovo nella versione 1.0.3:

  • Una regressione in FSAL_PROXY è stato fissato (dimensioni NFSv4 maniglie)
  • funzioni hash supporto HashTable che calcolano hashval e rbtval in un solo passaggio
  • Cache_inode utilizza una "funzione di calcolo dual value" nella sua tabella hash
  • Reverse clientid mapper utilizza una "funzione di calcolo dual value" nella sua tabella hash
  • pNFS / LAYOUT4_NFSV4_1_FILES: diversi bug (vedi git log)
  • DupReq indicizzazione è stato rivisto: ora (src_ipaddr, porto, xid, cksum aggiuntivo) tupla viene utilizzato come chiave

  • Selezione
  • per i lavoratori è stato rivisto per ridurre CPU Consumo nel caso viene utilizzato un gran numero di lavoratori.
  • sicurezza fisso: quando 'root' è mappato come nessuno, la sua 'altgroups' viene cancellato
  • Configurazione possono ora ridurre la versione di NFS advertsised di rpcbind (per evitare NFSv2 per esempio).
  • output XML è stata aggiunta al test di non regressione per una più facile integrazione in HudsonCI
  • Alcuni cambiamenti nell'implementazione NLM
  • FSAL_HPSS è stato portato a HPSSv7.3.2
  • Una migliore gestione dei NFSv4.x attributo FATTR4_CHANGE

Cosa c'è di nuovo nella versione 1.0.2:

  • Questa versione include diverse correzioni di bug trovati durante l'ultimo autunno Bake-A-Thon.
  • Il FSAL_ZFS ora supporta l'accesso alle foto ZFS (i ".zfs" elenco per coloro che hanno familiarità con ZFS).
  • La gestione della memoria è stato rivisto in profondità.

Cosa c'è di nuovo nella versione 0.99.63:

  • Questa versione integra il supporto del protocollo NLMv4 (bloccare gestione per NFSv3) e diverse correzioni di bug. implementazione pNFS sarà fatto in prossima versione (con LAYOUT4_FILES supporto).

Cosa c'è di nuovo nella versione 0.99.62:

  • Questa versione include molte correzioni di bug, ma non importante aggiornamento caratteristica (ciò avverrà con la prossima versione di nuovi pNFS roba in esso). Il modo in cui i pacchetti sono gestiti è cambiato troppo

Cosa c'è di nuovo nella versione 0.99.61:

  • Una patch di Eric Sesterhenn su memleaks è stato integrato.
  • Bug Fix: ora controllare il valore di csa_flags per OP4_CREATE_SESSION
  • Bug Fix:. OP4_LOOKUPP dovrebbe tornare NFS4ERR_SYMLINK invece di NFS4ERR_NOTDIR quando CFH è relativo a un collegamento simbolico
  • Bug Fix: errore NFS4ERR_NOT_ONLY_OP gestito per OP4_EXCHANGE_ID
  • Bug Fix: OP4_LOOKUPP deve restituire NFS4ERR_NOENT quando viene chiamato dal rootfh
  • Bug Fix: gestione di NFS4ERR_NOT_ONLY_OP introdotto un bug durante la compilazione senza il supporto NFSv4.1. Questo problema è stato risolto.
  • Cambiato male #define Login / log_functions.c (ex situazione potrebbe comportare il rischio di buffer overflow)
  • Una patch di Erik Levinson circa l'uso di libnfsidmap con gssrpc è stato integrato
  • Bug Fix: era impossibile compilare sia con il supporto per gssrpc e il supporto per NFSv4.1 (mancata corrispondenza nfsv41.h e xdr_nfsv41.c)

Cosa c'è di nuovo nella versione 0.99.60:

  • Le funzioni di mapping GID / uid fatto un cattivo uso delle loro funzioni idmapper_cache correlate (la cache non è stato utilizzato in diversi casi)
  • Bug Fix: con kernel più recente del 2.6.29, test6 di Connectathon fallito su NFSv4 e NFSv4.1. Questo problema è stato risolto. EOD viene restituito solo se la matrice di voci richiesto è vuoto (non più la voce da leggere nella directory)
  • sostiene Blocco passa con successo attraverso locktest del toro quando usato in cima NFSv4.1 (problemi rimane con NFSv4.0)
  • Bug Fix:. NFSv4 rsize / wsize aveva sempre valorizzare 1024 che ha ucciso le performance
  • Bug Fix:. In NFSv4, la stessa apertura di un fileid aperto in precedenza open_owner non ha ottenuto lo stesso stateid
  • Bug Fix: il più delle volte, i file aperti / creati tramite NFSv4 non sono mai stati chiusi

Programmi simili

gvfs
gvfs

16 Aug 18

SHFS
SHFS

3 Jun 15

RemoteFSMan
RemoteFSMan

3 Jun 15

Commenti a NFS-Ganesha

I commenti non trovato
Aggiungi commento
Accendere le immagini!