[ Pobierz całość w formacie PDF ]
.Do myS lna war toS� za le�y od wer sji j�dra, ale zwy-kle wy nosi 1024 baj ty.246 Roz dzia� 14: Sie cio wy sys tem pli kówtimeo=nWskazu je, ile cza su (w dzie si�tych cz� Sciach se kun dy) klient NFS cze ka na zako �-cze nie ��da nia.Do my Sl na war toS� wy no si 7 (0,7 se kun dy).To, co si� dzie je poup�yni� ciu tego cza su, za le �y od tego, czy u�y wasz opcji hard czy soft.hardJaw nie oznac za wo lum en jako za mont owa ny na sta�e.Jest w��czo na do myS lnie.Opcja po wod uje, �e ser wer zg�asza na kon soli ko mun ikat, gdy nie uda si� mu do-sta� do wo lum enu po up�yni�c iu d�ugiego cza su oczek iwa nia, i wci�� próbu je si�do nie go do sta�.softTa opcja (w prze ciw ie�s twie do mon tow ania na sta�e) po wod uje, �e gdy up�ynied�ugi czas oczek iwa nia, do pro cesu pró buj�cego wy kon a� oper acj� na pli ku jestzg�aszany b��d we jSc ia/wy jSc ia.intrPozwala sygna�om przerywa� wywo�anie NFS.Przydatne do przerywaniadzia�ania, je �eli ser wer nie od pow iada.Wszyst kie opcje, po za rsize i wsize, do tycz� za cho wa nia klien ta w sy tu acji, gdy ser-wer jest chwi lo wo nie do st�p ny.Dzia�aj� ra zem w na st� puj�cy spo sób: gdy klientwy sy�a ��da nie do ser we ra NFS, ocze ku je, �e ope ra cja zo sta nie za ko �czo na po za da-nym okre sie cza su (okre Slo nym w opcji timeout).Je �eli przez ten czas nie uzy ska po-twier dze nia, na st� pu je tak zwa ny krót ki czas ocze ki wa nia (ang.mi nor ti me o ut): ope ra-cja jest po wta rza na, ale te raz jej czas ocze ki wa nia jest dwu krot nie d�u� szy.Je Sli war-toS� cza su ocze ki wa nia doj dzie do 60 se kund, na st� pu je d�ugi czas ocze ki wa nia (ang.ma jor ti me o ut).Do my Sl nie d�ugi czas ocze ki wa nia po wo du je, �e klient wy pi su je na kon so li ko mu ni-kat i roz po czy na ocze ki wa nie od nowa, tym razem pierw szy czas ocze ki wa nia jestdwukrotnie d�u�szy od poprzedniego.Potencjalnie ten czas b�dzie si� wyd�u�a�w nie sko �czo noS�.Wo lu me ny, w od nie sie niu do któ rych ope ra cje s� upar cie wy ko-nywane powtórnie, s� na zy wa ne zamontowanymi na sta�e (ang.hard-mounted).W prze ci wie �stwie do nich, wo lu me ny za mon to wa ne nie trwa le (ang.soft-mounted) ge-neruj� b��d wejScia/wyjScia dla wywo�uj�cego procesu, gdy wyst�pi d�ugi czasocze ki wa nia.Po nie wa� bu for pa mi� ci podr�cz nej jest za pi sy wa ny z opóx nie niem,wa ru nek b��du nie jest do star cza ny do sa me go pro ce su przed wy wo�aniem na st�p-nej funk cji write, a wi�c pro gram mo�e w ogó le nig dy nie uzy ska� pew no Sci, �e ope-ra cja za pi su na wo lu men za mon to wa ny nie trwa le za ko �czy�a si� po praw nie.To, czy mon tu jesz wo lu me ny ja ko za mon to wa ne na sta�e, czy ja ko nie trwa�e za le �yw du �ej mie rze od two ich upodo ba�, ale ta k�e od ty pu in for ma cji, któ re si� na nichznaj duj�.Na przyk�ad, je �eli za mon tu jesz pro gra my X przez NFS, pew nie nie b�-dziesz chcia�, by twoja X-se sja zo sta�a prze rwa na dla te go, �e ktoS za trzy ma� ruchw sie ci, bo uru cho mi� w�aSnie sie dem ko pii Do oma lub wy ci�gn�� na chwi l� wtycz k�Ethernet.W przypadku wolumenu zamontowanego na sta�e masz pewnoS�, �ekomputer b�dzie czeka�, a� zaistnieje mo�liwoS� ponownego skontaktowania si�z ser we rem NFS.Z dru giej stro ny, ma�o po trzeb ne da ne, ta kie jak za mon to wa neDe mo ny NFS 247przez NFS par ty cje z gru pa mi dys ku syj ny mi czy ar chi wa mi FTP, mo �na mon to wa�w spo sób nie trwa�y, tak �e gdy zdal ny host b� dzie tym cza so wo nie osi�gal ny lubwy��czo ny, nie za wie si two jej se sji.Je �eli po��cze nie sie cio we z ser we rem jest nie sta-bil ne lub prze cho dzi przez ob ci��ony ru ter, mo�esz zwi� k szy� wst�p ny czas ocze ki-wa nia za po moc� opcji timeolub za mon to wa� wo lu men na sta�e.Wo lu me ny NFS s�do my Sl nie mon to wa ne na sta�e.Mon tow anie na sta�e sta nowi pro blem, po niew a� do myS lnie oper acje na pli ku nie s�prze ryw alne.Tak wi�c, je �eli pro ces na przyk�ad próbuje za pis a� do zdal nego ser-wera, a ten jest nie osi�gal ny, aplik acja u�ytk owni ka za wies za si� i u�ytk ownik niemo�e nic zro bi�, by prze rwa� oper acj�.Je �eli u�yj esz opcji intr w po��cze niu z mon-tow ani em na sta�e, wszel kie sy gna�y odeb rane przez pro ces prze ryw aj� wy wo�anieNFS, tak �e u�ytk owni cy mog� wci�� prze rwa� za wies zone do st�py do plików i pra-cow a� da lej (cho� bez za pis ania pli ku).Zwykle de mon rpc.mountd w ja kiS spo sób pil nu je, któ re ka ta lo gi zo sta�y za mon to wanei przez ja kie ho sty.In for ma cj� t� mo �na wy Swie tli�, u�y waj�c pro gra mu showmount,któ ry jest ta k�e do��czo ny do pa kie tu ser we ra NFS:# showmount -e moonshotExport list for localhost:/home# showmount -d moonshotDirectories on localhost:/home# showmount -a moonshotAll mount points on localhost:localhost:/homeDemony NFSJe �eli chcesz udo st�p ni� us�ug� NFS in nym ho stom, mu sisz uru cho mi� na swo imkom pu te rze de mo nyrpc.nfsd i rpc.mountd.Ja ko pro gra my opar te na RPC nie s� onezarz�dza ne przez inetd, ale s� uru cha mia ne w cza sie star tu sys te mu i re je struj� si�w portmapperze.Dlatego mo�esz je uruchamia� tylko, je�eli masz pewnoS�, �edzia�a rpc.portmap.Zwy kle w jed nym ze swo ich skryp tów uru cha miaj�cych sie� po-wi nie neS mie� coS ta kie go:if [ -x /usr/sbin/rpc.mountd ]; then/usr/sbin/rpc.mountd; echo -n " mountd"fiif [ -x /usr/sbin/rpc.nfsd ]; then/usr/sbin/rpc.nfsd; echo -n " nfsd"fiInformacje o prawach w�asnoSci plików udost�pnianych klientom przez demonaNFS zwy kle za wie raj� nu me rycz ne war to Sci ID u�yt kow ni ka i gru py.Je �eli za rów-no klient, jak i ser wer ko jarz� te sa me na zwy u�yt kow ni ka i gru py z ich war to Scia minu me rycz ny mi ID, mó wi si�, �e maj� wspóln� prze strze� uid/gid.Na przyk�ad jest248 Roz dzia� 14: Sie cio wy sys tem pli kówtak w sytuacji, gdy u�ywasz NIS-a do rozpowszechniania in for ma cji passwd dowszyst kich ho stów swo jej sie ci lo kal nej.Jed nak w pew nych sy tu acjach ID na ró� nych ho stach nie zga dzaj� si� ze sob�.Za-miast uak tu al nia� uid i gid klien ta, tak by pa so wa�y do u�y wa nych przez ser wer,mo�esz u�y� de mo na ma po wa nia rpc.ugidd, któ ry wy rów na roz bie �no Sci w od wzo-ro wa niach.Ko rzy staj�c z opcji map_da emon (wy ja Snio nej nie co da lej), mo�esz zmu si�rpc.nfsd, by od wzo ro wa� prze strze� uid/gid ser we ra na prze strze� uid/gid klien taza po moc� rpc.ugidd po stro nie klien ta.Nie ste ty de mon rpc.ugidd nie zaw sze znaj du-je si� w dys try bu cji Linuk sa, a wi�c je �eli go po trze bu jesz, a nie ma go w two jej dys-try bu cji, b� dziesz mu sia� skom pi lo wa� ko dy xród�owe.rpc.ugidd jest ser wer em opart ym na RPC, uruc hami anym ze star tow ych skry ptówsie ciow ych, tak jak rpc.nfsd i rpc.mountd.if [ -x /usr/sbin/rpc.ugidd ]; then/usr/sbin/rpc.ugidd; echo -n " ugidd"fiPlik exportsTe raz zo ba czy my, jak kon fi gu ru je si� ser wer NFS.Zw�asz cza przyj rzy my si�, jak na-le�y poinformowa� serwer NFS, które systemy plików powinien udost�pnia� domontowania.Poznamy te� ró�ne pa ra me try, kt óre kon tro luj� do st�p kl ientów dosystemu plików.Ser wer okre Sla typ do st� pu do je go pl ików
[ Pobierz całość w formacie PDF ]