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

Vài ngày trước một đề xuất đã được phát hành để đưa vào phiên bản tiếp theo của hạt nhân Linux, trong đó một triển khai máy chủ tệp sử dụng giao thức SMB3 được đề xuất.

Điều được dự tính là máy chủ được thiết kế như một mô-đun nhân ksmbd và bổ sung cho mã máy khách SMB có sẵn trước đó, ngoài việc quan sát điều đó, 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 nhân hiệu quả hơn về hiệu suất, mức tiêu thụ bộ nhớ và tích hợp với các khả năng hạt nhân nâng cao.

Họ giao thức SMB được triển khai rộng rãi nhất trong hệ thống tệp mạng và là mặc định trên Windows và Mac (và thậm chí trên nhiều điện thoại và máy tính bảng), với máy khách và máy chủ hệ điều hành, nhưng thiếu máy chủ nhân cho Linux.

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

Đối với nhiều người trường hợp, cài đặt máy chủ không gian người dùng hiện tại không tối ưu cho dù do dung lượng bộ nhớ, hiệu suất hoặc khó tích hợp tốt với các tính năng nâng cao của Linux.

ksmbd là một mô-đun hạt nhân mới được triển khai ở phía máy chủ của Giao thức SMB3. Mục tiêu là cung cấp hiệu suất được tối ưu hóa, xử lý cho thuê tốt hơn (bộ nhớ đệm phân tán).

Điều nổi bật về ksmbd là hỗ trợ được cải thiện đối với công nghệ bộ nhớ đệm tệp phân tán (SMB cho thuê) trên các hệ thống cục bộ, có thể làm giảm đáng kể lưu lượng truy cập.

Trong tương lai, nó được lên kế hoạch bổ sung các tính năng mới, chẳng hạn như hỗ trợ cho RDMA ("Smbdirect"), cũng như các phần mở rộng giao thức liên quan đến việc nâng cao sức mạnh của mã hóa và xác minh bằng cách sử dụ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 trên máy chủ nhỏ gọn và được tối ưu hóa tốt chạy ở cấp hạt nhân so với gói Samba. Có nói rằng, ksmbd không nhằm thay thế hoàn toàn cho Samba, vượt ra ngoài khả năng của máy chủ tệp và cung cấp các công cụ mở rộng 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 của Samba là đa nền tảng và được thiết kế để sử dụng rộng rãi hơn, 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ư phần sụn cho các thiết bị hạn chế tài nguyên.

Mục tiêu lớn hơn là thêm mới các tính năng nhanh chóng (ví dụ: RDMA hay còn gọi là "smbdirect" và mã hóa gần đây và chữ ký của các cải tiến giao thức) dễ phát triển hơn trên một máy chủ hạt nhân nhỏ hơn và được tối ưu hóa hơn, chẳng hạn như trên Samba. Dự án Samba có phạm vi rộng hơn nhiều (công cụ, dịch vụ bảo mật, LDAP, bộ điều khiển miền Active Directory và máy chủ tệp đa nền tảng cho nhiều mục đích khác nhau) nhưng phần máy chủ tệp của không gian người dùng Samba đã được chứng minh là khó tối ưu hóa cho một số khối lượng công việc Linux, bao gồm cho các thiết bị nhỏ hơn.

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

Cuối cùng nếu bạn muốn biết thêm về nó Về đề xuất triển khai này, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.