[ 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 ]