Έχει προταθεί μια υλοποίηση διακομιστή SMB για τον πυρήνα του Linux

Μια νέα υλοποίηση ενός διακομιστή αρχείων που χρησιμοποιεί το πρωτόκολλο SMB3 έχει προταθεί για συμπερίληψη στην επόμενη έκδοση του πυρήνα Linux. Ο διακομιστής συσκευάζεται ως λειτουργική μονάδα πυρήνα ksmbd και συμπληρώνει τον προηγουμένως διαθέσιμο κώδικα πελάτη SMB. Σημειώνεται ότι, σε αντίθεση με έναν διακομιστή SMB που τρέχει σε χώρο χρήστη, η υλοποίηση σε επίπεδο πυρήνα είναι πιο αποτελεσματική όσον αφορά την απόδοση, την κατανάλωση μνήμης και την ενσωμάτωση με προηγμένες δυνατότητες πυρήνα.

Οι δυνατότητες του ksmbd περιλαμβάνουν βελτιωμένη υποστήριξη για τεχνολογία κατανεμημένης προσωρινής αποθήκευσης αρχείων (μισθώσεις SMB) σε τοπικά συστήματα, η οποία μπορεί να μειώσει σημαντικά την επισκεψιμότητα. Στο μέλλον, σχεδιάζεται να προστεθούν νέες δυνατότητες, όπως υποστήριξη για RDMA («smbdirect»), καθώς και επεκτάσεις πρωτοκόλλου που σχετίζονται με την αύξηση της αξιοπιστίας της κρυπτογράφησης και της επαλήθευσης με χρήση ψηφιακών υπογραφών. Σημειώνεται ότι τέτοιες επεκτάσεις είναι πολύ πιο εύκολο να εφαρμοστούν σε έναν συμπαγή και καλά βελτιστοποιημένο διακομιστή που τρέχει σε επίπεδο πυρήνα παρά στο πακέτο Samba.

Ωστόσο, το ksmbd δεν ισχυρίζεται ότι αντικαθιστά πλήρως το πακέτο Samba, το οποίο δεν περιορίζεται στις δυνατότητες ενός διακομιστή αρχείων και παρέχει εργαλεία που καλύπτουν υπηρεσίες ασφαλείας, LDAP και ελεγκτή τομέα. Η υλοποίηση διακομιστή αρχείων στο Samba είναι cross-platform και έχει σχεδιαστεί για ευρύτερες εφαρμογές, γεγονός που καθιστά δύσκολη τη βελτιστοποίηση για ορισμένα περιβάλλοντα Linux, όπως το υλικολογισμικό για συσκευές με περιορισμένους πόρους.

Το Ksmbd δεν θεωρείται ως αυτόνομο προϊόν, αλλά μάλλον ως μια υψηλής απόδοσης, ενσωματωμένη-έτοιμη επέκταση του Samba που ενσωματώνεται με εργαλεία και βιβλιοθήκες Samba όπως απαιτείται. Για παράδειγμα, οι προγραμματιστές της Samba έχουν ήδη συμφωνήσει στη χρήση αρχείων διαμόρφωσης συμβατών με smbd και εκτεταμένων χαρακτηριστικών (xattrs) στο ksmbd, κάτι που θα απλοποιήσει τη μετάβαση από το smbd στο ksmbd και αντίστροφα.

Οι κύριοι συντάκτες του κώδικα ksmbd είναι ο Namjae Jeon από τη Samsung και ο Hyunchul Lee από την LG. Το ksmbd θα διατηρηθεί στον πυρήνα από τον Steve French από τη Microsoft (προηγουμένως εργάστηκε για πολλά χρόνια στην IBM), συντηρητής των υποσυστημάτων CIFS/SMB2/SMB3 στον πυρήνα Linux και επί μακρόν μέλος της ομάδας ανάπτυξης Samba, ο οποίος έκανε σημαντικά συνεισφορές στην υλοποίηση της υποστήριξης πρωτοκόλλου SMB /CIFS σε Samba και Linux.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο