Portál AbcLinuxu, 2. května 2025 05:35
V predchádzajúcom blogu som spísal základné údaje ohladom môjho nového servera a teraz napíšem ako som nastavil autofs s WOL (wake-on-lan).
Tu sa netreba moc rozpisovať, stačí nakonfigurovať správne NFS a spustiť démona. Tu je môj súbor /etc/exports
/home/data hos1(rw,sync,no_subtree_check) host2(rw,sync,no_subtree_check) host3(rw,sync,no_subtree_check)
Samozrejme treba skontrolovať či je zapnutá možnosť zobudiť server po sieti v BIOS-e.
Ani nastavenie klienta nie je žiadna veda. Nastavíme autofs a to cez dva súbory. V /etc/auto.master pridáme tento riadok:
/misc /etc/auto.misc --timeout=5
a vytvoríme/upravíme súbor /etc/auto.misc:
data -fstype=nfs,rw,soft,intr,umask=0002,users,locale=en_US.UTF-8 XXXXX:/home/data
namiesto XXXX si dosadte názov/IP svojho servera. A samozrejme naštartujeme/reštartujeme démona autofs.
Samotné WOL je jednoduché, treba nainštalovať balíček wol a potom použiť príkaz:
/usr/bin/wol [MAC_adresa_servera]
Potom upravíme súbor /etc/auto.misc nasledovne
#!/bin/bash
/usr/bin/ssh -q -o ConnectTimeout=3 XXXXX 'true' 2>&1 >/dev/null if [ $? -ne 0 ]; then /usr/bin/wol [MAC_adresa_servera] 2>&1 > /dev/null sleep 55 fi echo "-fstype=nfs,rw,soft,intr,umask=0002,users,locale=en_US.UTF-8 XXXXX:/home/data"
a nastavíme práva pre spúšťanie (chmod +x ...).
Malá odbočka k fungovaniu autofs. Konfiguračné súbory môžu byť buď v tvare:
[klúč] [typ FS a ďalšie voľby pre mount] [názov/IP_servera:cesta]
alebo skript, ktorý vráti:
[typ FS a ďalšie voľby pre mount] [názov/IP_servera:cesta]
klúč tu slúži ako premenná, ktorá sa predáva ako prvý parameter, čiže pre shell skripty je to $1. Ak skript nič nevráti, alebo to nebude sedieť s maskou, tak sa to vyhodnotí ako chyba. Čiže môj jednoduchý skript pripojí adresár /home/data zo servera XXXXX pod hocičo pod adresárom /misc. Samozrejme sa daný skript dá upraviť od testovania klúča až po kontrolu či je spustený NFS démon na servery. Tento skript slúži hlavne ako jednoduchá ukážka.
No a používa sa to veľmi ľahko, autofs zareaguje pri každom pokuse o prečítanie dát z /misc/[hocičo], napr.:
$ ls -la /misc/data
Autofs som sa naučil použivať na kurze RHCE (po novom RHCSA) a je to priam návyková vec. Ďalšia vec, ktorú ja považujem za pozitívnu, je automaticke odpojenie po zadanom čase. Oceníte to hlavne, keď máte notebook/netbook a namiesto vypínania ho uspávate (alebo sa uspí sám).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.