Linux kernelhez javasolt SMB-kiszolgáló megvalósítás

Az SMB3 protokollt használó fájlszerver új megvalósítását javasolták a Linux kernel következő kiadásába. A szerver ksmbd kernelmodulként van csomagolva, és kiegészíti a korábban elérhető SMB kliens kódot. Megjegyzendő, hogy a felhasználói térben futó SMB-kiszolgálókkal ellentétben a kernelszintű megvalósítás hatékonyabb a teljesítmény, a memóriafogyasztás és a fejlett kernelképességekkel való integráció szempontjából.

A ksmbd képességei közé tartozik az elosztott fájlgyorsítótárazási technológia (SMB-bérlet) továbbfejlesztett támogatása a helyi rendszereken, ami jelentősen csökkentheti a forgalmat. A jövőben a tervek szerint olyan új funkciókkal egészülnek ki, mint például az RDMA ("smbdirect") támogatása, valamint a titkosítás és a digitális aláírással történő ellenőrzés megbízhatóságának növeléséhez kapcsolódó protokollbővítmények. Megjegyzendő, hogy az ilyen bővítményeket sokkal könnyebb megvalósítani egy kompakt és jól optimalizált, kernel szinten futó szerveren, mint a Samba csomagban.

A ksmbd azonban nem állítja, hogy teljesen helyettesíti a Samba-csomagot, amely nem korlátozódik a fájlkiszolgáló képességeire, és olyan eszközöket biztosít, amelyek lefedik a biztonsági szolgáltatásokat, az LDAP-t és a tartományvezérlőt. A Samba fájlszerver-megvalósítása többplatformos, és szélesebb körű alkalmazásokhoz készült, ami megnehezíti az optimalizálást bizonyos Linux-környezetekre, például az erőforrás-korlátos eszközök firmware-ére.

A Ksmbd nem egy önálló termék, hanem a Samba nagy teljesítményű, beágyazott bővítménye, amely szükség szerint integrálható a Samba eszközeivel és könyvtáraival. Például a Samba fejlesztői már megállapodtak az smbd-kompatibilis konfigurációs fájlok és a kiterjesztett attribútumok (xattrs) használatáról a ksmbd-ben, ami leegyszerűsíti az smbd-ről a ksmbd-re való átállást és fordítva.

A ksmbd kód fő szerzői Namjae Jeon a Samsungtól és Hyunchul Lee az LG-től. A ksmbd-t a kernelben Steve French fogja karbantartani a Microsofttól (korábban sok éven át az IBM-nél dolgozott), a Linux kernel CIFS/SMB2/SMB3 alrendszereinek karbantartója és a Samba fejlesztőcsapatának hosszú ideje tagja, aki jelentős eredményeket ért el. hozzájárul az SMB protokoll támogatásának megvalósításához /CIFS Sambán és Linuxon.

Forrás: opennet.ru

Hozzászólás