Usa ka pagpatuman sa SMB server ang gisugyot alang sa Linux kernel

Usa ka bag-ong pagpatuman sa usa ka file server gamit ang SMB3 protocol ang gisugyot nga ilakip sa sunod nga pagpagawas sa Linux kernel. Ang server giputos isip usa ka ksmbd kernel module ug gikompleto ang kaniadto nga magamit nga SMB client code. Namatikdan nga, dili sama sa usa ka SMB server nga nagdagan sa user space, ang kernel-level nga implementasyon mas episyente sa termino sa performance, memory consumption ug integration sa advanced kernel capabilities.

Ang mga kapabilidad sa ksmbd naglakip sa gipaayo nga suporta alang sa gipang-apod-apod nga teknolohiya sa pag-cache sa file (mga pag-abang sa SMB) sa mga lokal nga sistema, nga makapakunhod pag-ayo sa trapiko. Sa umaabot, giplanohan nga magdugang ug bag-ong mga bahin, sama sa suporta sa RDMA (β€œsmbdirect”), ingon man mga extension sa protocol nga may kalabotan sa pagdugang sa kasaligan sa pag-encrypt ug pag-verify gamit ang digital nga mga pirma. Namatikdan nga ang ingon nga mga extension labi ka dali nga ipatuman sa usa ka compact ug maayo nga na-optimize nga server nga nagdagan sa lebel sa kernel kaysa sa Samba nga pakete.

Bisan pa, ang ksmbd wala mag-angkon nga usa ka kompleto nga kapuli sa pakete sa Samba, nga dili limitado sa mga kapabilidad sa usa ka file server ug naghatag mga himan nga naglangkob sa mga serbisyo sa seguridad, LDAP ug usa ka tigkontrol sa domain. Ang pagpatuman sa file server sa Samba kay cross-platform ug gidesinyo para sa mas lapad nga mga aplikasyon, nga nagpalisud sa pag-optimize alang sa pipila ka Linux environment, sama sa firmware para sa resource-constrained devices.

Ang Ksmbd wala gitan-aw nga usa ka standalone nga produkto, apan usa ka taas nga pasundayag, naka-embed nga andam nga extension sa Samba nga nag-uban sa mga himan ug librarya sa Samba kung gikinahanglan. Pananglitan, ang mga developers sa Samba nagkauyon na sa paggamit sa smbd-compatible nga configuration files ug extended attributes (xattrs) sa ksmbd, nga makapasayon ​​sa transisyon gikan sa smbd ngadto sa ksmbd ug vice versa.

Ang mga nag-unang tagsulat sa ksmbd code mao si Namjae Jeon gikan sa Samsung ug Hyunchul Lee gikan sa LG. Ang ksmbd ipadayon sa kernel ni Steve French gikan sa Microsoft (kaniadto nagtrabaho sa daghang mga tuig sa IBM), tigmentinar sa mga subsystem sa CIFS/SMB2/SMB3 sa Linux kernel ug usa ka dugay na nga miyembro sa Samba development team, nga naghimo og hinungdanon. kontribusyon sa pagpatuman sa suporta sa SMB protocol. /CIFS sa Samba ug Linux.

Source: opennet.ru

Idugang sa usa ka comment