Việc triển khai máy chủ SMB đã được đề xuất cho nhân Linux

Một triển khai mới của máy chủ tệp sử dụng giao thức SMB3 đã được đề xuất để đưa vào bản phát hành tiếp theo của nhân Linux. Máy chủ được đóng gói dưới dạng mô-đun hạt nhân ksmbd và bổ sung cho mã máy khách SMB có sẵn trước đó. Cần lưu ý rằng, không giống như máy chủ SMB chạy trong không gian người dùng, việc triển khai ở cấp hạt nhân hiệu quả hơn về mặt hiệu suất, mức tiêu thụ bộ nhớ và khả năng tích hợp với các khả năng nâng cao của hạt nhân.

Các khả năng của ksmbd bao gồm hỗ trợ cải tiến cho công nghệ bộ nhớ đệm tệp phân tán (cho thuê SMB) trên các hệ thống cục bộ, có thể giảm đáng kể lưu lượng truy cập. Trong tương lai, dự kiến ​​​​sẽ bổ sung thêm các tính năng mới, chẳng hạn như hỗ trợ RDMA (“smbdirect”), cũng như các phần mở rộng giao thức liên quan đến việc tăng độ tin cậy của mã hóa và xác minh bằng chữ ký số. Cần lưu ý rằng các phần mở rộng như vậy dễ triển khai hơn nhiều trong một máy chủ nhỏ gọn và được tối ưu hóa tốt chạy ở cấp kernel so với gói Samba.

Tuy nhiên, ksmbd không tuyên bố là sự thay thế hoàn toàn cho gói Samba, gói này không giới hạn khả năng của máy chủ tệp và cung cấp các công cụ bao gồm các dịch vụ bảo mật, LDAP và bộ điều khiển miền. Việc triển khai máy chủ tệp trong Samba là đa nền tảng và được thiết kế cho các ứng dụng rộng hơn, điều này gây khó khăn cho việc tối ưu hóa cho một số môi trường Linux, chẳng hạn như chương trình cơ sở cho các thiết bị bị hạn chế về tài nguyên.

Ksmbd không được xem như một sản phẩm độc lập mà là một phần mở rộng hiệu suất cao, sẵn sàng nhúng cho Samba, tích hợp với các công cụ và thư viện Samba khi cần. Ví dụ: các nhà phát triển Samba đã đồng ý về việc sử dụng các tệp cấu hình tương thích với smbd và các thuộc tính mở rộng (xattrs) trong ksmbd, điều này sẽ đơn giản hóa quá trình chuyển đổi từ smbd sang ksmbd và ngược lại.

Tác giả chính của mã ksmbd là Namjae Jeon từ Samsung và Hyunchul Lee từ LG. ksmbd sẽ được duy trì trong kernel bởi Steve French từ Microsoft (trước đây đã làm việc nhiều năm tại IBM), người duy trì các hệ thống con CIFS/SMB2/SMB3 trong nhân Linux và là thành viên lâu năm của nhóm phát triển Samba, người đã có những đóng góp quan trọng. đóng góp vào việc triển khai hỗ trợ giao thức SMB. /CIFS trên Samba và Linux.

Nguồn: opennet.ru

Thêm một lời nhận xét