Buvo pasiūlyta įdiegti SMB serverį „Linux“ branduolyje

Prieš kelias dienas buvo paskelbtas pasiūlymas įtraukti į kitą „Linux“ branduolio versiją, kurioje Siūloma įdiegti failų serverį naudojant SMB3 protokolą.

Svarstoma, kad serveris yra sukurtas kaip „ksmbd“ branduolio modulis ir papildo anksčiau turimą SMB kliento kodą, be to, kad skirtingai nei SMB serveris, veikiantis vartotojo erdvėje, branduolio lygio diegimas yra efektyvesnis našumo, atminties suvartojimo ir integracijos su pažangiomis branduolio galimybėmis požiūriu.

SMB protokolų šeima yra plačiausiai įdiegta tinklo failų sistemą ir yra numatytoji „Windows“ ir „Mac“ (ir net daugelyje telefonų ir planšetinių kompiuterių), o klientai ir serveriai - pagrindiniuose operacines sistemas, tačiau trūko „Linux“ branduolio serverio.

Pagrindiniai „ksmbd“ kodo autoriai yra Namjae Jeon iš „Samsung“ ir Hyunchul Lee iš LGBe to, „ksmbd“ priedas, kaip branduolio dalis, pasirūpins „Microsoft“ Steve'u Frenchu, kuris anksčiau daug metų dirbo „IBM“, be to, taip pat dirbo prie CIFS / SMB2 / SMB3 priežiūros posistemių „Linux“ branduolyje ir yra ilgametis „Samba“ komandos narys, kuris taip pat svariai prisidėjo įgyvendinant SMB / CIFS palaikymo protokolą „Samba“ ir „Linux“.

Daugeliui atvejų dabartiniai vartotojo erdvės serverio nustatymai nebuvo optimalūs ar dėl atminties pėdsako, našumo ar sunkumų integruojant gerai su pažangiomis „Linux“ funkcijomis.

ksmbd yra naujas branduolio modulis, įdiegtas serverio pusėje SMB3 protokolas. Tikslas yra užtikrinti optimalų našumą, geresnis nuomos tvarkymas (paskirstyta talpykla).

Ksmbd išsiskiria patobulinta parama skirta paskirstytoms failų talpyklos technologijoms (SMB nuoma) vietinėse sistemose, o tai gali žymiai sumažinti srautą.

Ateityje planuojama pridėti naujų funkcijų, tokių kaip RDMA palaikymas („Smbdirect“), taip pat protokolo plėtiniai, susiję su šifravimo ir patvirtinimo stiprinimu naudojant skaitmeninius parašus.

Reikia pažymėti, kad tokius plėtinius daug lengviau įdiegti serveryje kompaktiškas ir gerai optimizuotas, veikiantis branduolio lygiu nei „Samba“ pakuotėje. Tai pasakęs, ksmbd nėra skirtas visiškai pakeisti „Samba“, kuris viršija failų serverio galimybes ir suteikia įrankius, apimančius saugos paslaugas, LDAP ir domeno valdiklį.

„Samba“ failų serverio diegimas yra kelių platformų ir skirtas platesniam naudojimui, todėl sunku optimizuoti tam tikroms „Linux“ aplinkoms, pvz., Įrenginiams, kurių ištekliai yra riboti.

Didesnis tikslas yra pridėti naujų funkcijos greitai (pvz., RDMA, dar žinomas kaip „smbdirect“, ir naujausias šifravimas ir protokolo patobulinimų parašas), kuriuos lengviau sukurti mažesniame ir labiau optimizuotame branduolio serveryje nei, pavyzdžiui, Samba. „Samba“ projektas yra daug platesnis (įrankiai, saugumo paslaugos, LDAP, „Active Directory“ domeno valdiklis ir kelių platformų failų serveris įvairiems tikslams), bet failų serverio dalis vartotojo erdvėje Paaiškėjo, kad „Samba“ sunku optimizuoti tam tikroms „Linux“ darbo apkrovoms, įskaitant mažesniems įrenginiams.

Minima, kad „Ksmbd“ neatrodo kaip atskiras produktas, o kaip pratęsimas Aukštos kokybės, įterptąjį įrenginį palaikantis „Samba“ įrenginys, kuris prireikus integruojamas su „Samba“ įrankiais ir bibliotekomis. Pavyzdžiui, „Samba“ kūrėjai jau sutiko „ksmbd“ naudoti su smbd suderinamus konfigūracijos failus ir išplėstinius atributus (xattrs), todėl bus lengviau pereiti nuo „smbd“ prie „ksmbd“ ir atvirkščiai.

Pagaliau jei norite sužinoti daugiau apie tai apie šio įgyvendinimo pasiūlymą galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.