Kuitwa kweSMB server kwave kurongwa kuLinux kernel

Kuitwa kutsva kwesevha yefaira uchishandisa SMB3 protocol yakakurudzirwa kuti ibatanidzwe mukuburitswa kunotevera kweLinux kernel. Sevha yakarongedzwa se ksmbd kernel module uye inozadzisa yaimbove iripo SMB mutengi kodhi. Zvinocherechedzwa kuti, kusiyana neSMB sevha inomhanya munzvimbo yevashandisi, iyo kernel-level yekumisikidza inoshanda zvakanyanya maererano nekuita, kushandiswa kwekuyeuka uye kubatanidzwa nepamusoro kernel kugona.

Kugona kwe ksmbd kunosanganisira kukwidziridzwa kwerutsigiro rwekugovera faira caching tekinoroji (SMB leases) pamasisitimu emuno, ayo anogona kuderedza zvakanyanya traffic. Mune ramangwana, zvakarongwa kuwedzera maficha matsva, akadai serutsigiro rweRDMA ("smbdirect"), pamwe nekuwedzera kweprotocol zvine chekuita nekuwedzera kuvimbika kwekunyorera uye kusimbiswa uchishandisa siginecha yedhijitari. Zvinocherechedzwa kuti mawedzero akadaro ari nyore kwazvo kuita mune compact uye yakanyatso optimized sevha inomhanya pane kernel level pane muSamba package.

Nekudaro, ksmbd haitaure kuti inotsiva yakakwana yeSamba package, iyo isingaganhurirwe kune kugona kwefaira sevha uye inopa zvishandiso zvinovhara masevhisi ekuchengetedza, LDAP uye domain controller. Iyo faira sevha yekumisikidzwa muSamba ndeye muchinjika-chikuva uye yakagadzirirwa maapplication akafara, izvo zvinoita kuti zviome kukwirisa kune mamwe maLinux nharaunda, senge firmware yezvishandiso-zvinomanikidzirwa zvishandiso.

Ksmbd haionekwi sechigadzirwa chakamira, asi sechigadzirwa chepamusoro, chakamisikidzwa-chakagadzirira kuwedzera kuSamba inobatanidza nemidziyo yeSamba nemaraibhurari sezvinodiwa. Semuenzaniso, vagadziri veSamba vakatobvumirana pamusoro pekushandiswa kwe smbd-inoenderana gadziriso mafaera uye akawedzera hunhu (xattrs) mu ksmbd, izvo zvinorerutsa shanduko kubva ku smbd kuenda ku ksmbd uye zvinopesana.

Vanyori vakuru veiyo ksmbd kodhi ndiNamjae Jeon kubva kuSamsung uye Hyunchul Lee kubva LG. ksmbd ichachengetwa mukernel naSteve French kubva kuMicrosoft (yakamboshanda kwemakore akawanda kuIBM), muchengeti weCIFS/SMB2/SMB3 subsystems muLinux kernel uye nhengo yenguva refu yeSamba development team, akaita zvakakosha. mipiro pakuitwa kweSMB protocol rutsigiro./CIFS paSamba neLinux.

Source: opennet.ru

Voeg