Byla navržena implementace serveru SMB do jádra Linuxu

Před pár dny byl vydán návrh pro zahrnutí do další verze linuxového jádra, ve které je doporučena implementace souborového serveru pomocí protokolu SMB3.

Uvažuje se, že server je navržen jako modul jádra ksmbd a doplňuje dříve dostupný klientský kód SMB, kromě toho, že na rozdíl od serveru SMB běžícího v uživatelském prostoru je implementace na úrovni jádra efektivnější z hlediska výkonu, spotřeby paměti a integrace s pokročilými možnostmi jádra.

Rodina protokolů SMB je nejrozšířenější v síťový souborový systém a je výchozí pro Windows a Mac (a dokonce na mnoha telefonech a tabletech), s klienty a servery na hlavní operační systémy, ale postrádal server jádra pro Linux.

Hlavními autory kódu ksmbd jsou Namjae Jeon od Samsungu a Hyunchul Lee od LGKromě toho se doprovod ksmbd jako součást jádra postará o Steva Francouze z Microsoftu, který dříve pracoval mnoho let v IBM, kromě práce také na subsystémech údržby CIFS / SMB2 / SMB3 v jádře Linuxu a je dlouholetým členem týmu Samba, který také významně přispěl k implementaci protokolu podpory SMB / CIFS na Samba a Linux.

Pro mnohé v těchto případech nebylo aktuální nastavení serveru uživatelského prostoru optimální ať už kvůli paměťové stopě, výkonu nebo obtížnosti integrace dobře s pokročilými funkcemi Linuxu.

ksmbd je nový modul jádra, který je implementován na straně serveru Protokol SMB3. Cílem je poskytnout optimalizovaný výkon, lepší zpracování pronájmu (distribuované ukládání do mezipaměti).

Na ksmbd vyniká vylepšená podpora pro technologii distribuovaného ukládání do mezipaměti souborů (SMB lease) na lokálních systémech, což může výrazně snížit provoz.

Do budoucna se plánuje přidání nových funkcí, například podpora RDMA („Smbdirect“), jakož i rozšíření protokolů související se zvýšením síly šifrování a ověřování pomocí digitálních podpisů.

Je třeba poznamenat, že taková rozšíření je mnohem jednodušší implementovat na serveru kompaktní a dobře optimalizovaný, který běží na úrovni jádra než v balíčku Samba. Když jsem to řekl, ksmbd není zamýšleno jako úplná náhrada za Sambu, který přesahuje možnosti souborového serveru a poskytuje nástroje zahrnující bezpečnostní služby, LDAP a řadič domény.

Implementace souborového serveru Samba je napříč platformami a je navržena pro širší použití, což ztěžuje optimalizaci pro některá prostředí Linuxu, například firmware pro zařízení s omezenými zdroji.

Větším cílem je přidat nové funkce rychle (např. RDMA alias „smbdirect“ a nedávné šifrování a podpis vylepšení protokolu), které se snadněji vyvíjejí na menším a optimalizovanějším serveru jádra než například na Samba. Projekt Samba má mnohem širší záběr (nástroje, bezpečnostní služby, LDAP, řadič domény Active Directory a souborový server napříč platformami pro širší škálu účelů), ale část souborového serveru v uživatelském prostoru Ukázalo se, že Samba je obtížné optimalizovat pro některá pracovní zatížení Linuxu, včetně pro menší zařízení.

Je to zmíněno Ksmbd nevypadá jako samostatný produkt, ale spíše jako rozšíření Vysoce výkonné zařízení Samba připravené pro vestavěné zařízení, které se podle potřeby integruje s nástroji a knihovnami Samba. Například vývojáři Samby již souhlasili s použitím konfiguračních souborů kompatibilních s smbd a rozšířených atributů (xattrs) v ksmbd, což usnadní přechod z smbd na ksmbd a naopak.

Konečně pokud máte zájem o tom vědět více o návrhu této implementace můžete zkontrolovat podrobnosti Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.