Uphumezo lweseva ye-SMB lucetyiwe kwi-Linux kernel

Ukuphunyezwa okutsha komncedisi wefayile usebenzisa i-SMB3 protocol iye yacetywa ukuba ibandakanywe kukhupho olulandelayo lwe-Linux kernel. Umncedisi upakishwe njengemodyuli yekernel ye ksmbd kwaye izalisekisa ikhowudi yomxhasi weSMB ekhoyo ngaphambili. Kuyaphawulwa ukuba, ngokungafaniyo nomncedisi we-SMB osebenza kwindawo yomsebenzisi, ukuphunyezwa kwenqanaba le-kernel lisebenza ngokufanelekileyo ngokubhekiselele ekusebenzeni, ukusetyenziswa kwememori kunye nokudibanisa kunye nobuchule obuphezulu be-kernel.

Ubuchule be-ksmbd bubandakanya inkxaso ephuculweyo yokusasazwa kweteknoloji yecaching yefayile (i-SMB leases) kwiinkqubo zendawo, ezinokunciphisa kakhulu i-traffic. Kwixesha elizayo, kucetywa ukongeza iimpawu ezintsha, ezifana nenkxaso ye-RDMA ("smbdirect"), kunye nokwandiswa kweprotocol ezinxulumene nokwandisa ukuthembeka kwe-encryption kunye nokuqinisekiswa usebenzisa iisignesha zedijithali. Kuphawulwe ukuba ezo zandiso zilula kakhulu ukuphumeza kwi-compact kunye nomncedisi owenziwe kakuhle osebenza kwinqanaba le-kernel kune-Samba package.

Nangona kunjalo, i-ksmbd ayifuni ukuba ithathe indawo epheleleyo yephakheji ye-Samba, engaphelelanga kwizakhono zomncedisi wefayile kwaye ibonelela ngezixhobo ezigubungela iinkonzo zokhuseleko, i-LDAP kunye nomlawuli wesizinda. Ukuphunyezwa komncedisi wefayile kwiSamba yi-cross-platform kwaye yenzelwe usetyenziso olubanzi, nto leyo eyenza kube nzima ukulungiselela iindawo ezithile ze-Linux, ezifana ne-firmware yezixhobo ezixinzelelweyo.

I-Ksmbd ayijongwa njengemveliso ezimeleyo, kodwa njengomsebenzi ophezulu, ulwandiso olulungisiweyo olufakwe kwi-Samba oludibanisa nezixhobo zeSamba kunye namathala eencwadi njengoko kufuneka. Ngokomzekelo, abaphuhlisi be-Samba sele bevumelene ngokusetyenziswa kweefayile zoqwalaselo ezihambelanayo ne-smbd kunye neempawu ezongeziweyo (xattrs) kwi-ksmbd, eya kwenza lula utshintsho olusuka kwi-smbd ukuya kwi-ksmbd kunye nokunye.

Ababhali abaphambili bekhowudi ye-ksmbd nguNamjae Jeon ovela kwi-Samsung kunye noHyunchul Lee ovela kwi-LG. I-ksmbd iya kugcinwa kwi-kernel nguSteve French ovela kuMicrosoft (ngaphambili wasebenza iminyaka emininzi kwi-IBM), umgcini we-CIFS/SMB2/SMB3 subsystems kwi-Linux kernel kunye nelungu lexesha elide leqela lophuhliso le-Samba, owenza okubalulekileyo. igalelo ekuphunyezweni kwenkxaso yeprotocol yeSMB./CIFS kwiSamba kunye neLinux.

umthombo: opennet.ru

Yongeza izimvo