Implementasi server SMB di kernel Linux telah diusulkan

Beberapa hari yang lalu sebuah proposal dirilis untuk dimasukkan dalam versi berikutnya dari kernel Linux di mana implementasi file server menggunakan protokol SMB3 disarankan.

Yang dimaksud adalah bahwa server dirancang sebagai modul kernel ksmbd dan melengkapi kode klien SMB yang tersedia sebelumnya, selain mengamati itu, tidak seperti server SMB yang berjalan di ruang pengguna, implementasi tingkat kernel lebih efisien dalam hal kinerja, konsumsi memori, dan integrasi dengan kemampuan kernel tingkat lanjut.

Keluarga protokol SMB adalah yang paling banyak diimplementasikan di sistem file jaringan dan merupakan default pada Windows dan Mac (dan bahkan di banyak ponsel dan tablet), dengan klien dan server di mayor sistem operasi, tetapi tidak memiliki server kernel untuk Linux.

Penulis utama kode ksmbd adalah Namjae Jeon dari Samsung dan Hyunchul Lee dari LG, selain itu pendampingan ksmbd sebagai bagian dari kernel akan menangani Steve French dari Microsoft dan yang sebelumnya bekerja selama bertahun-tahun di IBM, selain itu juga mengerjakan subsistem pemeliharaan CIFS / SMB2 / SMB3 di kernel Linux dan adalah Anggota tim Samba lama yang juga memberikan kontribusi signifikan terhadap implementasi Protokol Dukungan SMB / CIFS di Samba dan Linux.

Bagi banyak orang kasus, pengaturan server ruang pengguna saat ini tidak optimal baik karena jejak memori, kinerja, atau kesulitan untuk diintegrasikan baik-baik saja dengan fitur-fitur Linux canggih.

ksmbd adalah modul kernel baru yang diimplementasikan pada sisi server dari protokol UKM3. Tujuannya adalah untuk memberikan kinerja yang optimal, penanganan sewa yang lebih baik (caching terdistribusi).

Apa yang menonjol tentang ksmbd adalah dukungan yang ditingkatkan untuk teknologi caching file terdistribusi (sewa UKM) pada sistem lokal, yang dapat mengurangi lalu lintas secara signifikan.

Di masa depan, direncanakan untuk menambahkan fitur baru, seperti dukungan untuk RDMA ("Smbdirect"), serta ekstensi protokol yang terkait dengan peningkatan kekuatan enkripsi dan verifikasi menggunakan tanda tangan digital.

Perlu dicatat bahwa ekstensi semacam itu jauh lebih mudah diterapkan di server kompak dan dioptimalkan dengan baik yang berjalan pada tingkat kernel daripada di paket Samba. Setelah mengatakan itu, ksmbd tidak dimaksudkan sebagai pengganti lengkap untuk Samba, yang melampaui kemampuan server file dan menyediakan alat yang mencakup layanan keamanan, LDAP, dan pengontrol domain.

Implementasi server file Samba bersifat lintas platform dan dirancang untuk penggunaan yang lebih luas, sehingga sulit untuk dioptimalkan untuk beberapa lingkungan Linux, seperti firmware untuk perangkat dengan sumber daya terbatas.

Tujuan yang lebih besar adalah untuk menambahkan yang baru fitur dengan cepat (misalnya RDMA alias "smbdirect" dan enkripsi terbaru dan tanda tangan perbaikan protokol) yang lebih mudah untuk dikembangkan pada server kernel yang lebih kecil dan lebih optimal daripada, misalnya, pada Samba. Proyek Samba memiliki cakupan yang jauh lebih luas (alat, layanan keamanan, LDAP, pengontrol domain Direktori Aktif, dan server file lintas platform untuk berbagai tujuan yang lebih luas) tetapi bagian server file dari ruang pengguna Samba telah terbukti sulit untuk dioptimalkan untuk beberapa beban kerja Linux, termasuk untuk perangkat yang lebih kecil.

Disebutkan itu Ksmbd tidak terlihat seperti produk yang berdiri sendiri, melainkan sebagai perpanjangan Perangkat Samba siap pakai berperforma tinggi yang terintegrasi dengan alat dan pustaka Samba sesuai kebutuhan. Misalnya, pengembang Samba telah setuju untuk menggunakan file konfigurasi yang sesuai dengan smbd dan atribut yang diperluas (xattrs) di ksmbd, yang akan memudahkan untuk beralih dari smbd ke ksmbd dan sebaliknya.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya tentang proposal implementasi ini, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.