Solaris 10 Základní pojmy

konfigurace NFS:
NFS (Network File System):
tento souborový systém je implementován většinou unixového typu OS (SOLARIS / LINUX/FreeBSD). NFS hladce připojuje vzdálené souborové systémy lokálně.
NFS hlavní verze:
2 → Původní
3 → vylepšené po verzi 2
4 → aktuální & výchozí verze
Poznámka: NFS verze 3 & vyšší podporuje velké soubory (>2GB)
výhody NFS:
1. Umožňuje sdílení souborového systému v síti napříč různými systémy.
2. Může být implementován v různých operačních systémech.
3. Práce souborového systému nfs je stejně snadná jako lokálně připojený souborový systém.
součást NFS zahrnuje:
1. Klient NFS: připojuje prostředek souboru sdílený v síti serverem NFS.
2. NFS Server: obsahuje souborový systém, který musí být sdílen v síti.
3. Auto FS
Správa serveru NFS:
používáme soubory serveru NFS, démony serveru NFS & příkazy serveru NFS pro konfiguraci a správu serveru NFS.
pro podporu aktivit NFS serveru potřebujeme následující soubory:

soubor popis
/etc/dfs / dfstab uvádí místní zdroj, který se má sdílet při spuštění. Tento soubor obsahuje příkazy, které sdílejí místní adresáře. Každý řádek souboru dfstab se skládá z příkazu share. Např.: sdílet <souborový systém, který má být sdílen>
/etc/dfs / sharetab uvádí místní zdroj, který je aktuálně sdílen serverem NFS. Tento soubor neupravujte.
/etc/dfs / fstypes uvádí výchozí typy souborových systémů pro vzdálené souborové systémy.
/etc / rmtab uvádí souborové systémy vzdáleně připojené klientem NFS. Tento soubor neupravujte. Např.: system1: / export / sharedir1
/etc/nfs/nfslog.conf uvádí informace definující protokoly místní konfigurace používané pro protokolování serveru NFS.
/etc / default / nfslogd uvádí konfigurační informace popisující chování démona nfslogd pro NFSv2 / 3.
/etc/default / nfs obsahuje hodnoty parametrů pro protokoly NFS a démony NFS.

Poznámka: Pokud služba svc:/network/nfs/server nenajde v souboru /etc/dfs/dfstab žádný příkaz ke sdílení, nespustí démony serveru NFS.
démony NFS serveru:
pro spuštění démona NFS serveru povolte démona svc: / network / nfs / server:
# svcadm povolit nfs / server
Poznámka: démony nfsd a mountd se spustí, pokud je v souboru /etc/dfs/dfstab systému příkaz uncommented share.
následuje démon serveru NFS potřebný k poskytování služby serveru NFS:
mountd:
– zpracovává požadavek na připojení systému souborů ze vzdálených systémů & poskytuje řízení přístupu.
– určuje, zda je konkrétní adresář sdílen a zda má žádající klient oprávnění k přístupu.
– vyžaduje se pouze pro NFSv2 & 3.

nfsd:
zpracovává požadavky klientského systému souborů pro přístup k požadavku vzdáleného systému souborů.
statd:
pracuje s démonem lockd a poskytuje funkci obnovení selhání pro správce zámku.
lockd:
podporuje funkci zamykání záznamů pro soubory NFS.
nfslogd:
poskytuje provozní protokolování pro NFSv2 & 3.
nfsmapid:
– je implementován v NFSv4.
– vlastník map démonů nfsmapid & identifikace skupiny, kterou používá klient NFSv4 i server.
– je spuštěn službou: svc:/network/nfs / mapid.
Poznámka: funkce poskytované mountd & lockd démony jsou integrovány do protokolu NFSv4.
příkazy serveru NFS:
sdílet:
zpřístupní místní adresář na serveru NFS pro připojení. Zobrazuje také obsah souboru / etc/dfs / sharetab. Zapisuje informace pro všechny sdílené zdroje do souboru / etc/dfs / sharetab.
syntaxe:
sdílet
– o možnosti: Řídí přístup klienta ke sdílenému prostředku NFS.
seznamy možností jsou následující:
ro: read only request
rw: read & write request
root=access-list: informuje klienta, že uživatel root v zadaných klientských systémech CNA provádí na sdíleném prostředku privilegované požadavky superuživatele.
ro=acess-list: umožňuje číst požadavky ze zadaného seznamu přístupů.
rw=acess-list: umožňuje číst & zapisovat požadavky ze zadaného seznamu přístupů.
anon=n: nastaví n jako efektivní ID uživatele pro anonymní uživatele. Ve výchozím nastavení je 6001. Pokud je nastavena na -1, přístup je odepřen.
access-list=client: client: umožňuje přístup na základě seznamu odděleného dvojtečkou jednoho nebo více klientů.
access-list=@network: umožňuje přístup na základě názvu sítě. Název sítě musí být definován v souboru/etc / networks.
access-list=.doména: umožňuje přístup založený na doméně DNS. (.) dot identifikuje hodnotu jako doménu DNS.
access-list=netgroup_name: umožňuje přístup založený na nakonfigurované skupině net (pouze NIS nebo NIS+)
-D popis: popisuje sdílený zdroj souborů.
název cesty: Absolutní cesta zdroje pro sdílení.
příklad:
#share-o ro/export / share1
výše uvedený příkaz poskytuje oprávnění pouze pro čtení /export / share1.
#share-F nfs-o ro, rw=client1 directory
tento příkaz omezuje přístup pouze ke čtení, ale přijímá požadavek na čtení a zápis z client1.
Poznámka: Pokud není zadán žádný argument, příkaz share zobrazí seznam všech sdílených prostředků souborů.
unshare:
způsobí, že dříve dostupný adresář nebude k dispozici pro operace připojení na straně klienta.
# unshare pathname
#unshare < název zdroje>
shareall:
čte a provádí příkazy sdílení v souboru/etc/dfs / dfstab.
sdílí všechny zdroje uvedené v souboru/etc/dfs / dfstab.

shareall
unshareall:
znemožňuje dříve sdílený zdroj, který je uveden /etc/dfs / sharetab.
shareall
dfshares:
uvádí dostupné sdílené zdroje ze vzdáleného nebo lokálního serveru.
zobrazení aktuálně sdílených všech zdrojů při použití bez argumentu:
#dfshares
RESOURCE SERVER ACCESS TRANSPORT
příkaz dfshares s názvem hostitele jako argumentem uvádí zdroje sdílené hostitelem.
#dfshares system1
dfmounts:
zobrazí seznam adresářů serveru NFS, které jsou aktuálně připojeny.
# DFMOUNTS
RESOURCE SERVER PATHNAME klienti
Poznámka: příkaz dfmount používá démona mountd k zobrazení aktuálně sdílených prostředků NFS, nezobrazí sdílení NFSv4.
Správa klienta NFS:
soubory klienta NFS, démon klienta NFS a příkazy klienta NFS spolupracují při správě klienta NFS.
soubory klienta NFS:
/etc / vfstab: definuje souborový systém, který má být připojen. Ukázkový záznam v tomto souboru pro systém souborů nfs je uveden níže:
system1:/ export / local_share1 – /export / remote_share1 nfs-ANO soft, bg
zde /export/remote_share1 je souborový systém na serveru NFS a je sdílen klientem NFS lokálně na / export/local_share1.
/ etc / mnttab: seznamy aktuálně připojeného souborového systému, včetně automatizovaných adresářů. Tento soubor je udržován jádrem a nelze jej upravovat. Poskytuje přístup pouze pro čtení k připojenému systému souborů.
/ etc / dfs / fstypes: vypíše výchozí typy souborových systémů pro vzdálené souborové systémy.
# cat / etc/dfs / fstypes
NFS NFS Utilities
autofs AUTOFS Utilities
Cachefs Cachefs Utilities
/ etc / default / nfs: obsahuje parametry používané protokoly NFS & démony.
démoni NFS client:
démoni nfs se spouštějí pomocí služby svc: / network / nfs / client. Démoni klienta NFS jsou:
statd: pracuje s démonem lockd a poskytuje funkce obnovení selhání pro správce zámku.
# svcadm-v enable NFS / status
svc: / network / nfs / status: default enabled
lockd: Supportd recording locks on NFS shared files.
#svcadm-v povolit nfs / lockmgr
svcs:/network/nfs / nlockmgr:výchozí povoleno
nfs4cbd: jedná se o démona pro zpětné volání NFSv4. Následuje FMRI pro službu nfs4cbd:
svc: / network / nfs / cbd: výchozí
příkazy klienta NFS:
dfshares:
uvádí dostupné sdílené zdroje ze vzdáleného / lokálního serveru NFS.
mount:
připojí prostředek souboru (místní / vzdálený) k určenému místnímu bodu připojení.
syntaxe:
mount server:pathname mount_point
kde:
– F nfs: určuje NFS jako typ systému souborů. Je to výchozí volba a není nutné.
– o možnosti: Určuje čárkami oddělený seznam možností specifických pro souborový systém, jako je rw, ro. Výchozí hodnota je rw.

server: pathname: určuje název serveru a název cesty zdroje vzdáleného souboru. Název serveru a název cesty jsou odděleny dvojtečkou (:).
mount_point: určuje název cesty připojovacího bodu v místním systému.
příklad:
# mount remotesystem1: / share1 / share1
# mount-o ro remotesystem1: / share1 / share1
odpojit:
odpojí aktuálně připojený prostředek souboru.
# odpojit / server1
mountall:
připojí všechny prostředky souborů nebo zadanou skupinu prostředků souborů uvedených v souboru / etc / vfstab s připojovací hodnotou při spuštění jako ano. Chcete-li akci omezit pouze na vzdálené soubory, použijte volbu r:
#mountall-r
unmountall:
odpojí všechny nekritické lokální a vzdálené zdroje souborů uvedené v /etc/vfstab klienta file.To omezte akci na vzdálené soubory použijte pouze volbu r:
#unmountall-r
/etc / vfstab položky souboru:
zařízení k připojení: toto určuje název serveru a název cesty zdroje vzdáleného souboru. Název hostitele serveru a název sdílení jsou odděleny dvojtečkou (:).
zařízení na fsck: NFS prostředky nejsou kontrolovány klientem, protože souborový systém je vzdálený.
bod připojení: bod připojení zdroje.
Typ FS: typ systému souborů, který má být připojen.
fsck pass: pole je ( – ) pro souborový systém NFS.
mount at boot: toto pole je nastaveno na Ano.
možnosti připojení:
Různé možnosti připojení jsou následující:
rw / ro: určuje prostředek, který má být připojen jako read / write nebo read-only.
bg|fg: pokud první pokus o připojení selže, tato volba určuje, zda se má znovu připojit v pozadí|popředí.
měkké / tvrdé: Když počet opakovaných přenosů dosáhne čísla zadaného v možnosti retrans=n, systém souborů připojený k soft volbě hlásí chybu na požadavku a přestane se snažit. Souborový systém připojený k možnosti hard vytiskne varovnou zprávu a pokračuje ve snaze zpracovat požadavek. Výchozí nastavení je hard mount.
intr / nointr: to umožňuje nebo zakazuje použití přerušení klávesnice k zabití procesu, který visí při čekání na odpověď na pevném souborovém systému. Výchozí hodnota je intr.
suid / nosuid: je uvedeno, zda povolit spuštění setuid. Výchozí nastavení umožňuje spuštění setuid.
timeo=n: nastaví časový limit na n-desetiny sekundy.
retry=n: nastaví počet opakování operace mount. Výchozí hodnota je 10 000.
retrans=n: nastaví počet opakovaných přenosů NFS na n.
konfigurace cest protokolu NFS:
/ etc/nfs/nfslog.soubor conf definuje cestu, názvy souborů a typ protokolování, které nfslogd démon musí použít.
konfigurace serveru NFS:
Krok 1:
proveďte následující záznam do souboru / etc / default / nfs na serverovém počítači:

NFS_SERVER_VERSMAX=n
NFS_SERVER_VERSMIN=n
zde n je verze NFS a bere hodnoty: 2,3 & 4. Ve výchozím nastavení jsou tyto hodnoty nespecifikovány. Pro stroj klienta je výchozí minimum verze 2 a maximum je verze 4.
Step2:
v případě potřeby proveďte následující záznam:
NFS_SERVER_DELEGATION=off
ve výchozím nastavení je tato proměnná komentována a nfs neposkytuje delegování klientům.
Step3:
v případě potřeby proveďte následující položku:
NFSMAPID_DOMAIN=< název domény>
ve výchozím nastavení používá démon nfsmapid doménu systému DNS.
Určete, zda je spuštěn NFS server:
#svcs network/nfs/server
Chcete-li povolit službu;
#svcadm povolit network/nfs/server
konfigurace klienta NFS:
Step1 :
proveďte následující záznam do souboru /etc/default/nfs na klientském počítači:
NFS_SERVER_VERSMAX=n
NFS_SERVER_VERSMIN=n
zde n je verze NFS a bere hodnoty:2,3 & 4. Ve výchozím nastavení jsou tyto hodnoty nespecifikovány. Pro stroj klienta je výchozí minimum verze 2 a maximum je verze 4.
Step2:
připojit souborový systém:
# připojit server_name:share_resource local_directory
název_serveru: Název NFS serveru
share_resource: cesta ke sdílenému vzdálenému adresáři
local_directory: cesta k místnímu přípojnému bodu

povolit službu nfs:
#svcadm povolit sdílení souborů network / nfs / client
NFS:
na straně serveru:
1. Vytvořte následující položku v /etc/dfs / dfstab:
#share-F nfs < název cesty zdroje>
2. Sdílejte souborový systém:
#exportfs-a
– a: exportuje všechny adresáře uvedené v souboru dfstab.
3. Seznam všech sdílených souborových systémů:
#showmount-e
4. Export sdíleného souborového systému do jádra:
pro sdílení celého souborového systému: #shareall
pro sdílení konkrétního souborového systému: #share < název cesty prostředku>
5. Spusťte démona serveru nfs:
#svcadm povolit nfs / server
na straně klienta:
1. Vytvořte adresář pro připojení systému souborů.
2. Připojte souborový systém:
# mount-F nfs < název serveru / IP>:<název cesty> < místní přípojný bod>
3. Spusťte démona klienta nfs:
#svcadm enable nfs / client
4. Chcete-li, aby sdílení souborů bylo trvalé, zadejte položku do vfstab.

Různé možnosti sdílení souborů:

sdílet všem klientům sdílet-F nfs
Share to client1 & client2 with read only permission share-F nfs-o ro=client1:klient2
sdílet s client1 s read & write oprávnění a pro ostatní jen pro čtení share-F nfs-o ro, rw=client1
Share to client1 with root permission share-F nfs-o root=client1
sdílet s anonymním klientem s oprávněním uživatele root sdílet-F nfs anon=0
Sdílet na doménu sdílet-F nfs-o ro=doménové jméno

běžné chyby NFS a řešení problémů:
chyba“ rpcbind failure “
příčina:
1. V databázovém souboru hosts, který podporuje klientský uzel, je kombinace nesprávné internetové adresy a správného názvu hostitele nebo uzlu.
2. Databázový soubor hosts, který podporuje klienta, má správný uzel serveru, ale uzel serveru se dočasně zastaví kvůli přetížení.
rozlišení:
zkontrolujte, zda server nemá kritické zdroje jako paměť, swap, místo na disku atd.
chyba „server neodpovídá“
příčina: přístupný server nespouští démona NFS.
rozlišení:
1. Síť mezi místním systémem a serverem je nefunkční. Chcete-li ověřit síť, ping server.
2. Server nefunguje.
chyba „NFS client selže při restartu“
příčina: klient požaduje připojení NFS z nefunkčního NFS srver.
rozlišení:
1. Stiskněte stop+a
2. upravit / etc / vfstab a komentovat položku pro připojení NFS.
3. Stisknutím kláves Ctrl + D pokračujte v normálním spouštění.
4. Zkontrolujte, zda je server NFS funkční a funguje správně.
5. Po vyřešení problému odkomentujte položku v kroku 2.
chyba „služba neodpovídá“
příčina: démon serveru NFS není spuštěn.
rozlišení:
1. Zkontrolujte úroveň běhu na serveru a ověřte, zda je 3:
#who-r
2. zkontrolujte stav démona serveru nfs:
#svcs svc: / network / nfs / server
#svcadm povolit svc:/network/nfs / server
chyba „program není registrován“
příčina: server nespouští démona mountd
rozlišení:
1. Zkontrolujte úroveň běhu na serveru a ověřte, zda je 3:
#who-r
2. Zkontrolujte démona mountd;
#pgre-fl mountd
pokud démon mountd není spuštěn, spusťte jej pomocí příkazu:
#svcadm enable svc:/network/nfs / server.
3. Zkontrolujte položky souboru / etc/dfs / dfstab.
chyba „stale file handle“
příčina: prostředek souboru na Serveru je přesunut.
rozlišení: odpojte a znovu připojte prostředek na klienta.
chyba „neznámého hostitele“
příčina: v tabulce hostitelů chybí název hostitele serveru v klientovi.
rozlišení: ověřte název hostitele v databázi hostitelů, která podporuje klientský uzel.
chyba „přípojného bodu“
příčina: neexistence přípojného bodu na klientovi.
rozlišení:
1. Ověřte přípojný bod na klientovi.
2. Zkontrolujte položku v /etc / vfstab a ujistěte se, že pravopis adresáře je správný.
chyba „žádný takový soubor“
příčina: Neznámý zdroj souboru na serveru.
rozlišení:
1. Ověřte adresář na serveru.
2. Zkontrolujte položku v /etc / vfstab a ujistěte se, že pravopis adresáře je správný.

AutoFS:
AutoFS je mechanismus systému souborů, který zajišťuje automatickou montáž protokolu NFS. Jedná se o službu na straně klienta. Služba AutoFS připojuje a odpojuje souborové systémy podle potřeby bez zásahu uživatele.
automatická služba: svc: / system / filesystem / autofs:výchozí
kdykoli se klientský počítač se systémem démona automountd pokusí získat přístup ke vzdálenému souboru nebo adresáři, připojí démon vzdálený souborový systém, do kterého tento soubor nebo adresář patří. Pokud není vzdálený souborový systém po určitou dobu přístupný, je odpojen démonem automountd.
pokud se automount spustí a nemá co připojit nebo odpojit, je při použití příkazu automount hlášeno následující:
# automount
automount: no mounts
automount: no unmounts
zařízení automount obsahuje tři komponenty:
souborový systém AutoFS:
přípojné body souborového systému AutoFS jsou definovány v Mapách automount v klientském systému.
démon automountd:
skript script / lib/svc / method / svc-autofs spustí démona automountd. Připojuje souborový systém na vyžádání a odpojuje nečinné přípojné body.
příkaz automount:
tento příkaz je volán při spuštění systému a čte hlavní mapu pro vytvoření intial sad autofs mounts. Tyto úchyty AutoFS nejsou automaticky namontovány při spuštění a jsou namontovány na vyžádání.
Automatické Mapy:
chování automount je určeno sadou souborů nazývaných automount maps. Existují čtyři typy map:
* Hlavní mapa: obsahuje seznam dalších map, které se používají k vytvoření systému AutoFS.

-sh-3.00$ cat / etc / auto_master
#
# Copyright 2003 Sun Microsystems, Inc. Všechna práva vyhrazena.
# použití podléhá licenčním podmínkám.
#
# ident “ @(#) auto_master 1.8 03/04/28 SMI“
#
# Hlavní mapa pro automounter
#
+auto_master
/net-hosts-nosuid,nobrowse
/ home auto_home-nobrowse
-SH-3.00$

položka do /etc / auto_master obsahuje:
přípojný bod: úplný název cesty adresáře.
název mapy: přímý nebo nepřímý název mapy. Pokud je uveden relativní název cesty, pak AutoFS kontroluje / etc/nsswitch.conf pro umístění mapy.
možnosti připojení: obecné možnosti Mapy. Možnosti připojení jsou podobné těm, které se používají pro standardní připojení NFS.
– možnost nobrowse zabraňuje viditelnosti všech potenciálních přípojných bodů. Viditelné jsou pouze připojené zdroje.
– možnost procházet umožňuje zobrazit všechny potenciální přípojné body. Toto je výchozí volba, pokud není zadána žádná možnost.
Poznámka: symbol ‚ + ‚ na začátku řádků nasměruje automountd k hledání NIS, NIS + nebo LDAP, než přečte zbytek mapy.

• přímá mapa: Používá se k připojení souborových systémů, kde každý připojovací bod nesdílí společnou předponu s jinými připojovacími body na mapě.
položka a/ – v hlavní mapě (/etc / auto_master) definuje přípojný bod pro přímou mapu.
Ukázková položka: / – auto_direct-ro
soubor / etc / auto_direct obsahuje absolutní název cesty připojovacího bodu, možnosti připojení & sdílený prostředek k připojení.
ukázkový záznam:
/ usr / share / man-ro, soft server1, server2:/usr/share / man
zde server1 a server2 jsou vícenásobné umístění, odkud lze zdroj sdílet v závislosti na blízkosti a hmotnosti definované správcem
.
* nepřímá mapa: je užitečné, když připojujeme několik souborových systémů, které budou sdílet společnou předponu pathname.
podívejme se, jak lze nepřímou mapu použít ke správě adresářového stromu v / home?
viděli jsme před následujícím vstupem do /etc / auto_master:
/ home auto_home-nobrowse
/etc / auto_home uvádí pouze relativní názvy cest. Nepřímé mapy získají vnitřní cestu přípojného bodu z hlavní mapy (/etc / auto_master).
zde v našem příkladu, / home je počáteční cesta přípojného bodu.
umožňuje zobrazit několik ukázkových položek v souboru/etc / auto_home:
user1 server1: / export / home / user1
user2 server2:/export/home / user2
zde jsou přípojné body / home /user1 &/home / user2. Server1 & server2 jsou servery, které sdílejí zdroj / export/home / user1 &/export/home / user2.
redukce mapy auto_home na jeden řádek:
umožňuje scénář, kde chceme : pro každé přihlašovací ID klient vzdáleně připojí adresář / export/home / loginID ze serveru NFS server1 na místní přípojný bod / home/loginID.
* server1: / export / home / &
* speciální: poskytuje přístup k serveru NFS pomocí jejich názvů hostitelů. Dvě speciální mapy uvedené v příkladu pro soubor / etc / auto_master jsou:
mapa-hosts: to poskytuje přístup ke všem zdrojům sdíleným serverem NFS. Sdílené zdroje jsou umístěny pod adresářem/net /server_name nebo/net / server_ip_address.
mapa auto_home: To poskytuje mechanismus umožňující uživatelům přístup k jejich centrálně umístěným adresářům $HOME.
adresář /net:
sdílené zdroje spojené se položkou mapy hostitelů jsou umístěny pod adresářem/net /server_name nebo/net / server_ip_address. Řekněme, že máme sdílené zdroje Shared_Dir1 na Server1. Tento sdílený zdroj lze nalézt v adresáři/net/Server1 / Shared_Dir1. Když do tohoto adresáře použijeme příkaz cd, prostředek je automaticky připojen.
Aktualizace Automatických Map:
po provedení změn v hlavní mapě nebo vytvoření přímé mapy proveďte příkaz autmount, aby byly změny účinné.
#automount
– t: určuje čas v sekundách, pro který souborový systém zůstane připojen, když se nepoužívá. Výchozí hodnota je 600s.
– v: podrobný režim
Poznámka:
1. Po provedení změn existujících položek v přímé mapě není nutné restartovat démona automountd. Nové informace se použijí, když démon automountd vedle přístupu k položce mapy provede připojení.
2. Pokud se změní přípojný bod (první pole) přímé mapy, měl by být automountd restartován.
následující tabulka by měla být odkazována na příkaz Spustit automount:

Automatická mapa spustit, pokud je položka přidána / smazána je změněna
Hlavní mapa Ano Ano
přímá mapa Ano ne
nepřímá mapa ne ne

Poznámka: připojené souborové systémy AutoFS lze také ověřit z /etc / mnttab.
Enabling Automount system:
#svcadm enable svcs:/system/filesystem/autofs
Disabling Automount system:
#svcadm disable svcs:/system/filesystem/autofs

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.