Ang pagpapatupad ng SMB server ay iminungkahi para sa Linux kernel

Ang isang bagong pagpapatupad ng isang file server gamit ang SMB3 protocol ay iminungkahi para sa pagsasama sa susunod na release ng Linux kernel. Ang server ay nakabalot bilang isang ksmbd kernel module at pinupunan ang dating magagamit na SMB client code. Napansin na, hindi tulad ng isang SMB server na tumatakbo sa espasyo ng gumagamit, ang pagpapatupad ng antas ng kernel ay mas mahusay sa mga tuntunin ng pagganap, pagkonsumo ng memorya at pagsasama sa mga advanced na kakayahan ng kernel.

Kasama sa mga kakayahan ng ksmbd ang pinahusay na suporta para sa distributed file caching technology (SMB leases) sa mga lokal na system, na maaaring makabuluhang bawasan ang trapiko. Sa hinaharap, pinlano na magdagdag ng mga bagong feature, tulad ng suporta para sa RDMA (β€œsmbdirect”), pati na rin ang mga extension ng protocol na nauugnay sa pagtaas ng pagiging maaasahan ng pag-encrypt at pag-verify gamit ang mga digital na lagda. Napansin na ang mga naturang extension ay mas madaling ipatupad sa isang compact at well-optimized na server na tumatakbo sa kernel level kaysa sa Samba package.

Gayunpaman, hindi inaangkin ng ksmbd na isang kumpletong kapalit para sa package ng Samba, na hindi limitado sa mga kakayahan ng isang file server at nagbibigay ng mga tool na sumasaklaw sa mga serbisyo ng seguridad, LDAP at isang domain controller. Ang pagpapatupad ng file server sa Samba ay cross-platform at idinisenyo para sa mas malawak na mga application, na nagpapahirap sa pag-optimize para sa ilang kapaligiran ng Linux, tulad ng firmware para sa mga device na pinaghihigpitan ng mapagkukunan.

Ang Ksmbd ay hindi tinitingnan bilang isang standalone na produkto, ngunit sa halip bilang isang mataas na pagganap, naka-embed na handa na extension sa Samba na sumasama sa mga tool at library ng Samba kung kinakailangan. Halimbawa, napagkasunduan na ng mga developer ng Samba ang paggamit ng mga smbd-compatible na configuration file at mga pinahabang katangian (xattrs) sa ksmbd, na magpapasimple sa paglipat mula smbd patungo sa ksmbd at vice versa.

Ang mga pangunahing may-akda ng ksmbd code ay si Namjae Jeon mula sa Samsung at Hyunchul Lee mula sa LG. Ang ksmbd ay pananatilihin sa kernel ni Steve French mula sa Microsoft (dating nagtrabaho nang maraming taon sa IBM), tagapangasiwa ng mga subsystem ng CIFS/SMB2/SMB3 sa Linux kernel at isang matagal nang miyembro ng Samba development team, na gumawa ng makabuluhang mga kontribusyon sa pagpapatupad ng suporta sa SMB protocol. /CIFS sa Samba at Linux.

Pinagmulan: opennet.ru

Magdagdag ng komento