Для ядра Linux прапанавана рэалізацыя SMB-сервера

Для ўключэння ў склад наступнага выпуску ядра Linux прапанавана новая рэалізацыя файлавага сервера, які выкарыстоўвае пратакол SMB3. Сервер аформлены ў выглядзе модуля ядра ksmbd і дапаўняе раней даступны код кліента SMB. Адзначаецца, што ў адрозненне ад SMB-сервера, які працуе ў прасторы карыстача, рэалізацыя на ўзроўні ядра больш эфектыўная з пункта гледжання прадукцыйнасці, спажыванні памяці і інтэграцыі з пашыранымі магчымасцямі ядра.

З магчымасцяў ksmbd вылучаецца палепшаная падтрымка тэхналогіі размеркаванага кэшавання файлаў (SMB leases) на лакальных сістэмах, якая дазваляе істотна скараціць трафік. У далейшым плануецца даданне новых магчымасцяў, такіх як падтрымка RDMA (smbdirect), а таксама пашырэнняў пратаколу, звязаных з узмацненнем надзейнасці шыфравання і верыфікацыяй па лічбавых подпісах. Адзначаецца, што падобныя пашырэнні значна прасцей рэалізаваць у кампактным і добра аптымізаваным серверы, які працуе на ўзроўні ядра, чым у пакеце Samba.

Пры гэтым ksmbd не прэтэндуе на ролю поўнай замены пакета Samba, які не абмяжоўваецца магчымасцямі файлавага сервера і падае прылада, якая ахоплівае сэрвісы для забеспячэння бяспекі, LDAP і кантролер дамена. Рэалізацыя файлавага сервера ў Samba з'яўляецца крос-платформавай і разлічанай на шырэйшыя вобласці ўжывання, што абцяжарвае аптымізацыю для некаторых Linux-акружэнняў, такіх як прашыўкі для прылад з абмежаванымі рэсурсамі.

Ksmbd разглядаецца не як асобны прадукт, а хутчэй як высокапрадукцыйнае і гатовае для ўжывання на ўбудавальных прыладах пашырэнне да Samba, пры неабходнасці інтэгравальнае з прыладамі і бібліятэкамі Samba. Напрыклад, з распрацоўнікамі Samba ужо ўзгодненае пытанне выкарыстання ў ksmbd сумяшчальных з smbd файлаў канфігурацыі і пашыраных атрыбутаў (xattrs), што спросціць пераход з smbd на ksmbd і наадварот.

Асноўнымі аўтарамі кода ksmbd з'яўляюцца Namjae Jeon з кампаніі Samsung і Hyunchul Lee з LG. Суправаджэннем ksmbd у складзе ядра будзе займацца Стыў Фрэнч (Steve French) з кампаніі Microsoft (раней шмат гадоў працаваў у IBM), мэйнтэйнер падсістэм CIFS/SMB2/SMB3 у ядры Linux і даўні ўдзельнік каманды распрацоўнікаў Samba, які ўнёс значны ўклад у рэалізацыю падтрымкі /CIFS у Samba і Linux.

Крыніца: opennet.ru

Дадаць каментар