NFS-Ganesha

Screenshot Software:
NFS-Ganesha
Szczegóły programowe:
Wersja: 2.2.0 Aktualizowane
Filmu: 10 May 15
Wywoływacz: Philippe DENIEL
Licencja: Wolny
Popularność: 9

Rating: nan/5 (Total Votes: 0)

NFS-Ganesha jest całkowicie darmowy, prosty w instalacji, łatwy w konfiguracji, wieloplatformowy i projekt z linii poleceń oprogramowania open source, a demon, który implementes serwer Network File System (NFS), na jakimkolwiek GNU / Linux lub BSD systemów operacyjnych .


Działa w przestrzeni użytkownika, obsługuje pNFS i 9P

Oprogramowanie działa całkowicie w przestrzeni użytkownika, obsługuje wersję 3, 4.0 i 4.1 (pNFS Równoległych NFS), jak również protokół 9P z systemu operacyjnego Plan9. Wszystkie te protokoły są obsługiwane jednocześnie przez NFS-Ganesha.


Zaprojektowany z myślą o dwa gole

Oprogramowanie zostało zaprojektowane z myślą o dwa gole, aby dostarczyć eksportu NFS do kilku nazw i systemów plików, i zapewnia bardzo duże bufory danych i metadanych. Wspiera v3 NFS, NFS NFS 4.0, 4.1 (w tym pNFS) protokołów.
Program został zaprojektowany w taki sposób, że można go wykorzystać dedykowane moduły backend zwane FSAL (warstwy abstrakcji systemu plików). Wśród dostępnych modułów FSAL, możemy wspomnieć FSAL / POSIX, FSAL / SNMP, FSAL / proxy i FSAL / FUSELIKE.


Pierwsze kroki z NFS-Ganesha

W celu zainstalowania oprogramowania NFS-Ganesha od systemu operacyjnego GNU / Linux, należy najpierw pobrać najnowszą wersję z obu Softoware lub projektu & rsquo; Oficjalna strona (patrz link strona główna na końcu artykułu), zapisać archiwum gdzieś na komputerze (najlepiej katalogu domowym) i użyć menedżera archiwum, aby wyodrębnić jego zawartość.
Otwórz aplikację Terminal, przejdź do lokalizacji, w której został wyodrębniony plik archiwum (CD /home/softoware/nfs-ganesha-2.1.0-0.1.1-Source - wymienić & lsquo; & rsquo softoware, podając swoją nazwę użytkownika) i prowadzony & lsquo; & rsquo CMake.; Polecenie do folderu głównego, aby skonfigurować program.
Następnie uruchom & lsquo; & rsquo dokonać; polecenie, aby skompilować i wygenerować plik wykonywalny, który może być system zainstalowany szeroka uruchamiając & lsquo; make install & rsquo; polecenie jako root lub & lsquo; sudo make install & rsquo; Komenda jako uprzywilejowanego użytkownika.

Co nowego w tym wydaniu:

  • Eksport obecnie dynamiczny. Mogą być dodawane lub usuwane za pomocą poleceń DBus. Skrypt manage_exports python został zaktualizowany do obsługi funkcji.
  • pseudo system plików został ponownie napisany jako FSAL. Umożliwia dynamiczne eksport. Submounted systemy plików również pracować bazę na tej zmianie.
  • Przetwarzanie plik konfiguracyjny został przepisany w celu poprawy kontroli błędów i rejestrowanie. Wszystkie parametry są stale sprawdzane pod kątem zasięgu. Walidacja całej bloków konfiguracyjnych są również sprawdzane.
  • GID można teraz udało się korzystać z zewnętrznych źródeł uwierzytelniania. To rozwiązuje ograniczenia protokołu z AUTH_SYS które ograniczoną liczbę zastępców gid do 16.
  • Opakowanie RPM zostały przebudowane i odnowione. Narzędzia są teraz pakowane DBus.

Co nowego w wersji 2.1.0:

  • Eksport obecnie dynamiczny. Mogą być dodawane lub usuwane za pomocą poleceń DBus. Skrypt manage_exports python został zaktualizowany do obsługi funkcji.
  • pseudo system plików został ponownie napisany jako FSAL. Umożliwia dynamiczne eksport. Submounted systemy plików również pracować bazę na tej zmianie.
  • Przetwarzanie plik konfiguracyjny został przepisany w celu poprawy kontroli błędów i rejestrowanie. Wszystkie parametry są stale sprawdzane pod kątem zasięgu. Walidacja całej bloków konfiguracyjnych są również sprawdzane.
  • GID można teraz udało się korzystać z zewnętrznych źródeł uwierzytelniania. To rozwiązuje ograniczenia protokołu z AUTH_SYS które ograniczoną liczbę zastępców gid do 16.
  • Opakowanie RPM zostały przebudowane i odnowione. Narzędzia są teraz pakowane DBus.

Co nowego w wersji 2.0.0:

  • Wsparcie NFSv4.1 została znacznie ulepszona i teraz w pełni wspiera pNFS operacji I / O. Ta cecha sprawia, rozproszonych systemów plików moc i pojemność skupione i dostępne dla klientów.
  • Stan NLM i zarządzanie blokada jest zjednoczony z zamkiem NFSv4 państwa i zarządzania.
  • Plan 9 (9P) wsparcie jest o wiele lepsze. Jest to protokół poziom 9P.2000L.
  • System plików są backendy teraz ładowalne moduły. Oznacza to, że liczba silników oraz eksportu za pośrednictwem tych backendów może być skonfigurowany.
  • Nie było rozległe prace do rdzenia serwera. Wielowątkowy skalowalność i wykorzystanie pamięci jest o wiele lepsze. Protokołu poprawności i dostępu eksport kontrole są dużo lepsze.
  • Administracja systemem jest obecnie zarządzane przez interfejs serwera D-Bus. Zastępuje udogodnienia SNMP i statystyk wcześniejszych wersjach.
  • Wsparcie NFSv2 spadło. Wersja 2 protokołu dawno przeżyła i nie może obsługiwać rozmiary uchwytów wymagane dla nowoczesnych systemów plików rozproszonych. Pomoc dla starszych operacji odmontować zostały zachowane dla wstecznej kompatybilności z niektórymi klientami.
  • MIB SNMP została usunięta. Jest on zastąpiony przez interfejs zarządzania D-Bus. Wsparcie SNMP może być dostarczone przez SNMP do DBus pełnomocnika.
  • Niektórzy ze starszych implementacjach FSAL zostały zaniechane ze względu na brak interesu wspólnotowego. Są to bezpiecznik i POSIX FSALs.

Co nowego w wersji 1.0.4:

  • skrypty init.d są teraz bliżej do LSB wymagania
  • Bug fix: wyścigu po włożeniu sam nowy wpis kilka razy i jednocześnie w pamięci podręcznej metadanych
  • Bug fix: nie można było ustawić "/" jako pseudopath eksport za wpis na
  • Bug fix:. Źle spakować fsal_handle w FSAL_PROXY może utworzyć dwa wpisy w cache_inode dla pojedynczego pliku
  • Bug fix: naruszenie pamięci FSAL_PROXY dla typu fattr4 oparte na nfs4time

Co nowego w wersji 1.0.3:

  • regresji w FSAL_PROXY została ustalona (wielkość NFSv4 uchwyty)
  • Funkcje wsparcia HashTable hash, które obliczają hashval i rbtval w jednym przebiegu,
  • Cache_inode używa funkcji obliczeniowej podwójnego "wartość" w hashtable
  • Odwróć ClientID mapper używa funkcji obliczeniowej podwójnego "wartość" w hashtable
  • pNFS / LAYOUT4_NFSV4_1_FILES: kilka pluskwy (patrz dziennik git)
  • DupReq indeksacja został oceniony: teraz (src_ipaddr, port, xid, dodatkowe cksum) krotka jest używany jako klucz

  • Wybór
  • pracowników zostały zweryfikowane, aby zmniejszyć pobór procesora w przypadku bardzo dużej liczby pracowników jest używany.
  • zabezpieczenie ustalone: ​​kiedy 'root' jest odwzorowywany jak nikt, jego "altgroups" jest wyczyszczone,
  • Konfiguracja mogą obniżyć wersję NFS advertsised do rpcbind (aby uniknąć NFSv2 na przykład).
  • Wyjście XML został dodany do badań bez regresji dla łatwiejszej integracji w HudsonCI
  • Kilka zmian w realizacji NLM
  • FSAL_HPSS został przeniesiony do HPSSv7.3.2
  • Lepsze zarządzanie NFSv4.x przypisują FATTR4_CHANGE

Co nowego w wersji 1.0.2:

  • Ta wersja zawiera kilka poprawki błędów znalezionych podczas ostatniej jesieni Piec-A-Thon.
  • FSAL_ZFS obsługuje teraz dostęp do migawek ZFS (dalej ".zfs" katalog dla tych, którzy są zaznajomieni z ZFS).
  • Zarządzanie pamięcią zostało poddane przeglądowi w głębi.

Co nowego w wersji 0.99.63:

  • Ta wersja integruje wsparcie protokołu NLMv4 (zamknij zarządzania dla NFSv3) i kilka poprawek. Realizacja pNFS zostanie wykonana w następnym wydaniu (z LAYOUT4_FILES wsparcia).

Co nowego w wersji 0.99.62:

  • Ta wersja zawiera wiele poprawek błędów, ale nie ważne uaktualnienie funkcji (to przyjdzie z następnej wersji z nowych pNFS rzeczy w nim). Sposób opakowania jest zarządzany zmienił się zbyt

Co nowego w wersji 0.99.61:

  • łatka Eric Sesterhenn o memleaks został zintegrowany.
  • Fix Bug: teraz sprawdzić wartość csa_flags dla OP4_CREATE_SESSION
  • Fix Bug:. OP4_LOOKUPP powinna wrócić NFS4ERR_SYMLINK zamiast NFS4ERR_NOTDIR gdy cfh dotyczy dowiązania symbolicznego
  • Fix Bug: Błąd NFS4ERR_NOT_ONLY_OP zarządzany dla OP4_EXCHANGE_ID
  • Fix Bug: OP4_LOOKUPP powinna wrócić NFS4ERR_NOENT po nazwie od rootfh
  • Fix Bug: zarządzanie NFS4ERR_NOT_ONLY_OP wprowadzony błąd przy kompilacji bez wsparcia NFSv4.1. To jest już ustalona.
  • Zmienione złe #define w Log / log_functions.c (dawny sytuacja może prowadzić do ewentualnego przepełnienia bufora)
  • Erik Levinsona łata o wykorzystaniu libnfsidmap z gssrpc został zintegrowany
  • Naprawiono błąd: nie można było skompilować zarówno wsparcie dla gssrpc i wsparcia dla NFSv4.1 (niedopasowania nfsv41.h i xdr_nfsv41.c)

Co nowego w wersji 0.99.60:

  • UID / GID funkcje mapowania zrobił zły użytek z ich funkcji pokrewnych idmapper_cache (cache nie był używany w kilku przypadkach)
  • Fix Bug: z jądrem nowszej niż 6.2.29, test6 Connectathon zawiodły na NFSv4 i NFSv4.1. To jest już ustalona. EOD jest zwracana tylko wtedy, gdy szereg wymaganych wpisów jest pusty (nie więcej należy przeczytać wpis w katalogu)
  • Blokada obsługuje idzie pomyślnie przez locktest Bull, gdy używane na szczycie NFSv4.1 (problemy pozostaje NFSv4.0)
  • Fix Bug:. NFSv4 rsize / wsize zawsze cenią 1024, który zabił występy
  • Fix Bug:. W NFSv4, sam open_owner otwarcie wcześniej otwarte fileid nie dostać ten sam stateid
  • Fix Bug: przez większość czasu, pliki otwierane / utworzone poprzez NFSv4 zamkniętymi nigdy nie były

Podobne oprogramowanie

MooseFS
MooseFS

20 Feb 15

compFUSEd
compFUSEd

3 Jun 15

xfsprogs
xfsprogs

17 Aug 18

fuse-zip
fuse-zip

17 Feb 15

Komentarze do NFS-Ganesha

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!