Bola navrhnutá implementácia servera SMB v jadre Linux

Pred pár dňami bol predložený návrh na zahrnutie do ďalšej verzie jadra Linuxu, v ktorej Odporúča sa implementácia súborového servera pomocou protokolu SMB3.

Uvažuje sa, že server je navrhnutý ako modul jadra ksmbd a dopĺňa predtým dostupný kód klienta SMB, okrem toho, že na rozdiel od servera SMB bežiaceho v užívateľskom priestore je implementácia na úrovni jadra efektívnejšia z hľadiska výkonu, spotreby pamäte a integrácie s pokročilými možnosťami jadra.

Rodina protokolov SMB je najrozšírenejšie implementovaná v sieťový súborový systém a je predvolený pre Windows a Mac (a dokonca na mnohých telefónoch a tabletoch), pričom klienti a servery sú vo veľkom operačnými systémami, ale chýbal server jadra pre Linux.

Hlavnými autormi kódu ksmbd sú Namjae Jeon od spoločnosti Samsung a Hyunchul Lee od spoločnosti LG, okrem toho sa ksmbd sprievod ako súčasť jadra postará o Steva Frencha z Microsoftu, ktorý predtým dlhé roky pracoval v IBM, okrem práce na subsystémoch údržby CIFS / SMB2 / SMB3 v jadre Linux a je dlhoročný člen tímu Samba, ktorý tiež významne prispel k implementácii protokolu podpory SMB / CIFS na serveroch Samba a Linux.

Pre mnohých V týchto prípadoch neboli aktuálne nastavenia servera používateľského priestoru optimálne či už kvôli pamäte, výkonu alebo problémom s integráciou v poriadku s pokročilými funkciami Linuxu.

ksmbd je nový modul jadra, ktorý je implementovaný na strane servera Protokol SMB3. Cieľom je poskytnúť optimalizovaný výkon, lepšie spracovanie lízingu (distribuované ukladanie do vyrovnávacej pamäte).

To, čo na ksmbd vyniká, je vylepšená podpora pre technológiu distribuovaného ukladania do vyrovnávacej pamäte súborov (prenájom SMB) na lokálnych systémoch, čo môže výrazne znížiť návštevnosť.

V budúcnosti sa plánuje pridanie nových funkcií, napríklad podpora RDMA („Smbdirect“), ako aj rozšírenia protokolu súvisiace so zvýšením sily šifrovania a overovania pomocou digitálnych podpisov.

Treba poznamenať, že implementácia takýchto rozšírení na serveri je oveľa jednoduchšia kompaktný a dobre optimalizovaný, ktorý beží na úrovni jadra ako v balíku Samba. Keď som to povedal, ksmbd nie je zamýšľaný ako úplná náhrada za Sambu, ktorá presahuje možnosti súborového servera a poskytuje nástroje, ktoré pokrývajú bezpečnostné služby, LDAP a radič domény.

Implementácia súborového servera Samba je naprieč platformami a je navrhnutá pre širšie využitie, čo sťažuje optimalizáciu pre niektoré prostredia Linux, ako je napríklad firmvér pre zariadenia s obmedzenými zdrojmi.

Väčším cieľom je pridať nové funkcie rýchlo (napr. RDMA alias „smbdirect“ a najnovšie šifrovanie a podpis vylepšení protokolu), ktoré je jednoduchšie vyvinúť na menšom a optimalizovanejšom serveri jadra ako napríklad na Samba. Projekt Samba má oveľa širší záber (nástroje, bezpečnostné služby, LDAP, radič domény Active Directory a súborový server medzi platformami na širšie spektrum účelov), ale časť súborového servera používateľského priestoru Ukázalo sa, že Samba je ťažké optimalizovať pre niektoré pracovné zaťaženia Linuxu vrátane pre menšie zariadenia.

Je to spomenuté Ksmbd nevyzerá ako samostatný produkt, ale skôr ako rozšírenie Vysoko výkonné zariadenie Samba pripravené pre vstavané zariadenia, ktoré sa podľa potreby integruje s nástrojmi a knižnicami Samba. Vývojári Samby sa napríklad už dohodli na použití konfiguračných súborov a rozšírených atribútov (xattrs) kompatibilných s smbd v ksmbd, čo uľahčí prechod z smbd na ksmbd a naopak.

Konečne ak máte záujem dozvedieť sa o tom viac o návrhu tejto implementácie si môžete skontrolovať podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.