SMB -palvelimen toteuttamista Linux -ytimessä on ehdotettu

Muutama päivä sitten ehdotus julkaistiin sisällytettäväksi seuraavaan Linux -ytimen versioon, jossa ehdotetaan tiedostopalvelimen toteutusta SMB3 -protokollaa käyttäen.

Tarkoituksena on, että palvelin on suunniteltu ksmbd -ytimen moduuliksi ja se täydentää aiemmin saatavilla olevaa SMB -asiakaskoodia sen lisäksi, että toisin kuin käyttäjätilassa toimiva SMB -palvelin, ytimen käyttöönotto on tehokkaampaa suorituskyvyn, muistin kulutuksen ja integroinnin kanssa kehittyneiden ytimen ominaisuuksien suhteen.

SMB -protokollaperhe on laajimmin käytössä verkkotiedostojärjestelmä ja on oletusarvo Windowsissa ja Macissa (ja jopa monissa puhelimissa ja tableteissa), kun asiakkaat ja palvelimet ovat suuria käyttöjärjestelmiä, mutta niistä puuttui Linux -ytimen palvelin.

Ksmbd -koodin pääkirjoittajat ovat Namjae Jeon Samsungista ja Hyunchul Lee LG: stäLisäksi ytimen osana oleva ksmbd -säestys huolehtii Microsoftin Steve Frenchista, joka on aiemmin työskennellyt monta vuotta IBM: ssä, ja lisäksi työskentelee CIFS / SMB2 / SMB3 -ylläpito -alijärjestelmissä Linux -ytimessä ja on pitkäaikainen Samba -tiimin jäsen, joka on myös vaikuttanut merkittävästi Samban ja Linuxin SMB / CIFS -tukiprotokollan täytäntöönpanoon.

Monille tapauksissa nykyiset käyttäjätilapalvelimen asetukset eivät olleet optimaalisia johtuen muistin jalanjäljestä, suorituskyvystä tai integrointivaikeuksista hienosti edistyneiden Linux -ominaisuuksien kanssa.

ksmbd on uusi ydinmoduuli, joka on toteutettu palvelimen puolella SMB3 -protokolla. Tavoitteena on tarjota optimaalinen suorituskyky, parempi vuokrasopimuksen käsittely (hajautettu välimuisti).

Erikoinen ksmbd: ssä on parannettu tuki hajautettujen tiedostojen välimuistitekniikalle (SMB -vuokrasopimukset) paikallisissa järjestelmissä, mikä voi vähentää liikennettä merkittävästi.

Tulevaisuudessa on tarkoitus lisätä uusia ominaisuuksia, kuten RDMA -tuki ("Smbdirect") sekä protokollalaajennukset, jotka liittyvät salaus- ja vahvistusvahvuuden parantamiseen digitaalisten allekirjoitusten avulla.

On huomattava, että tällaiset laajennukset on paljon helpompi toteuttaa palvelimella kompakti ja hyvin optimoitu, joka toimii ytimen tasolla kuin Samba -paketissa. Sen sanottua, ksmbd ei ole tarkoitettu Samban täydelliseksi korvaajaksi, joka ylittää tiedostopalvelimen mahdollisuudet ja tarjoaa työkaluja, jotka kattavat tietoturvapalvelut, LDAP: n ja toimialueen ohjaimen.

Samban tiedostopalvelimen toteutus on monialainen ja suunniteltu laajempaan käyttöön, mikä vaikeuttaa optimointia joillekin Linux-ympäristöille, kuten laiteohjelmisto resurssien rajallisille laitteille.

Suurempi tavoite on lisätä uusia ominaisuudet nopeasti (esim. RDMA eli "smbdirect" ja viimeaikainen salaus ja protokollaparannusten allekirjoitus), joita on helpompi kehittää pienemmällä ja paremmin optimoidulla ydinpalvelimella kuin esimerkiksi Samba. Samba -hankkeella on paljon laajempi ulottuvuus (työkalut, turvallisuuspalvelut, LDAP, Active Directory -toimialueen ohjain ja eri alustojen tiedostopalvelin monenlaisiin tarkoituksiin), mutta käyttäjätilan tiedostopalvelinosa Samban optimointi on osoittautunut vaikeaksi joillekin Linux -työmäärille, mukaan lukien pienille laitteille.

Mainitaan se Ksmbd ei näytä itsenäiseltä tuotteelta, vaan pikemminkin jatkeena Tehokas, sulautettu laitevalmis Samba-laite, joka integroituu tarvittaessa Samba-työkalujen ja kirjastojen kanssa. Esimerkiksi Samba-kehittäjät ovat jo suostuneet käyttämään smbd-yhteensopivia kokoonpanotiedostoja ja laajennettuja määritteitä (xattrs) ksmbd: ssä, mikä helpottaa siirtymistä smbd: stä ksmbd: ään ja päinvastoin.

Vihdoin jos olet kiinnostunut tietämään siitä lisää Tietoja tämän toteutuksen ehdotuksesta voit tarkistaa yksityiskohdista Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.