Izvedba strežnika SMB je bila predlagana za jedro Linuxa

Nova izvedba datotečnega strežnika, ki uporablja protokol SMB3, je bila predlagana za vključitev v naslednjo izdajo jedra Linuxa. Strežnik je pakiran kot jedrni modul ksmbd in dopolnjuje predhodno razpoložljivo kodo odjemalca SMB. Opozoriti je treba, da je za razliko od strežnika SMB, ki deluje v uporabniškem prostoru, izvedba na ravni jedra učinkovitejša v smislu zmogljivosti, porabe pomnilnika in integracije z naprednimi zmogljivostmi jedra.

Zmožnosti ksmbd vključujejo izboljšano podporo za tehnologijo porazdeljenega predpomnjenja datotek (SMB leases) v lokalnih sistemih, kar lahko znatno zmanjša promet. V prihodnosti je načrtovano dodajanje novih funkcij, kot je podpora za RDMA (»smbdirect«), kot tudi razširitve protokola, povezane s povečanjem zanesljivosti šifriranja in preverjanja z uporabo digitalnih podpisov. Treba je opozoriti, da je takšne razširitve veliko lažje implementirati v kompaktnem in dobro optimiziranem strežniku, ki deluje na ravni jedra, kot v paketu Samba.

Vendar ksmbd ne trdi, da je popolna zamenjava za paket Samba, ki ni omejen na zmožnosti datotečnega strežnika in ponuja orodja, ki pokrivajo varnostne storitve, LDAP in krmilnik domene. Izvedba datotečnega strežnika v Sambi je medplatformska in zasnovana za širše aplikacije, zaradi česar je težko optimizirati za nekatera okolja Linux, kot je vdelana programska oprema za naprave z omejenimi sredstvi.

Ksmbd se ne obravnava kot samostojen izdelek, temveč kot visoko zmogljiva razširitev Sambe, pripravljena za vgradnjo, ki se po potrebi integrira z orodji in knjižnicami Samba. Na primer, razvijalci Sambe so se že dogovorili za uporabo konfiguracijskih datotek, združljivih s smbd, in razširjenih atributov (xattrs) v ksmbd, kar bo poenostavilo prehod s smbd na ksmbd in obratno.

Glavna avtorja kode ksmbd sta Namjae Jeon iz Samsunga in Hyunchul Lee iz LG-ja. ksmbd bo v jedru vzdrževal Steve French iz Microsofta (pred tem je dolga leta delal pri IBM), vzdrževalec podsistemov CIFS/SMB2/SMB3 v jedru Linuxa in dolgoletni član razvojne skupine Samba, ki je naredil pomembno prispevki k implementaciji podpore za protokol SMB /CIFS na Sambi in Linuxu.

Vir: opennet.ru

Dodaj komentar