GNU/Linux >> Znalost Linux >  >> Linux

Běžné možnosti připojení NFS v Linuxu

Je důležité znát parametry používané při montáži přípojných bodů NFS na klienty. Je zvláště důležité je znát, pokud se potýkáte s problémem s výkonem nebo funkčním problémem s bodem připojení NFS. Níže je uveden seznam voleb používaných při připojování přípojných bodů NFS, jak je uvedeno v syntaxi níže.

# mount -t nfs -o [options] remote:/nfs /mount

rw (čtení/zápis) / ro (pouze pro čtení)

– Použijte rw pro data, která uživatelé potřebují upravit. Abyste mohli připojit adresář pro čtení/zápis, server NFS jej musí exportovat pro čtení/zápis.
– Použijte ro pro data, která nechcete, aby uživatelé měnili. Adresář, který je automaticky připojen z několika serverů, by měl být pouze pro čtení, aby verze zůstaly stejné na všech serverech.
– výchozí je rw.

suid / nosuid

– Zadejte suid, pokud chcete povolit spouštění připojených programů, které mají oprávnění setuid, s oprávněními jejich vlastníků, bez ohledu na to, kdo je spouští. Pokud je program s oprávněním setuid vlastněn uživatelem root, poběží s oprávněním root bez ohledu na to, kdo jej spouští.
– Určete nosuid, abyste chránili svůj systém před programy setuid, které mohou běžet jako root a poškodit váš systém.– výchozí hodnota je suid.

tvrdé / měkké

– Pevně ​​zadejte, zda uživatelé budou zapisovat do připojeného adresáře nebo spouštět programy v něm umístěné. Když se NFS pokusí o přístup k pevně připojenému adresáři, pokračuje v pokusech, dokud neuspěje nebo někdo jeho pokusy nepřeruší. Pokud dojde k výpadku serveru, všechny procesy používající připojený adresář se zablokují, dokud se server nevrátí a pak bude pokračovat ve zpracování bez chyb. Přerušitelná pevná připojení mohou být přerušena pomocí CTRL-C nebo kill (viz možnost intr později).
– Určete soft, pokud je server nespolehlivý a chcete zabránit tomu, aby se systémy zablokovaly, když je server mimo provoz. Když se NFS pokusí o přístup k adresáři připojenému na soft-mounted, vzdá to a vrátí chybovou zprávu po pokusu o opakování časů (viz možnost retrans později). Všechny procesy používající připojený adresář vrátí chyby, pokud server selže.
– Výchozí nastavení je těžké

intr / nointr

– Zadejte intr, pokud uživatelé pravděpodobně nepoškodí důležitá data ručním přerušením požadavku NFS. Pokud je pevné připojení přerušitelné, může uživatel stisknout [CTRL]-C nebo zadat příkaz kill, aby přerušil připojení NFS, které visí na neurčito, protože je server mimo provoz.
– Zadejte nointr, pokud by uživatelé mohli poškodit důležitá data ručním přerušením požadavku NFS a raději byste měli nechat systém zablokovat, když je server mimo provoz, než riskovat ztrátu dat mezi klientem a serverem.
– Výchozí hodnota je intr.

fg (popředí) / bg (pozadí)

– Zadejte fg pro adresáře, které jsou nezbytné pro správné zavedení nebo fungování klientského počítače. Pokud se připojení na popředí nezdaří, pokusí se to znovu na popředí, dokud nebude úspěšné nebo nebude přerušeno. Všechny automaticky připojené adresáře jsou připojeny v popředí; nemůžete zadat volbu bg s automaticky připojenými adresáři.
– Určete bg pro připojovací adresáře, které nejsou nutné pro spuštění nebo správné fungování klienta. Připojení na pozadí, která selžou, jsou znovu zkoušena na pozadí, což umožňuje procesu připojení považovat připojení za dokončené a přejít k dalšímu. Pokud máte dva počítače nakonfigurované pro vzájemné připojování adresářů, nakonfigurujte připojení na jednom z počítačů jako připojení na pozadí. Tímto způsobem, pokud se oba systémy pokusí nabootovat najednou, nedojde k jejich uváznutí a každý čeká na připojení adresářů z druhého. Volbu bg nelze použít s automaticky připojenými adresáři.
– Výchozí je fg.

devs / nodevs

– Určete vývojáře, pokud připojujete soubory zařízení ze serveru, jehož soubory zařízení budou na klientovi fungovat správně. Možnost devs vám umožňuje používat soubory zařízení připojené přes NFS ke čtení a zápisu do zařízení z klienta NFS. Je to užitečné pro udržování standardní centralizované sady souborů zařízení, pokud jsou všechny vaše systémy nakonfigurovány podobně.
– Určete nodevs, pokud soubory zařízení připojené ze serveru nebudou správně fungovat pro čtení a zápis do zařízení na klientovi NFS . Volba nodevs generuje chybu, pokud se proces na klientovi NFS pokusí číst nebo zapisovat do souboru zařízení připojeného NFS.
– Výchozí hodnota je devs.

timeo=n

– Časový limit v desetinách sekundy pro požadavky NFS (požadavky na čtení a zápis do připojených adresářů). Pokud vyprší časový limit požadavku NFS, tato hodnota časového limitu se zdvojnásobí a požadavek se znovu odešle. Poté, co byl požadavek NFS znovu odeslán tolikrát, kolikrát je zadáno volbou retrans (viz níže), měkké připojení vrátí chybu a pevné připojení zopakuje požadavek. Maximální hodnota timeo je 30 (3 sekundy).
– Pokud uvidíte, že několik serverů během několika minut neodpovídá na zprávy, zkuste hodnotu timeo zdvojnásobit. To se může stát, protože připojujete adresáře přes bránu, protože váš server je pomalý nebo protože vaše síť je zaneprázdněna silným provozem.
– Výchozí hodnota je timeo=7

retrans=n

– Počet, kolikrát byl požadavek NFS (požadavek na čtení nebo zápis do připojeného adresáře) znovu odeslán po vypršení časového limitu. Pokud požadavek neuspěje po n opakovaných přenosech, soft mount vrátí chybu a pevný mount zopakuje požadavek.
– Zvyšte hodnotu retrans pro adresář, který je připojen ze serveru, který má časté, krátké období prostojů. To dává serveru dostatek času na zotavení, takže měkké připojení nevrací chybu.
– Výchozí hodnota je retrans=4.

opakovat=n

– Počet pokusů klienta NFS o připojení adresáře poté, co se první pokus nezdařil. Pokud zadáte intr, můžete přerušit připojení před n pokusy. Pokud však zadáte nointr, musíte počkat, dokud nebude provedeno n opakování, dokud nebude připojení úspěšné, nebo dokud nerestartujete systém.
– Pokud připojení selhávají, protože váš server je velmi zaneprázdněn, zvýšení hodnoty opakování může opravte problém.
– Výchozí hodnota je opakovat=1.

rsize=n

– Počet bajtů, které klient NFS požaduje od serveru NFS v jednom požadavku na čtení.
– Pokud jsou mezi klientem a serverem zahazovány pakety, snižte velikost rsize na 4096 nebo 2048. Chcete-li zjistit, zda jsou pakety zahazovány vynechán, zadejte na příkazovém řádku HP-UX příkaz „nfsstat -rc“. Pokud jsou hodnoty timeout a retrans vrácené tímto příkazem vysoké, ale číslo badxid se blíží nule, pak jsou někde v síti zahazovány pakety.
– Výchozí hodnota je rsize=8192.

wsize=n

– Počet bajtů, které klient NFS odešle na server NFS v jediném požadavku na zápis.
– Pokud jsou mezi klientem a serverem zahazovány pakety, snižte hodnotu wsize na 4096 nebo 2048. Chcete-li zjistit, zda jsou pakety zahazovány vynechán, zadejte na příkazovém řádku HP-UX příkaz „nfsstat -rc“. Pokud jsou hodnoty timeout a retrans vrácené tímto příkazem vysoké, ale číslo badxid se blíží nule, pak jsou někde v síti zahazovány pakety.
– Výchozí hodnota je wsize=8192.

O (překryvná montáž)

– Umožňuje připojení systému souborů přes existující bod připojení, čímž se základní souborový systém stane nedostupným. Pokud se pokusíte připojit souborový systém přes existující přípojný bod bez volby -O, připojení se nezdaří, protože chybové zařízení je zaneprázdněné.
Upozornění :Použití volby -O mount může uvést váš systém do matoucího stavu. Volba -O vám umožňuje skrýt místní data pod bodem připojení NFS, aniž byste obdrželi jakékoli varování. Místní data skrytá pod bodem připojení NFS nebudou během pravidelných záloh systému zálohována.
– V systému HP-UX je možnost -O platná pouze pro systémy souborů připojené k systému NFS. Z tohoto důvodu, pokud zadáte volbu -O, musíte také zadat volbu -F nfs do příkazu mount nebo typ systému souborů nfs v souboru /etc/fstab.
– Výchozí hodnota není zadána pro parametr.

znovu připojit

– Pokud je systém souborů připojen pouze pro čtení, tato volba jej znovu připojí pro čtení/zápis. To vám umožní změnit přístupová oprávnění z pouze pro čtení na čtení/zápis, aniž byste museli každého nutit opustit připojený adresář nebo zabíjet všechny procesy, které jej používají.
– Výchozí hodnota není pro tento parametr uvedena.

noac

– Pokud je tato volba zadaná, zabrání klientovi NFS v ukládání atributů do mezipaměti pro připojený adresář.
– Zadejte noac pro adresář, který bude často používán mnoha klienty NFS. Volba noac zajišťuje, že atributy souborů a adresářů na serveru jsou aktuální, protože na klientech nejsou ukládány žádné změny. Pokud však mnoho klientů NFS používajících stejný server NFS zakáže ukládání atributů do mezipaměti, server může být přetížen požadavky na atributy a aktualizacemi. Můžete také použít volbu actimeo k nastavení všech časových limitů ukládání do mezipaměti na malý počet sekund, například 1 nebo 3.
– Pokud zadáte noac, nezadávejte další možnosti ukládání do mezipaměti.
– Výchozí hodnota není pro tento parametr uvedena.

nocto

– Pokud je uvedena, tato volba potlačí nové atributy při otevírání souboru.
– Určete nocto pro soubor nebo adresář, který se nikdy nemění, abyste snížili zatížení sítě.
– Výchozí hodnota není určena pro tento parametr.

acdirmax=n

– Maximální počet sekund, po který jsou atributy adresáře ukládány do mezipaměti klienta NFS. Po uplynutí tohoto časového limitu klient vyprázdní mezipaměť atributů, a pokud se atributy změnily, klient je odešle na server NFS.
– Pro adresář, který se mění jen zřídka nebo který je vlastněn a upravován pouze jedním uživatelem , stejně jako domovský adresář uživatele, můžete snížit zatížení sítě nastavením acdirmax=120 nebo vyšší.
– Výchozí hodnota je acdirmax=60.

acdirmin=n

– Minimální počet sekund, po který jsou atributy adresáře ukládány do mezipaměti klienta NFS. Pokud je adresář změněn před vypršením tohoto časového limitu, časový limit se prodlouží o acdirmin sekund.
– U adresáře, který se jen zřídka mění nebo který je vlastněn a upravován pouze jedním uživatelem, jako je domovský adresář uživatele, můžete snížit zatížení vaší sítě nastavením acdirmin=60 nebo vyšší.
– Výchozí hodnota je acdirmin=30.

acregmax=n

– Maximální počet sekund, po který jsou atributy souboru ukládány do mezipaměti klienta NFS. Po uplynutí tohoto časového limitu klient vyprázdní mezipaměť atributů, a pokud se atributy změnily, klient je odešle na server NFS.
– Pro soubor, který se mění jen zřídka nebo který je vlastněn a upravován pouze jedním uživatelem , stejně jako soubor v domovském adresáři uživatele, můžete snížit zatížení sítě nastavením acregmax=120 nebo vyšší.
– Výchozí hodnota je acregmax=60.

actimeo=n

– Nastavení actimeo na n sekund je ekvivalentní nastavení acdirmax, acdirmin, acregmax a acregmin na n sekund.
– Nastavte actimeo=1 nebo actimeo=3 pro adresář, který je často používán a upravován mnoha klienty NFS. To zajišťuje, že atributy souborů a adresářů jsou udržovány přiměřeně aktuální, i když jsou často měněny z různých umístění klienta.
– Nastavte actimeo=120 nebo vyšší pro adresář, který se nemění jen zřídka nebo se vůbec nemění.
– Pokud nastavíte hodnotu actimeo, nenastavujte hodnoty acdirmax, acdirmin, acregmax nebo acregmin.
– Výchozí hodnota pro tento parametr není nastavena.

vers=n

– Verze protokolu NFS, která se má použít. Ve výchozím nastavení se lokální klient NFS pokusí připojit souborový systém pomocí NFS verze 3. Pokud NFS server nepodporuje verzi 3, bude souborový systém připojen pomocí verze 2.
– Pokud víte, že NFS server nepodporuje verzi 3, zadejte vers=2 a ušetříte čas během připojování, protože klient se nepokusí použít verzi 3 před použitím verze 2.
– Výchozí hodnota parametru je vers=3.

grpid

– Vynutí, aby nově vytvořený soubor v připojeném systému souborů zdědil ID skupiny nadřazeného adresáře.
– Ve výchozím nastavení nově vytvořený soubor zdědí efektivní ID skupiny volajícího procesu, pokud není bit GID nastaven na nadřazený adresář. Pokud je nastaven bit GID, nový soubor zdědí ID skupiny nadřazeného adresáře.
– Výchozí hodnota pro tento parametr není nastavena.


Linux
  1. Linux – Union Mount na Linuxu?

  2. Jak připojit soubor iso v Linuxu

  3. Odstraňování běžných problémů s NFS v Linuxu

  1. Nastavení serveru a klienta NFS v systému Scientific Linux 6.3

  2. Příklady příkazů mount v Linuxu

  3. Jak připojit zařízení v Linuxu?

  1. Jak nastavit připojení NFS na Rocky Linux 8

  2. Bind mounts v Linuxu

  3. Služba operačního systému Linux „nfs“