PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec
qwiat
cvs w pld-linux.org
Śro, 16 Mar 2005, 01:05:15 CET
Author: qwiat
Date: Wed Mar 16 01:05:10 2005
New Revision: 5604
Modified:
PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec
Log:
-usuniecie "Podsumowania"
-kosmetyka
Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec (original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec Wed Mar 16 01:05:10 2005
@@ -2,7 +2,11 @@
<section id="uslugi_nfs">
<title>NFS - Network File System</title>
<para>
- NFS jest to usługa pozwalająca udostępniać zasoby dyskowe komputerom w sieci. Serwer udostępnia katalog(i) klientom, którzy mogą je podmontować i działać jak na lokalnym systemie plików.
+ NFS jest to usługa pozwalająca udostępniać zasoby dyskowe
+ komputerom w sieci. Serwer udostępnia katalog(i) klientom,
+ którzy mogą je podmontować i działać jak na lokalnym
+ systemie plików. Ponadto można z niego bootować stacje
+ bezdyskowe lub tworzyć rozproszone systemy plików.
</para>
<section id="uslugi_nfs_serwer">
<title>Serwer</title>
@@ -38,7 +42,7 @@
</listitem>
</itemizedlist>
<para>
- Mamy już wstępnie skonfigurowany serwer nfs,
+ Mamy już wstępnie skonfigurowany serwer NFS,
uruchamiamy usługę nfs i portmap. W pierwszej kolejności musimy uruchomić portmap. Możemy teraz przejść do udostępniania zasobów.
</para>
</section>
@@ -50,19 +54,19 @@
<section id="uslugi_nfs_serwer_export">
<title>Udostępnianie</title>
<para>
- W pliku <filename>/etc/exports</filename> znajdują się katalogi udostępnione. Do pliku wpisujemy:
+ W pliku <filename>/etc/exports</filename> znajdują się udostępnione katalogi. Do pliku wpisujemy:
</para>
- <screen>katalog komputer1(opcja11,opcja12) komputer2(opcja21,opcja22)</screen>
+ <screen>$katalog $komputer1($opcja11,$opcja12) $komputer2($opcja21,$opcja22)</screen>
<itemizedlist>
<listitem>
<para>
- katalog - udostępniony katalog. Warto tutaj wspomnieć, że jeżeli udostępniamy dany katalog to nie możemy udostępnić w nowej regułce katalogu będącego jego ojcem jak i synem, jeżeli leżą na tym samym systemie plików. Udostępnianie partycji FAT, itp. też nie jest dobrym rozwiązaniem.
+ $katalog - udostępniony katalog. Warto tutaj wspomnieć, że jeżeli udostępniamy dany katalog to nie możemy udostępnić w nowej regułce katalogu będącego jego ojcem jak i synem, jeżeli leżą na tym samym systemie plików. Udostępnianie partycji FAT, itp. też nie jest dobrym rozwiązaniem.
</para></listitem>
<listitem><para>
- komputer - IP lub nazwa komputera, któremu udostępniamy katalog. Można podać także całą sieć, wtedy zezwolimy wszystkim komputerom w sieci na przeglądanie i/lub zapisywanie do katalogu.
+ $komputer - IP lub nazwa komputera, któremu udostępniamy katalog. Można podać także całą sieć, wtedy zezwolimy wszystkim komputerom w sieci na przeglądanie i/lub zapisywanie do katalogu.
</para></listitem>
<listitem><para>
- opcje - tutaj możemy ustalić m.in. czy zasób ma być udostępniony tylko do odczytu, czy także do zapisu, oraz nałożyć inne ograniczenia. Wszystkie opcje opisane są w manualu (man exports).
+ $opcje - tutaj możemy ustalić m.in. czy zasób ma być udostępniony tylko do odczytu, czy także do zapisu, oraz nałożyć inne ograniczenia. Wszystkie opcje opisane są w manualu (man exports).
</para></listitem>
</itemizedlist>
<para>
@@ -76,11 +80,11 @@
<para>
Jeżeli modyfikujemy <filename>/etc/exports</filename> w trakcie
pracy serwera to musimy poinformować demona żeby ponownie odczytał
- plik konfiguracji. Przed tym możemy sprawdzić sprawdzamy czy nasze
+ plik konfiguracji. Przed tym możemy sprawdzić czy nasze
wpisy są poprawne:
</para>
- <screen>exportfs -v</screen>
+ <screen># exportfs -v</screen>
<para>
Polecenie to wyświetli listę katalogów gotowych do wyeksportowania.
Jeśli któryś z udziałów nie jest wyświetlony, to prawdopodobnie
@@ -90,7 +94,7 @@
Jeśli jesteśmy pewni że chcemy udostępnić udziały NFS to wydajemy
polecenie:
</para>
- <screen>exportfs -rv</screen>
+ <screen># exportfs -rv</screen>
</section>
@@ -110,14 +114,13 @@
</para>
<screen># mount serwer.net:/usr/local /usr/local -t nfs</screen>
<para>
- <literal>serwer.net</literal> to numer ip bądź nazwa naszego serwera
+ <literal>serwer.net</literal> to numer IP bądź nazwa naszego serwera
serwującego zasoby, a <filename>/usr/local</filename> nazwa udostępnionego katalogu
na serwerze (wpisaliśmy go wcześniej do <filename>/etc/exports</filename>.
Można podać jeszcze flagę <command>-o</command> a za nią podać potrzebne nam opcje
montowania. Jeżeli zauważysz, że mount niepokojąco długo się wykonuje, powinieneś
używać opcji <command>-o</command> z odpowiednimi parametrami, więcej o tym przeczytasz
- w poniższym podrozdziale. Pozwoli to na znaczne przyspieszenie połączenia z zasobem
- udostępnianym przez nfs.
+ w podrozdziale o dostrajaniu wydajności.
</para>
<para>
Nic nie stoi na przeszkodzie abyśmy podłączali zasób przy starcie systemu.
@@ -127,11 +130,11 @@
<para>
Wpis wygląda znajomo, ale uwagę zwracają opcje <command>hard</command> i
<command>intr</command>. Otóż <command>hard</command> oznacza, że programy korzystające
- z zasobów nfs w momencie awarii serwera zostaną zawieszone w oczekiwaniu na dostęp
+ z zasobów NFS w momencie awarii serwera zostaną zawieszone w oczekiwaniu na dostęp
do danych i nie będzie możliwości ich odwieszenia w postaci polecenia <command>kill</command>,
chyba, że dodamy opcję <command>intr</command> dzięki czemu będziemy mogli zabić dany proces.
Zamiast <command>hard</command> możemy użyć opcji <command>soft</command>,
- jednak w przypadku awarii serwera nfs sygnalizuje błąd programom korzystającym z zasobów.
+ jednak w przypadku awarii serwera NFS sygnalizuje błąd programom korzystającym z zasobów.
Wadą tego rozwiązania jest to, że nie wszystkie programy potrafią poradzić sobie z takim
komunikatem i może dojść do utraty danych.
</para>
@@ -197,14 +200,4 @@
systemowym.
</para>
</section>
-
- <section id="uslugi_nfs_podsumowanie">
- <title>Podsumowanie</title>
- <para>
- Warto poświęcić kilka godzin na optymalizację i dobre zabezpieczenie serwera.
- Zaznaczam, iż NFS nie tylko służy do współdzielenia plików na zasadzie serwera Samby,
- można z niego bootować stacje bezdyskowe lub tylko montować katalogi domowe.
- Więcej informacji szczegółowych można znaleźć w dokumentacji oraz stronach manuala.
- </para>
- </section>
</section>
Więcej informacji o liście dyskusyjnej pld-doc