Nedávno jsem měl příležitost naučit se konfigurovat sdílení NFS v Linuxu. Během mého zkoumání NFS jsem narazil na něco, co jsem považoval za opravdu zajímavé a o co se chci podělit se čtenáři Enable Sysadmin. Co mě zaujalo, je autofs
. Pojďme se ponořit do toho, co je autofs a jak funguje.
Automaticky definované
Autofs
je démon automatického připojení, který spravuje přípojné body podle potřeby. Stručně řečeno, připojí danou sdílenou složku pouze tehdy, když se k ní přistupuje, a odpojí se po definované době nečinnosti. Automatické připojení sdílení NFS tímto způsobem šetří šířku pásma a nabízí lepší výkon ve srovnání se statickými připojeními řízenými pomocí /etc/fstab
.
Jak to funguje?
Jako většina věcí v Linuxu, autofs
používá konfigurační soubor jako rámec pro dokončení úkolů. Nahlédne do mapového souboru umístěného na /etc/auto.master
. Soubor definuje různé přípojné body. Každá položka v tomto souboru má tři pole, která je třeba nastavit, aby démon fungoval správně. Tato pole jsou:
- Bod připojení
- Umístění souboru mapy
- Volitelné pole (umožňuje zahrnutí možností)
Praktický příklad
Podívejme se, jak připojit adresář na naše stroje. Pro tuto ukázku připojíme adresář /afstest
na našem vzdáleném počítači client.example.com
(172.25.1.4) do bodu připojení /test/nfs_share
. Chcete-li to provést, přidejte do auto.master
následující soubor:
/test /etc/auto.misc --timeout 30
Jakmile to dokončíte, přidejte do našeho souboru mapy /etc/auto.misc
následující :
autofstest -rw,soft,intr,rsize=8192,wsize=8192 client.example.com:/afstest
Pole jedna v souboru auto.misc
file je název podadresáře v /misc
. Druhé pole obsahuje naše možnosti připojení, jako jsou oprávnění ke čtení a zápisu a omezení velikosti. Třetí pole je umístění exportu NFS.
POZNÁMKA :Tato pole se liší od polí uvedených v /etc/auto.master
Jakmile máme nastaveny všechny možnosti, musíme restartovat autofs
servis. Použijte následující příkaz:
# /sbin/service autofs restart
Po dokončení ověřte aktivní přípojné body pomocí tohoto příkazu:
# /sbin/service autofs status
Stejně jako u všech změn konfiguračního souboru, pokud je služba při provedení změny spuštěna, musíte soubor znovu načíst. Můžete to provést úplným restartováním služby nebo pouhým měkkým obnovením:
# /sbin/service autofs reload
Sbalit
autofs
nástroj je skvělý způsob, jak doplnit vaši cestu NFS o další vhled do této užitečné funkce. Je toho mnohem víc, co se můžeme naučit kolem věcí, které používáme každý den, pokud si na to uděláme čas. Doufáme, že vám toto rychlé cvičení pomohlo.
[ Zdarma ke stažení:Cheat sheet pro pokročilé příkazy Linuxu. ]