Pelaksanaan SMB server dalam kernel Linux telah diusulkan

Beberapa hari yang lalu cadangan dilepaskan untuk dimasukkan ke dalam versi berikutnya dari kernel Linux di mana pelaksanaan pelayan fail menggunakan protokol SMB3 dicadangkan.

Apa yang diperhatikan ialah pelayan direka sebagai modul kernel ksmbd dan melengkapkan kod pelanggan SMB yang ada sebelumnya, selain memperhatikan bahawa, tidak seperti pelayan SMB yang berjalan di ruang pengguna, pelaksanaan tahap kernel lebih efisien dari segi prestasi, penggunaan memori dan integrasi dengan kemampuan kernel maju.

Protokol keluarga SMB adalah yang paling banyak dilaksanakan di sistem fail rangkaian dan merupakan lalai pada Windows dan Mac (dan genap pada banyak telefon dan tablet), dengan pelanggan dan pelayan utama sistem operasi, tetapi kekurangan pelayan kernel untuk Linux.

Pengarang utama kod ksmbd adalah Namjae Jeon dari Samsung dan Hyunchul Lee dari LG, selain itu, iringan ksmbd sebagai sebahagian daripada kernel akan mengurus Steve French dari Microsoft dan yang sebelumnya bekerja selama bertahun-tahun di IBM, selain juga mengerjakan subsistem penyelenggaraan CIFS / SMB2 / SMB3 di kernel Linux dan adalah ahli pasukan Samba yang lama yang juga memberikan sumbangan yang signifikan terhadap pelaksanaan Protokol Sokongan SMB / CIFS di Samba dan Linux.

Bagi ramai kes, tetapan pelayan ruang pengguna semasa tidak optimum sama ada kerana jejak memori, prestasi, atau kesukaran untuk mengintegrasikan baik dengan ciri Linux yang maju.

ksmbd adalah modul kernel baru yang dilaksanakan di sisi pelayan Protokol SMB3. Tujuannya adalah untuk memberikan prestasi yang optimum, pengendalian pajakan yang lebih baik (caching diedarkan).

Apa yang menonjol mengenai ksmbd adalah sokongan yang lebih baik untuk teknologi cache fail diedarkan (pajakan SMB) pada sistem tempatan, yang dapat mengurangkan lalu lintas dengan ketara.

Di masa depan, ia dirancang untuk menambahkan ciri baru, seperti sokongan untuk RDMA ("Smbdirect"), serta pelanjutan protokol yang berkaitan dengan peningkatan kekuatan penyulitan dan pengesahan menggunakan tanda tangan digital.

Perlu diingatkan bahawa sambungan seperti itu jauh lebih mudah dilaksanakan pada pelayan padat dan dioptimumkan dengan baik yang berjalan pada tahap kernel daripada pada paket Samba. Telah berkata bahawa, ksmbd tidak dimaksudkan untuk menjadi pengganti sepenuhnya untuk Samba, yang melampaui kemampuan pelayan fail dan menyediakan alat yang merangkumi perkhidmatan keselamatan, LDAP, dan pengawal domain.

Pelaksanaan pelayan fail Samba adalah lintas platform dan dirancang untuk penggunaan yang lebih luas, sehingga sukar untuk dioptimumkan untuk beberapa lingkungan Linux, seperti firmware untuk peranti yang terbatas sumbernya.

Matlamat yang lebih besar adalah menambah yang baru ciri dengan cepat (contohnya RDMA aka "smbdirect" dan penyulitan baru-baru ini dan tandatangan penambahbaikan protokol) yang lebih senang dikembangkan pada pelayan kernel yang lebih kecil dan lebih dioptimumkan daripada, misalnya, pada Samba. Projek Samba mempunyai skop yang lebih luas (alat, perkhidmatan keselamatan, LDAP, pengawal domain Direktori Aktif, dan pelayan fail lintas platform untuk pelbagai tujuan yang lebih luas) tetapi bahagian pelayan fail dari ruang pengguna Samba terbukti sukar untuk dioptimumkan untuk beberapa beban kerja Linux, termasuk untuk peranti yang lebih kecil.

Disebutkan bahawa Ksmbd tidak kelihatan seperti produk yang berdiri sendiri, melainkan sebagai lanjutan Peranti Samba yang dilengkapi dengan peranti berprestasi tinggi yang berintegrasi dengan alat dan perpustakaan Samba mengikut keperluan. Sebagai contoh, pembangun Samba telah bersetuju untuk menggunakan fail konfigurasi yang mematuhi smbd dan atribut lanjutan (xattrs) dalam ksmbd, yang akan menjadikannya lebih mudah untuk beralih dari smbd ke ksmbd dan sebaliknya.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya mengenai cadangan pelaksanaan ini, anda boleh menyemak perinciannya Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.