Линукс цөмд зориулж SMB серверийн хэрэгжилтийг санал болгосон

SMB3 протокол ашиглан файлын серверийн шинэ хувилбарыг Линуксийн цөмийн дараагийн хувилбарт оруулахаар санал болгов. Сервер нь ksmbd цөмийн модуль хэлбэрээр багцлагдсан бөгөөд өмнө нь ашиглах боломжтой SMB клиент кодыг нөхдөг. Хэрэглэгчийн орон зайд ажилладаг SMB серверээс ялгаатай нь цөмийн түвшний хэрэгжилт нь гүйцэтгэл, санах ойн зарцуулалт, цөмийн дэвшилтэт чадавхитай нэгдмэл байдлаараа илүү үр дүнтэй байдаг.

ksmbd-ийн боломжууд нь локал системүүд дээр тархсан файлын кэшлэх технологийг (SMB түрээс) сайжруулах дэмжлэгийг багтаасан бөгөөд энэ нь траффикийг мэдэгдэхүйц бууруулж чадна. Цаашид RDMA-г дэмжих (“smbdirect”), мөн дижитал гарын үсэг ашиглан шифрлэлт, баталгаажуулалтын найдвартай байдлыг нэмэгдүүлэхтэй холбоотой протоколын өргөтгөлүүд зэрэг шинэ боломжуудыг нэмэхээр төлөвлөж байна. Ийм өргөтгөлүүдийг Samba багцтай харьцуулахад цөмийн түвшинд ажилладаг авсаархан, оновчтой серверт хэрэгжүүлэхэд илүү хялбар байдаг гэдгийг тэмдэглэжээ.

Гэсэн хэдий ч ksmbd нь Samba багцыг бүрэн орлуулах гэж мэдэгддэггүй бөгөөд энэ нь файлын серверийн боломжоор хязгаарлагдахгүй бөгөөд аюулгүй байдлын үйлчилгээ, LDAP болон домэйн хянагчийг хамарсан хэрэгслээр хангадаг. Samba дахь файлын серверийн хэрэгжилт нь хөндлөн платформ бөгөөд илүү өргөн хэрэглээний програмуудад зориулагдсан бөгөөд энэ нь нөөц хязгаарлагдмал төхөөрөмжүүдийн програм хангамж гэх мэт зарим Линуксийн орчинд оновчтой болгоход хэцүү болгодог.

Ksmbd нь бие даасан бүтээгдэхүүн биш, харин шаардлагатай бол Samba хэрэглүүр болон номын сантай нэгтгэсэн Samba програмын өндөр гүйцэтгэлтэй, суулгагдсан өргөтгөл гэж үздэг. Жишээлбэл, Samba хөгжүүлэгчид ksmbd-д smbd-тэй нийцтэй тохиргооны файлууд болон өргөтгөсөн шинж чанаруудыг (xattrs) ашиглах талаар аль хэдийн тохиролцсон бөгөөд энэ нь smbd-ээс ksmbd руу шилжих шилжилтийг хялбаршуулах болно.

Ksmbd кодын гол зохиогчид нь Самсунг компанийн Намжэ Жон, LG компанийн Хёнчул Ли нар юм. ksmbd-г цөмд Microsoft-ын Стив Франц (өмнө нь IBM-д олон жил ажиллаж байсан), Линукс цөм дэх CIFS/SMB2/SMB3 дэд системийн засварлагч, Самба хөгжүүлэлтийн багийн удаан хугацааны гишүүн, томоохон бүтээн байгуулалт хийсэн Стив Фрэнч хариуцна. SMB протоколын дэмжлэгийг хэрэгжүүлэхэд оруулсан хувь нэмэр. / Samba болон Linux дээрх CIFS.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх