GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nakonfigurovat Autofs na CentOS 7 / Ubuntu 16.04 / Debian 9 / Fedora 27/26

Autofs je nástroj automatického připojení, který vám pomůže automaticky připojit sdílenou složku NFS, když je v bodě připojení NFS požadován soubor nebo adresář. Automatická připojení jsou připojena pouze při přístupu k nim a jsou odpojena po určité době nečinnosti.

V minulém tutoriálu jsme použili /etc/fstab k automatickému připojení souborového systému po restartu systému, ale zde použijeme autofs k připojení stejné sdílené složky NFS.

AutoFS je velmi užitečné v případě, že klientský počítač musí připojit mnoho připojení najednou, celková doba spouštění se prodlouží; s autofs můžeme urychlit dobu spouštění.

Při použití statického připojení (/etc/fstab) bez ohledu na to, jak zřídka uživatel přistupuje k připojenému souborovému systému NFS, musí systém vyhradit prostředky, aby byl připojený souborový systém na místě. Autofs řeší problém udržování připojeného souborového systému, ke kterému uživatelé často nepřistupují, jeho odpojením po určité době nečinnosti. Díky tomu automatické připojení NFS/Samba sdílení šetří šířku pásma a nabízí lepší celkový výkon ve srovnání se statickým připojením přes fstab.

Autofs lze také použít k připojení jiných systémů souborů včetně AFS, SMBFS, CIFS a místních systémů souborů.

Tato příručka vám pomůže nainstalovat a nakonfigurovat Autofs na CentOS 7 / Fedora 27 / Ubuntu 16.04 / Debian 9 . Stejné kroky budou platit pro předchozí verze CentOS , Fedora , Ubuntu a Debian .

Životní prostředí

Zde jsou podrobnosti o mých demo uzlech, mám NFS i klientský server ve stejné distribuci.

Název hostitele serveru NFS:server.itzgeek.local (CentOS 7 / Fedora 27 / Ubuntu 16.04)

IP adresa serveru NFS:192.168.12.5/24

Cesta ke sdílení:/nfsfileshare

Název hostitele klienta NFS:client.itzgeek.local (CentOS 7 / Fedora 27 / Ubuntu 16.04)

IP adresa klienta NFS:192.168.12.7/24

Cesta pro připojení Autofs:/autofs/nfsfileshare

Předpoklady

Musíte mít funkční NFS server.

ČTĚTE :Jak nastavit server NFS na CentOS 7 / RHEL 7 / Fedora 27

ČTĚTE :Jak nastavit server NFS na Debian 9 / Ubuntu 16.04

Instalovat Autofs

Pojďme nainstalovat balíček autofs dostupný ze základního úložiště. Nainstalujte jej pomocí následujícího příkazu na terminálu.

### CentOS 7 / RHEL 7 &Fedora 27/26 ### # yum -y install autofs### Debain 9 / Ubuntu 16.04 / 14.04 ### $ sudo apt-get install autofs

Konfigurace Autofs

Hlavním konfiguračním souborem pro Autofs je /etc/auto.master soubor, označovaný jako hlavní mapa. Soubor hlavní mapy obsahuje seznam připojení a umístění jeho mapy.

Ukázkový výstup /etc/auto.master , můžete vidět horu a její mapu zobrazenou „zeleně “.

## Ukázkový soubor auto.master# Toto je „hlavní“ mapa automatického připojení a má následující formát:# připojovací bod [typ-mapy[,formát]:]mapa [možnosti] # Podrobnosti o formátu najdete na auto.master(5).#/misc   /etc/auto.misc## POZNÁMKA:připojení provedená z mapy hostitelů budou připojena pomocí možností #       „nosuid“ a „nodev“, pokud Možnosti "suid" a "dev"#       jsou výslovně uvedeny.#/net    -hosts## Zahrnout /etc/auto.master.d/*.autofs# Zahrnuté soubory musí odpovídat formátu tohoto souboru.#+dir:/etc/auto.master.d## Zahrňte centrální hlavní mapu, pokud ji lze najít pomocí# zdrojů nsswitch.## Všimněte si, že pokud jsou v přiložené hlavní mapě položky pro /net nebo /misc (jako# výše), všechny klíče, které jsou# stejné nebudou vidět, protože první viděný klíč čtení má # přednost.#+auto.master

Upravit /etc/auto.master

Podle našeho scénáře připojíme sdílení NFS na /autofs/nfsfileshare pomocí Autofs. Následující krok vytvoří přípojný bod na /autofs a nakonfiguruje jej podle nastavení uvedených v /etc/auto.nfs (které vytvoříme v dalším kroku).

### CentOS 7 / RHEL 7 &Fedora 27/26 ### # vi /etc/auto.master### Debian 9 / Ubuntu 16.04 / 14.04 ### $ sudo nano /etc/auto.master

Přidejte následující řádek na konec /etc/auto.master soubor. Výchozí časový limit pro automatické nastavení je 300 sekund (5 minut) . Po pěti minutách nečinnosti bude připojený souborový systém automaticky odpojen.

Poznámka: Je volitelné definovat časový limit v souboru /etc/auto.master.

/autofs   /etc/auto.nfs --timeout=60

Vytvořte soubor /etc/auto.nfs

Nyní vytvoříme soubor, který obsahuje naši mapu automatického připojení.

### CentOS 7 / CentOS 7 a Fedora 27/26 ### # vi /etc/auto.nfs### Debian 9 / Ubuntu 16.04 / 14.04 ## $ sudo nano /etc/auto.nfs

Tento soubor by měl obsahovat samostatný řádek pro každou sdílenou složku NFS. Formát řádku je {připojovací bod} [{možnosti připojení}] {umístění} . Zde specifikované přípojné body budou relativní k přípojnému bodu uvedenému v /etc/auto.master.

nfsfileshare        -fstype=nfs4,rw,soft,intr        192.168.12.5:/nfsfileshare

Kde,

nfsfileshare :Mount Point

-fstype=nfs4,rw,soft,intr :Možnosti připojení

192.168.12.5:/nfsfileshare :Sdílet polohu

Tím se vytvoří nový bod připojení na /autofs/nfsfileshare/ a připojí NFS „/nfsfileshare ” adresář exportovaný „192.168.12.5

Restartujte službu autofs a povolte její spuštění při startu systému.

### CentOS 7 / RHEL 7 &Fedora 27/26 ### # systemctl restart autofs# systemctl povolit autofs### Debian 9 / Ubuntu 16.04 / 14.04 ## $ sudo service autofs restart$ sudo update-rc.d výchozí nastavení autofs

Test AutoFS

Nyní zkuste otevřít „/autofs/nfsfileshare ” adresář.

Poznámka :Ujistěte se, že jste odpojili statická připojení a odebrali záznam ze souboru /etc/fstab.

$ ll  /autofs/nfsfilesharetotal 0drwxrwxrwx 4 kořenový adresář 33. září 17 17:47 ./drwxr-xr-x 3 kořenový adresář  0 19. září 01:23 ../drwxr-xr-x 17 kořenový adresář :39 1/drwxrwxr-x 2 raj  raj   6. září 17 17:45 2/-rw-rw-r-- 1 raj  raj   0 17. září 17:47 test

Uvidíte obsah sdíleného adresáře NFS. Použijte také „df ” pro zobrazení připojených souborových systémů, můžete vidět sdílenou složku NFS, která je připojena automaticky.

Poznámka: Níže je ukázka z „df ” (Ubuntu 16.04).

$ df -htfilesystém Velikost typu Použitá k dispozici použijte% namontováno na/dev/sda1 ext4 98G 3,7G 89G 4%/None TMPFS 4,0K 0 4,0K 0%/SYS/FS/CGRUPOUDUDEV DEVTMPFS 478M 478M 1%/1%/ devtmpfs tmpfs 98m 1,5 m 97m 2% /runnone tmpfs 5,0 m 0 5,0 m 0% /běh /lockone tmpfs 489m 144k 489m 1% /run /shmnone tmpfs 100m 32k 1% /Run/user192.168.12.5 :///1 nfsfileshare nfs4       50G  858M   50G   2 % /autofs/nfsfileshare

Chcete-li otestovat odpojení, neprovádějte s připojeným souborovým systémem žádnou akci po dobu 5 minut (V mém případě 1 minuta, jak jsem nastavil –timeout=60 ). Autofs automaticky odpojí souborový systém, jakmile uplyne doba nečinnosti.

Poznámka:Prosím, ani se nepokoušejte použít „df ” pro kontrolu připojených souborových systémů jako „df ” může přistupovat k připojeným souborovým systémům, což způsobí zpoždění v odpojení.

Ladění a odstraňování problémů s AutoFS

CentOS 7 / Fedora 27

Poznámka :Ujistěte se, že máte LOGGING=”debug” v „/etc/sysconfig/autofs

# cat /var/log/messages 19. září 13:14:20 automatické připojení klienta[1891]:expire_proc_indirect:expire /autofs/nfsfileshareSep 19 13:14:20 klientské automatické připojení[1891]:handle_packet:type =13. září:19 14:20 automatické připojení klienta[1891]:handle_packet_expire_indirect:token 4, název nfsfileshareSep 19 13:14:20 klient automount[1891]:vyprší cesta /autofs/nfsfileshareSep 19 13:14:189 client_mount] autofs/nfsfileshare incl 119. září 13:14:20 automatické připojení klienta[1891]:umount_subtree_mounts:unmounting dir =/autofs/nfsfileshare 

Pokud vidíte výstup označený „zeleně “, autofs po vypršení časového limitu odpojil sdílenou složku NFS.

Ubuntu 16.04 / 14.04 / Debian

$ sudo service autofs stop$ sudo automount -f -v

Pokuste se získat přístup ke sdílené složce v jiném terminálu a projděte si výstup výše uvedeného příkazu na prvním terminálu.

Spouští se automounter verze 5.0.7, hlavní mapa /etc/auto.master pomocí protokolu jádra verze 5.02lookup(dir):dir map /etc/auto.master.d chybí nebo není readablelookup(file):nepodařilo se přečíst zahrnutý master map dir:/etc/auto.master.dlookup(file):nepodařilo se přečíst zahrnutou hlavní mapu auto.mastermounted nepřímé na /autofs s časovým limitem 60, frekvence 15 sekundpokus o připojení položky /autofs/nfsfileshare  připojen /autofs/nfsfileshare 1 zbývající v /autofs1 zbývající v /autofs1 zbývající v /autofs1 zbývající v /autofscesta s vypršením platnosti /autofs/nfsfileshare  platnost vypršela /autofs/nfsfileshare 

Pokud vidíte výstup označený „zeleně “, autofs automaticky připojil souborový systém k vašemu přístupu a po uplynutí časového limitu jej odpojil.

To je vše. Úspěšně jste připojili body připojení NFS pomocí autofs.


Cent OS
  1. Jak nainstalovat a nakonfigurovat Fail2Ban na CentOS 8 a Fedora 33

  2. Jak nainstalovat Ansible na CentOS 7 / RHEL 7 / Ubuntu 18.04 / 16.04 &Debian 9

  3. Jak vytvořit uživatele Sudo na CentOS, Ubuntu a Debianu

  1. Jak nainstalovat Apache Hadoop na CentOS 7, Ubuntu 18.04 a Debian 9

  2. Jak nakonfigurovat OpenSSH na CentOS 7

  3. Jak nakonfigurovat proxy v CentOS/RHEL/Fedora

  1. Jak nakonfigurovat démona autofs na CentOS 7/Rhel 7

  2. Jak nakonfigurovat server DHCP na CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

  3. Jak nainstalovat Git 1.9 na Fedoru 27/26, CentOS/RHEL 7/6