NFS Ganeša yra visiškai nemokama, lengva įdiegti, paprasta konfigūruoti Įvairioms ir atviro kodo komandų eilutės programinės įrangos projektas, demonas, kad implementes yra Network File System (NFS) serverių bet GNU / Linux ar BSD operacines sistemas .
Veikia Vartotojo erdvėje, palaiko pNFS ir 9P
Nors programinė įranga veikia visiškai Vartotojo erdvėje, ji palaiko versija 3, 4.0 ir 4.1 lygiagrečių NFS (pNFS), taip pat 9P protokolas iš Plan9 operacinę sistemą. Visi šie protokolai yra palaikomi kartu su nfs-Ganeša.
Sukurta su dviem tikslais galvoje
"programinė įranga buvo sukurta su dviem tikslų galvoje, teikti NFS eksportą į keletą vardų ir failų sistemos ir suteikia labai didelius duomenų talpyklos ir metaduomenis. Jis palaiko NFS v3, NFS 4.0, 4.1 NFS (įskaitant pNFS) protokolus.
Programinė įranga inžinerijos tokiu būdu, kad ji gali naudotis specialiais posistemės moduliai vadinami FSAL (failų sistema abstraktųjį). Tarp galimų FSAL modulius, mes galime paminėti FSAL / POSIX, FSAL / SNMP, FSAL / proxy, ir FSAL / FUSELIKE.
Darbo su nfs-Ganeša
Jei norite įdiegti NFS Ganesha programinę įrangą savo GNU / Linux operacinė sistema, pirmiausia turite atsisiųsti naujausią versiją arba iš Softoware ar projekto & rsquo; oficiali svetainė (žr pagrindiniu puslapiu nuorodą rasite šio straipsnio pabaigoje), išskyrus archyvą kažkur ant jūsų asmeninio kompiuterio (pageidautina jūsų namų katalogą) ir naudoti archyvo vadybininkas išgauti jo turinį.
Atidarykite terminalo programą, eikite į vietą, kur jūs turite išgauti archyvo failą (pavyzdžiui, CD /home/softoware/nfs-ganesha-2.1.0-0.1.1-Source - pakeisti & lsquo; softoware & rsquo; su savo vartotojo vardu), ir paleisti & lsquo; cmake & rsquo.; komandą aplanke konfigūruoti programą.
Tada paleiskite & lsquo; padaryti & rsquo; komanda rinkti ją ir sukurti vykdomąjį, kuri gali būti įdiegta sistema pločio veikia & lsquo; make install & rsquo; komanda kaip root arba & lsquo; sudo make install & rsquo; komanda kaip vartotojo teisėmis.
Kas naujo , šioje laidoje:
- Eksportas dabar dinamiškas. Jie gali būti įrašomi ar išbraukiami per dbus komandas. Manage_exports scenarijų python buvo atnaujintas remti šią funkciją.
- Pseudo failų sistema buvo perrašytas kaip FSAL. Tai leidžia dinaminės eksportą. Submounted failų sistemos taip pat dirba bazę apie šį pakeitimą.
- konfigūracijos failo apdorojimas buvo perrašytas siekiant pagerinti klaidų tikrinimas ir medienos ruoša. Visi parametrai yra nuolat tikrinami dėl diapazone. Visos konfigūracijos blokų tikrinimas taip pat yra tikrinamas.
- GID dabar gali būti valdomas naudoti išorinį autentiškumo nustatymo šaltinius. Tai nustato protokolą apriboti AUTH_SYS kuri apribojo pakaitinių gidas skaičių iki 16.
- Paketai RPM buvo pertvarkytas ir atnaujintas. Į dbus įrankiai, dabar supakuotas.
Kas naujo versijos 2.1.0:
- Eksportas dabar dinamiškas. Jie gali būti įrašomi ar išbraukiami per dbus komandas. Manage_exports scenarijų python buvo atnaujintas remti šią funkciją.
- Pseudo failų sistema buvo perrašytas kaip FSAL. Tai leidžia dinaminės eksportą. Submounted failų sistemos taip pat dirba bazę apie šį pakeitimą.
- konfigūracijos failo apdorojimas buvo perrašytas siekiant pagerinti klaidų tikrinimas ir medienos ruoša. Visi parametrai yra nuolat tikrinami dėl diapazone. Visos konfigūracijos blokų tikrinimas taip pat yra tikrinamas.
- GID dabar gali būti valdomas naudoti išorinį autentiškumo nustatymo šaltinius. Tai nustato protokolą apriboti AUTH_SYS kuri apribojo pakaitinių gidas skaičių iki 16.
- Paketai RPM buvo pertvarkytas ir atnaujintas. Į dbus įrankiai, dabar supakuotas.
Kas naujo versijos 2.0.0:
- NFSv4.1 parama buvo gerokai patobulinta ir dabar visiškai pritaria pNFS I / O operacijų. Ši funkcija leidžia galią ir pajėgumą susitelkę ir platinami failų sistemas prieinama klientams.
- NLM valstybės ir užrakto valdymas suvienija su NFSv4 valstybės ir užrakto valdymas.
- Planas 9 (9P) parama labai pagerėjo. Tai 9P.2000L lygio protokolas.
- File System backends dabar laikančiąsias moduliai. Tai reiškia, kad bet koks backends ir eksporto per tuos backends skaičius gali būti konfigūruojamas.
- buvo plačiai darbą prie serverio branduolys. Wielowątkowych Mastelio ir atminties naudojimas žymiai pagerėjo. Protokolo taisyklingumas ir eksporto prieigos kontrolė yra daug geriau.
- Sistemos administravimas dabar valdo per dbus serverio sąsaja. Tai pakeičia SNMP ir statistikos įrenginius ankstesnėse versijose.
- NFSv2 parama buvo atsisakyta. Protokolo 2 Versija jau seniai išgyveno savo naudingumą ir negali remti rankena dydžių reikalingų šiuolaikinių platinamų failų sistemos. Parama vyresnio amžiaus atjungti operacijos buvo saugomi atgalinis suderinamumas su kai kuriais klientais.
- SNMP valdymo MPB buvo ištrintas. Ji yra pakeičiamas dbus valdymo sąsaja. SNMP parama galėtų būti teikiama alternatyva dbus proxy SNMP.
- Kai kurie iš vyresnio amžiaus FSAL diegimas buvo atsisakyta dėl Bendrijos intereso nebuvimo. Tai apima saugiklį ir POSIX FSALs.
Kas naujo versijos 1.0.4:
- init.d scenarijus dabar yra arčiau LSB reikalavimai;
- Klaidų taisymas: rasė sąlyga, kad įdėjus tą patį naują įrašą keletą kartų ir tuo pačiu metaduomenų talpyklą;
- Klaidų taisymas: tai buvo neįmanoma nustatyti "/" kaip eksporto įrašas anketa pseudopath
- Klaidų taisymas:. Blogai pakuotės fsal_handle į FSAL_PROXY gali sukurti 2 įrašus cache_inode vieno failo
- Klaidų taisymas: atminties pažeista FSAL_PROXY už fattr4 tipas remiantis nfs4time
Kas naujo versijos 1.0.3:
- buvo nustatyta per FSAL_PROXY regresija (dydis NFSv4 rankenos);
- Hashtable paramos maišos funkcijos, Kompiu hashval ir rbtval vienu važiavimu,
- Cache_inode naudoja "dvigubos vertės apskaičiuokite funkcijos" savo Hashtable
- Grįžtamieji clientid Mapper naudoja "dvigubos vertės apskaičiuokite funkcijos" savo Hashtable
- pNFS / LAYOUT4_NFSV4_1_FILES: keletas Ištaisyta klaida (žr Git žurnalas),
- DupReq indeksavimas buvo peržiūrėtas: dabar (src_ipaddr, uostas, xid papildoma cksum) kortežas yra naudojamas kaip pagrindinis
- darbuotojų atrankos buvo peržiūrimos, siekiant sumažinti procesoriaus comsumption tuo atveju, labai didelis darbuotojų skaičius yra naudojama.
- Saugumo fiksuotojo: kai "šaknis" yra susietas su niekuo, jos "altgroups" išvalytas "
- Sąranka dabar gali sumažinti NFS versiją advertsised į rpcbind (siekiant išvengti NFSv2 pavyzdžiui).
- XML produkcija buvo įtraukta į nekintamumo bandymus, kad būtų lengviau integruotis į HudsonCI
- keli pokyčiai NLM įgyvendinimo;
- FSAL_HPSS buvo perkeltas į HPSSv7.3.2
- Geriau valdymas NFSv4.x atributas FATTR4_CHANGE
Kas naujo versijos 1.0.2:
- Ši versija apima keletą ištaisytų klaidų rasti per praeitą rudenį Kepkite--Thon.
- FSAL_ZFS dabar palaiko priėjimą prie ZFS vaizdus (toliau ".zfs" katalogas tiems, kurie yra susipažinę su ZFS).
- Atminties valdymas buvo peržiūrėtas gylio.
Kas naujo versija 0.99.63:
- Ši laida integruoja NLMv4 protokolo (užrakinti valdymą NFSv3) ir keletas klaidų paramą. pNFS įgyvendinimas bus padaryta kitą išleidimo (su LAYOUT4_FILES paramos).
Kas naujo versija 0.99.62:
- Ši laida apima daug klaidų ištaisymų, bet ne pagrindinis bruožas atnaujinti (tai ateis su kita versija su naujais pNFS stuff į jį). Būdas paketai yra valdoma pasikeitė per "
Kas naujo versija 0.99.61:
- pleistras nuo Eric Sesterhenn apie memleaks buvo integruota.
- Klaidų taisymas: dabar patikrinti vertę csa_flags už OP4_CREATE_SESSION
- Klaidų taisymas:. OP4_LOOKUPP turėtų grįžti NFS4ERR_SYMLINK vietoj NFS4ERR_NOTDIR kai CFH yra susijusi su simbolinė nuoroda,
- Klaidų taisymas: klaidos NFS4ERR_NOT_ONLY_OP valdomas OP4_EXCHANGE_ID
- Klaidų taisymas: OP4_LOOKUPP turėtų grįžti NFS4ERR_NOENT kai vadinamas nuo rootfh
- Klaidų taisymas: valdymas NFS4ERR_NOT_ONLY_OP pristatė klaidą sudarydamas be NFSv4.1 paramą. Tai dabar yra fiksuota.
- Pasikeitė blogas #define į log / log_functions.c (buvęs situacija gali sukelti galimą buferio),
- Erik Levinson pleistras apie libnfsidmap su gssrpc naudojimo buvo integruota "
- Klaidų taisymas: tai buvo neįmanoma surinkti tiek už gssrpc ir paramos paramos NFSv4.1 (nesutapimus nfsv41.h ir xdr_nfsv41.c);
Kas naujo versija 0.99.60:
- UID / gid kartografavimo funkcijos padarė blogą naudojimą su jais susijusių idmapper_cache funkcijų (talpyklos nebuvo naudojamas keliais atvejais);
- Klaidų taisymas: su branduolio naujesnių nei 2.6.29, Connectathon anketa test6 nepavyko NFSv4 ir NFSv4.1. Tai dabar yra fiksuota. EOD yra grąžinamas tik tada, kai prašomų įrašų masyvas yra tuščias (ne daugiau įrašas turi būti skaitoma atsižvelgiant į katalogą)
- Užrakinti palaiko eina sėkmingai per buliaus locktest, kai naudojamas ant NFSv4.1 (problemos lieka NFSv4.0)
- Klaidų taisymas:. NFSv4 rsize / wsize visada vertiname 1024 žuvo spektaklius,
- Klaidų taisymas:. Į nfsv4, pats open_owner atidarymo anksčiau atidarytą fileid negavau tą patį stateid
- Klaidų taisymas: didžiąją laiko dalį, atidarytus failus / sukurti per NFSv4 niekada nebuvo uždarytas,
Komentarai nerastas