Pár napja javaslatot tettek közzé a Linux kernel következő verziójába való felvételhez, amelyben az SMB3 protokollt használó fájlszerver -megvalósítás javasolt.
Gondoljunk csak arra, hogy a szervert ksmbd kernelmodulként tervezték, és kiegészíti a korábban rendelkezésre álló SMB kliens kódot, azon kívül, hogy a felhasználói térben futó SMB szerverekkel ellentétben a kernel szintű megvalósítás hatékonyabb a teljesítmény, a memóriafogyasztás és a fejlett kernel képességekkel való integráció tekintetében.
Az SMB protokollcsalád a legszélesebb körben megvalósult a hálózati fájlrendszer, és ez az alapértelmezett Windows és Mac rendszeren (sőt sok telefonon és táblagépen), a kliensek és a szerverek a nagyobbakon operációs rendszerek, de hiányzott belőlük szerver a Linux számára.
A ksmbd kód fő szerzői Namjae Jeon a Samsungtól és Hyunchul Lee az LG -tőlEzen kívül a kmbd kísérője a kernelben gondoskodik a Microsoft Steve French -ről, aki korábban hosszú évekig dolgozott az IBM -nél, amellett, hogy a Linux kernel CIFS / SMB2 / SMB3 karbantartási alrendszerein is dolgozik. egy régi Samba csapattag, aki szintén jelentős mértékben hozzájárult az SMB / CIFS támogatási protokoll Samba és Linux rendszeren történő megvalósításához.
Sokak számára esetekben a jelenlegi felhasználói tér szerver beállításai nem voltak optimálisak akár a memóriaterület, akár a teljesítmény, akár az integrálási nehézség miatt jól használható a fejlett Linux funkciókkal.
A ksmbd egy új kernelmodul, amelyet a szerver oldalán hajtanak végre SMB3 protokoll. A cél az optimális teljesítmény biztosítása, jobb bérleti kezelés (elosztott gyorsítótár).
A ksmbd esetében kiemelkedik a továbbfejlesztett támogatás a helyi rendszerek elosztott fájl -gyorsítótárazási technológiájához (SMB -lízing), ami jelentősen csökkentheti a forgalmat.
A jövőben új funkciók hozzáadását tervezik, például az RDMA támogatását ("Smbdirect"), valamint a protokollbővítmények, amelyek a digitális aláírásokkal történő titkosítás és ellenőrzés megerősítésével kapcsolatosak.
Meg kell jegyezni, hogy az ilyen kiterjesztéseket sokkal könnyebb megvalósítani egy szerveren kompakt és jól optimalizált, amely kernel szinten fut, mint a Samba csomagban. Azt mondta, hogy, a ksmbd nem a Samba teljes helyettesítője, amely túlmutat egy fájlszerver képességein, és olyan eszközöket biztosít, amelyek átfogják a biztonsági szolgáltatásokat, az LDAP -t és a tartományvezérlőt.
A Samba fájlszerver-implementációja több platformra kiterjedő, és szélesebb körű felhasználásra készült, ami megnehezíti az optimalizálást egyes Linux-környezetekben, például az erőforrás-korlátozott eszközök firmware-jében.
A nagyobb cél az újak hozzáadása funkciók gyorsan (pl. RDMA aka "smbdirect" és a legutóbbi titkosítás és a protokollfejlesztések aláírása), amelyek könnyebben fejleszthetők kisebb és jobban optimalizált kernelszerveren, mint például Samba. A Samba projekt sokkal szélesebb körű (eszközök, biztonsági szolgáltatások, LDAP, Active Directory tartományvezérlő és többplatformos fájlszerver szélesebb körű célokra), de a felhasználói tér fájlszerver része A Samba nehezen optimalizálható bizonyos Linux -terhelésekhez, beleértve kisebb készülékekhez.
Azt emlegetik A Ksmbd nem úgy néz ki, mint egy önálló termék, hanem inkább kiterjesztésként Nagy teljesítményű, beágyazott eszközkész Samba eszköz, amely szükség szerint integrálható a Samba eszközökkel és könyvtárakkal. Például a Samba fejlesztői már megállapodtak abban, hogy smbd-kompatibilis konfigurációs fájlokat és kiterjesztett attribútumokat (xattrs) használnak a ksmbd-ben, ami megkönnyíti az smbd-ről a ksmbd-re való váltást és fordítva.
Végül ha érdekel, hogy többet tudjon meg róla ennek a megvalósításnak a javaslatáról, ellenőrizheti a részleteket A következő linken.