PowerScale: OneFS: NFS-asiakkaiden asetusten parhaat käytännöt
Summary: Tässä artikkelissa kuvataan asiakaspuolen asetusten ja asennusasetusten parhaat käytännöt ja suositukset muodostettaessa yhteys PowerScale-klusteriin NFS (Network File System) -protokollan avulla. Se koskee kaikkia tuettuja OneFS-versioita. ...
Symptoms
OneFS: Network File System (NFS) -asiakasasetusten parhaat käytännöt
Cause
Tuetut protokollaversiot
PowerScale OneFS tukee tällä hetkellä NFS (Network File System) -versioita 3 ja 4. NFS-versiota 2 ei tueta.
NFSv3
NFS-versio 3 on nykyään yleisimmin käytetty versio NFS-protokollasta, ja sillä katsotaan olevan laajin asiakas- ja arkistointikäyttö. Tässä on joitain tämän version keskeisiä osia:
- Kansalaisuudeton - Asiakas ei teknisesti perusta uutta istuntoa, jos sillä on oikeat tiedot tiedostojen pyytämiseen ja niin edelleen. Tämä mahdollistaa yksinkertaiset vikasietopalvelut OneFS-solmujen välillä dynaamisten IP-varantojen avulla.
- Käyttäjän ja ryhmän tiedot esitetään numeerisesti – asiakas ja palvelin välittävät käyttäjätiedot numeerisilla tunnisteilla, jolloin sama käyttäjä voi näkyä eri nimillä asiakkaan ja palvelimen välillä.
- Kaistan ulkopuolinen tiedostojen lukitus: NFS-versio 3 käyttää lukitukseen NLM-nimistä apuprotokollaa. Tämä edellyttää, että asiakas vastaa palvelimen RPC-viesteihin varmistaakseen, että lukot on myönnetty.
- TCP- ja UDP-tuki: Tämä versio voi toimia TCP:n sijaan UDP:n kautta, jolloin menetyksen ja uudelleenlähetyksen käsittely on käyttöjärjestelmän sijaan ohjelmiston vastuulla. Dell Technologies suosittelee aina TCP:n käyttöä.
NFSv4
NFS-versio 4 on NFS-protokollan uusin versio, ja sen käyttö on laajenemassa. Tässä on joitain tärkeimpiä eroja v3: n ja v4: n välillä.
- Tilallinen - NFSv4 käyttää istuntoja viestinnän käsittelemiseen, joten sekä asiakkaan että palvelimen on seurattava istunnon tilaa jatkaakseen viestintää.
- Ennen OneFS 8.X:ää tämä tarkoitti, että NFSv4-asiakkaat tarvitsivat PowerScalen staattisia IP-varantoja tai saattoivat ilmetä ongelmia.
- Käyttäjän ja ryhmän tiedot esitetään merkkijonoina – Sekä asiakkaan että palvelimen on ratkaistava tallennettujen numeeristen tietojen nimet. Palvelimen on etsittävä nimiä esitettäväksi, kun taas asiakkaan on yhdistettävä ne uudelleen sen päässä oleviin numeroihin.
- Tiedostojen lukitus on kaistalla - versio 4 ei enää käytä erillistä protokollaa tiedostojen lukitsemiseen, vaan tekee siitä kutsutyypin, johon liittyy OPENs, CREATES tai WRITES.
- Yhdistelmäkutsut: Versio 4 voi yhdistää sarjan kutsuja yhteen pakettiin, jolloin palvelin voi käsitellä ne kaikki kerralla ja vastata lopuksi. Tämä auttaa vähentämään yleisissä toiminnoissa käytettävää kutsumäärää.
- Vain TCP-tuki: NFS-versiossa 4 menetyksen ja uudelleenlähetyksen käsittely on käyttöjärjestelmän vastuulla.
NFSv4.1 ja uudemmat
NFSv4.1 ja v4.2 ovat saatavilla OneFS-versiosta 9.3 alkaen.
Tässä ovat 9.3:
PowerScale OneFS -tietokeskusten viralliset julkaisutiedot
Resolution
Asennusvaihtoehdot
Vaikka Dell Technologiesilla ei ole tiukkoja vaatimuksia asennusvaihtoehdoille, Dell Technologies antaa joitakin suosituksia asiakkaiden yhdistämisestä. Dell Technologies ei ole toimittanut erityisiä liitosmerkkijonoja, koska näiden asetusten määrittämiseen käytettävä syntaksi vaihtelee käytössä olevan käyttöjärjestelmän mukaan. Sinun on noudatettava jakelun ylläpitäjien ohjeita tietyn liittymissyntaksin määrittämiseksi.
PowerScale-tuki suosittelee myös seuraavaa raporttia ensisijaiseksi viitteeksi NFS-asiakaskokoonpanolle PowerScalella, mukaan lukien suositellut vaihtoehdot wsize/rize, attribuuttivälimuisti ja paljon muuta:
PowerScale OneFS NFS:n suunnittelussa huomioon otettavia seikkoja ja parhaita käytäntöjä
https://infohub.delltechnologies.com/en-us/t/powerscale-onefs-nfs-design-considerations-and-best-practices-3/
Luku- ja kirjoituskoko (rsize / wsize)
PowerScale-tuki suosittelee wsize-/rsize-vaihtoehdoille vähintään 128K:n wsize- ja rsize-tarkkuutta, joka perustuu alkuperäiseen lohkokokoomme.
Useimmissa nykyaikaisissa Linux-distroissa PowerScale-tuki suosittelee kuitenkin, että asetusta ei nimenomaisesti määritetä (eli älä määritä luku- / kirjoituskokoa asiakkaan kiinnitysvaihtoehdoissa) ja anna asiakkaan neuvotella viritykset uudelleen. Nykyaikaiset Linux-jakelut tukevat NFS:n luku-/kirjoituslohkokokoja aina 1 megatavuun asti ja neuvottelevat automaattisesti optimaalisen lohkokoon PowerScale NFS -palvelimen kanssa. Neuvotellut arvot sopivat ihanteellisesti parhaiten määritettyihin suuren suorituskyvyn ja pienen viiveen verkkoihin. Poikkeus olisi, ellei sinulla ole sovellusta tai myyjää, joka vaatii erityisesti pienempää kokoa.
Kun NFS-asiakasohjelmaa ei ole nimenomaisesti määritetty, se käyttää PowerScalen NFS-palvelimen FSINFO-tietoja, jotka on määritetty PowerScale-klusteriin määritetyssä NFS-viennissä.
PowerScalen tarjoamat oletusarvot ovat seuraavat:
NFSv3: 512KB writes / 1MB readsNFSv4: 1MB writes/ 1MB reads
Katso lisätietoja rsize- ja wsize-valmisteista jäljempänä olevan valkoisen kirjan sivuilta 12 ja 19:
PowerScale OneFS NFS:n suunnittelussa huomioon otettavia seikkoja ja parhaita käytäntöjä
https://infohub.delltechnologies.com/en-us/t/powerscale-onefs-nfs-design-considerations-and-best-practices-3/
Uudelleenyritysten ja aikakatkaisujen määrittäminen
Vaikka PowerScale vastaa asiakasviestintään yleensä nopeasti, solmun virran tai verkkoyhteyden katketessa voi kestää muutaman sekunnin, ennen kuin sen IP-osoitteet siirtyvät toimivaan solmuun. Siksi on tärkeää, että aikakatkaisu- ja uudelleenyritysarvot on määritetty oikein. PowerScale suosittelee yleensä 60 sekunnin aikakatkaisua pahimman mahdollisen vikasietoskenaarion varalta ja että se on yritettävä uudelleen kaksi kertaa ennen vikailmoituksen tekemistä.
Soft- ja hard-käyttöönotot
Nk. hard-käyttöönotossa asiakas yrittää toimintoja loputtomasti uudelleen, jos se kohtaa aikakatkaisun tai virheen. Näin varmistetaan, että asiakas ei irrota asennusta olosuhteissa, joissa PowerScale-klusteri siirtää IP-osoitteita solmusta toiseen. Pehmeä kiinnike tekee virheen ja vanhentaa telineen, joka vaatii uudelleenasennuksen käyttöoikeuden palauttamiseksi IP-osoitteen siirron jälkeen.
Keskeytyksen salliminen
Oletusarvoisesti useimmat asiakasohjelmat eivät salli tulo-/lähtö- tai I/O-odotuksen keskeyttämistä, mikä tarkoittaa, että et voi käyttää ctrl+c odotusprosessin lopettaminen, jos klusteri lakkaa vastaamasta, mukaan lukien interrupt Asennusvaihtoehto sallii näiden signaalien kulkemisen normaalisti.
Paikallinen vs. etälukitus
NFS-vientiä asennettaessa voidaan määrittää, luoko asiakas lukot paikallisesti vai klusterin lukkokoordinaattorin avulla. Useimmat asiakkaat käyttävät oletusarvoisesti etälukitusta, ja tämä on yleensä paras vaihtoehto, kun useat asiakkaat käyttävät samaa hakemistoa, mutta paikallisen lukituksen suorittamisesta voi olla suorituskykyetuja, kun asiakkaan ei tarvitse jakaa pääsyä hakemistoon, jonka kanssa se työskentelee. Lisäksi jotkin tietokannat ja ohjelmistot pyytävät käyttämään paikallista lukitusta, koska niillä on oma koordinaattori.
Attribuuttivälimuisti (ac/noac)
Mitä tulee "aktiivisen välimuistin aikakatkaisuihin", sitä pidetään asiakaspuolen toimintana. Tämän vuoksi PowerScale-tuki ei anna näitä asetuksia koskevia suosituksia, koska ne riippuvat tarpeistasi. Asiakkaat voivat kuitenkin löytää yleisiä ohjeita näistä asetuksista alla olevan valkoisen kirjan sivulta 22:
PowerScale OneFS NFS:n suunnittelussa huomioon otettavia seikkoja ja parhaita käytäntöjä
https://infohub.delltechnologies.com/en-us/t/powerscale-onefs-nfs-design-considerations-and-best-practices-3/
Per sivu 22 yllä:
Attribuuttivälimuisti (ac/noac)
Käytä noac-kiinnitysvaihtoehtoa saavuttaaksesi attribuuttivälimuistin johdonmukaisuuden useiden asiakkaiden välillä. Lähes jokainen tiedostojärjestelmän toiminto tarkistaa tiedoston määritetiedot. Asiakas säilyttää nämä tiedot välimuistissa jonkin aikaa verkon ja palvelimen kuormituksen vähentämiseksi. Kun noac on voimassa, asiakkaan tiedostoattribuuttivälimuisti poistetaan käytöstä, joten jokaisen toiminnon, jonka on tarkistettava tiedoston attribuutit, on pakko palata palvelimeen. Lisäksi noac-vaihtoehto pakottaa sovelluskirjoitukset synkroniseksi niin, että asiakas näkee muutokset tiedostoon avattaessa monien ylimääräisten verkkotoimintojen kustannuksella. Oletusarvoisesti attribuuttivälimuisti on käytössä NFS:ää asennettaessa. Ota attribuuttivälimuisti käyttöön parantaaksesi määritteiden tarkistuksen suorituskykyä ja vähentääksesi NFS-toiminnan viivettä.
NFSv3:n suorituskyky verrattuna NFSv4:ään
Laboratoriotestien perusteella PowerScale-tuki ei löytänyt havaittavia suorituskykyeroja NFS:n eri versioiden välillä uusimmissa tuetuissa OneFS-versioissa.
Additional Information
Jos haluat nähdä tietyn NFS-viennin wsize/rsize-arvot, voit suorittaa seuraavat komennot missä tahansa PowerScale-solmussa:
# isi nfs exports ls -v --zone <zone name>
Asiakkaat voivat myös tarkistaa tietyn vientitunnuksen suorittamalla seuraavat komennot:
# isi nfs export view <export id>
Esimerkki:
Read Transfer Max Size: 1.00M Read Transfer Size: 128.00k Write Transfer Max Size: 1.00M Write Transfer Size: 512.00k