Tika nodrošināšanai nākamajam Linux kodola laidienam tiek piedāvāta jauna failu servera īstenošana, kas izmanto SMB3 protokolu. Serveris ir izveidots kā ksmbd kodola modulis un papildina iepriekš pieejamo SMB klienta kodu. Tiek atzīmēts, ka atšķirībā no SMB servera, kas darbojas lietotāja telpā, īstenošana kodola līmenī ir efektīvāka attiecībā uz veiktspēju, atmiņas patēriņu un integrāciju ar pastiprinātām kodola iespējām.
Ksmbd izceļas ar uzlabotu failu izplatīšanas kešatmiņas tehnoloģijas (SMB leases) atbalstu vietējās sistēmās, kas būtiski samazina datu trafiku. Nākotnē plānots pievienot jaunas iespējas, piemēram, RDMA atbalstu (‘smbdirect’), kā arī protokola paplašinājumus, kas saistīti ar šifrēšanas drošības pastiprināšanu un digitālo parakstu verifikāciju. Tiek norādīts, ka šādus paplašinājumus ir daudz vieglāk realizēt kompakti un labi optimizētā. serveri, kas darbojas kodola līmenī, nekā Samba pakotnē.
Tomēr ksmbd nepretendē uz pilnīgas Samba pakotnes aizstāšanu, kas neierobežojas ar failu iespējām serveris un nodrošina rīkus, kas aptver drošības pakalpojumus, LDAP un domēnu kontrollerus. Samba failu servera īstenošana ir multiplatforma un paredzēta plašākai pielietojuma jomai, kas apgrūtinā topošo optimizāciju dažām Linux vidēm, piemēram, ierīcēm ar ierobežotām resursu iespējām.
Ksmbd tiek uzskatīts nevis par atsevišķu produktu, bet drīzāk par augstas veiktspējas paplašinājumu Samba sistēmas iekļaušanai iekārtās, ko, ja nepieciešams, var integrēt ar Samba rīkiem un bibliotēkām. Piemēram, Samba izstrādātāji jau ir saskaņojuši jautājumu par konfigurāciju failu un paplašināto atribūtu (xattrs) izmantošanu ksmbd, kas atvieglos pāreju no smbd uz ksmbd un pretēji.
Galvenie ksmbd koda autori ir Namjae Jeon no Samsung un Hyunchul Lee no LG. Ksmbd kodola sastāvā uzturēšanu veiks Steve French no Microsoft (iepriekš daudzus gadus strādājis IBM), CIFS/SMB2/SMB3 apakšsistēmas uzturētājs Linux kodolā un ilggadējs Samba izstrādātāju komandas dalībnieks, kurš ir devusi ievērojamu ieguldījumu SMB/CIFS protokolu atbalsta īstenošanā Samba un Linux.
Avots: opennet.lv
