Реалізація сервера SMB була запропонована в ядрі Linux

Кілька днів тому була оприлюднена пропозиція для включення до наступної версії ядра Linux, в якому пропонується реалізація файлового сервера за протоколом SMB3.

Передбачається, що сервер розроблений як модуль ядра ksmbd і доповнює наявний раніше код клієнта SMB, на додаток до того, що, на відміну від сервера SMB, що працює в просторі користувача, реалізація на рівні ядра є більш ефективною з точки зору продуктивності, споживання пам'яті та інтеграції з розширеними можливостями ядра.

Сімейство протоколів SMB є найбільш широко впровадженим у Росії мережевої файлової системи і є типовою для Windows і Mac (і навіть на багатьох телефонах і планшетах), з клієнтами та серверами на великих операційних систем, але не мав сервера ядра для Linux.

Основними авторами коду ksmbd є Намдже Чжон із Samsung та Хюнчул Лі з LG, на додаток до цього, супровід ksmbd у складі ядра піклуватиметься про Стіва Френча з Microsoft, який раніше багато років працював у IBM, на додаток до того, що він також працював над підсистемами обслуговування CIFS / SMB2 / SMB3 у ядрі Linux та є давнім членом команди Samba, який також зробив значний внесок у впровадження протоколу підтримки SMB / CIFS щодо Samba та Linux.

Для багатьох У цьому випадку поточні налаштування сервера простору користувача не були оптимальними через розмір пам'яті, продуктивність або труднощі при інтеграції добре з розширеними функціями Linux.

ksmbd - це новий модуль ядра, реалізований на стороні сервера Протокол SMB3. Мета - забезпечити оптимізовану продуктивність, краща обробка оренди (розподілене кешування).

Особливістю ksmbd є покращена підтримка для технології розподіленого кешування файлів (оренди SMB) у локальних системах, що може значно зменшити трафік.

У майбутньому планується додати нові функції, такі як підтримка RDMA ("Smbdirect"), а також розширення протоколу, пов'язані з підвищенням надійності шифрування та перевірки за допомогою цифрових підписів.

Слід зазначити, що такі розширення набагато простіше реалізувати на сервері компактний і добре оптимізований, який працює на рівні ядра, ніж у пакеті Samba. Сказавши, що, ksmbd не призначений для повної заміни Samba, що виходить за межі можливостей файлового сервера та надає інструменти, що охоплюють послуги безпеки, LDAP та контролер домену.

Реалізація файлового сервера Samba є кроссплатформенною і призначена для більш широкого використання, що ускладнює оптимізацію для деяких середовищ Linux, таких як прошивка для пристроїв з обмеженими ресурсами.

Більша мета - додати нові функцій швидко (наприклад, RDMA, відомий також як "smbdirect" і нещодавнє шифрування та підписання удосконалень протоколу), які легше розробляти на меншому та оптимізованому сервері ядра, ніж, наприклад, на Самба. Проект Samba має набагато ширший обсяг (інструменти, служби безпеки, LDAP, контролер домену Active Directory і кроссплатформенний файловий сервер для більш широкого кола цілей), але частина файлового сервера простору користувача Samba виявилося важко оптимізувати для деяких робочих навантажень Linux, у тому числі для невеликих пристроїв.

Згадується, що Ksmbd не схожий на окремий продукт, а скоріше як розширення Високопродуктивний вбудований пристрій Samba, готовий до використання пристроїв, який при необхідності інтегрується з інструментами та бібліотеками Samba. Наприклад, розробники Samba вже погодилися використовувати файли конфігурації, сумісні з smbd, та розширені атрибути (xattrs) у ksmbd, що полегшить перехід від smbd до ksmbd і навпаки.

В кінці кінців якщо вам цікаво дізнатись більше про це Щодо пропозиції цієї реалізації, ви можете перевірити деталі У наступному посиланні.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.