Kukhazikitsa kwa seva ya SMB kwaperekedwa kwa Linux kernel

Kukhazikitsa kwatsopano kwa seva yamafayilo pogwiritsa ntchito protocol ya SMB3 kwaperekedwa kuti iphatikizidwe pakutulutsidwa kotsatira kwa kernel ya Linux. Seva imapakidwa ngati gawo la ksmbd kernel ndipo imakwaniritsa nambala ya kasitomala ya SMB yomwe idapezeka kale. Zimadziwika kuti, mosiyana ndi seva ya SMB yomwe ikuyenda m'malo ogwiritsira ntchito, kukhazikitsidwa kwa kernel-level kumakhala kothandiza kwambiri pakuchita, kukumbukira kukumbukira ndi kuphatikizika ndi luso lapamwamba la kernel.

Kuthekera kwa ksmbd kumaphatikizanso chithandizo chothandizira ukadaulo wogawa mafayilo (SMB leases) pamakina am'deralo, zomwe zitha kuchepetsa kuchuluka kwa magalimoto. M'tsogolomu, zikukonzekera kuwonjezera zatsopano, monga chithandizo cha RDMA ("smbdirect"), komanso zowonjezera zowonjezera zokhudzana ndi kuonjezera kudalirika kwa kubisa ndi kutsimikizira pogwiritsa ntchito siginecha ya digito. Zimadziwika kuti zowonjezera zoterezi ndizosavuta kuzigwiritsa ntchito mu seva yophatikizika komanso yokonzedwa bwino yomwe ikuyenda pamlingo wa kernel kuposa phukusi la Samba.

Komabe, ksmbd sichikunena kuti ndi m'malo mwathunthu phukusi la Samba, lomwe silili ndi mphamvu za seva ya fayilo ndipo limapereka zida zomwe zimaphimba chitetezo, LDAP ndi woyang'anira dera. Kukhazikitsa kwa seva yamafayilo ku Samba ndi njira yodutsamo ndipo idapangidwira ntchito zambiri, zomwe zimapangitsa kuti zikhale zovuta kukhathamiritsa malo ena a Linux, monga firmware pazida zomwe zili ndi zida.

Ksmbd sichimawonedwa ngati chinthu chodziyimira chokha, koma ngati chowonjezera, chokhazikika-chokonzeka ku Samba chomwe chimaphatikizana ndi zida za Samba ndi malaibulale ngati pakufunika. Mwachitsanzo, opanga Samba agwirizana kale za kugwiritsa ntchito mafayilo osinthika ogwirizana ndi smbd ndi mawonekedwe owonjezera (xattrs) mu ksmbd, zomwe zingathandize kusintha kuchokera ku smbd kupita ku ksmbd ndi mosemphanitsa.

Olemba akulu a ksmbd code ndi Namjae Jeon waku Samsung ndi Hyunchul Lee waku LG. ksmbd idzasungidwa mu kernel ndi Steve French wochokera ku Microsoft (omwe adagwirapo ntchito kwa zaka zambiri ku IBM), woyang'anira ma subsystems a CIFS/SMB2/SMB3 mu Linux kernel komanso membala wanthawi yayitali wa gulu lachitukuko la Samba, yemwe adachita chidwi kwambiri. zopereka pakukhazikitsa thandizo la protocol ya SMB. /CIFS pa Samba ndi Linux.

Source: opennet.ru

Kuwonjezera ndemanga