Author: qwiat
Date: Sat Jun 21 00:46:17 2008
New Revision: 9819

Modified:
   PLD-doc/book/pl_book__dysk/pl_dysk__lvm2.sec
Log:
- big redesign


Modified: PLD-doc/book/pl_book__dysk/pl_dysk__lvm2.sec
==============================================================================
--- PLD-doc/book/pl_book__dysk/pl_dysk__lvm2.sec        (original)
+++ PLD-doc/book/pl_book__dysk/pl_dysk__lvm2.sec        Sat Jun 21 00:46:17 2008
@@ -4,12 +4,9 @@
        <para>
                <productname>LVM</productname> (Logical Volume Management) to
                system zaawansowanego zarz�dzania przestrzeni� dyskow�,
-               kt�ry jest o wiele bardziej
-               elastyczny, ni� klasyczne partycje dyskowe.
-       </para>
-       <para>
-               LVM ma dosy� z�o�on� struktur�, sk�ada si� z nast�puj�cych
-               rodzaj�w obiekt�w:
+               kt�ry jest o wiele bardziej elastyczny, ni� klasyczne
+               partycje dyskowe. To wi��e si� z bardziej z�o�on� konstrukcj�,
+               kt�ra sk�ada si� z nast�puj�cych struktur:
                <itemizedlist>
                        <listitem>
                                <para>
@@ -36,45 +33,54 @@
                                </para>
                        </listitem>
                </itemizedlist>
-               Przyk�adowy schemat LVM-u:
+               Schemat LVM-u, kt�ry zostanie u�yty jako przyk�ad w tym 
rozdziale:
 <screen> PV1   PV2
    \  /
     VG
    / | \
 LV1 LV2 LV3</screen>
        </para>
-       <section id="lvm2_instalacja">
-               <title>Instalacja</title>
-               <para>
-                       Omawiamy implementacj� <productname>LVM2</productname>, 
zatem 
-                       instalujemy pakiet <filename>lvm2</filename>, je�li LVM 
ma by� u�yty
-                       jako g��wny system plik�w to potrzebujemy
-                       jeszcze pakiet <filename>lvm2-initrd</filename>
-                       do wygenerowania odpowiedniego obrazu initrd.
-               </para>
-       </section>
        <section id="lvm2_planowanie">
                <title>Planowanie wolumin�w</title>
                <para>
-                       Musimy przygotowa� partycje na dyskach, kt�re chcemy
+                       Musimy wyznaczy� urz�dzenia blokowe kt�rych chcemy
                        u�y� do stworzenia struktur PV.
                        Je�li g��wny system plik�w ma by� umieszczony na
                        woluminie logicznym to musimy przeznaczy� ma�� partycj�
-                       dla ga��zi <filename>/boot</filename>, gdy� bootloadery 
lilo i grub nie
+                       dla ga��zi <filename>/boot</filename>, gdy� bootloadery
+                       <productname>lilo</productname> i 
<productname>grub</productname> nie
                        potrafi� czyta� danych z wolumin�w. Szczeg��owy opis
                        dzielenia dysk�w na partycje zamie�cili�my w <xref 
linkend="pl_dysk_partycje" />.
                </para>
                <para>
-                       Planujemy utworzenie wolumin�w logicznych dla
-                       danych systemowych o nast�puj�cych obj�to�ciach:
-<screen>/home - 5GB
-/var - 3GB
-/tmp - 2GB</screen>
+                       Za���my, �e mamy dwa dyski twarde po 250GB 
(<filename>/dev/sda</filename>
+                       i <filename>/dev/sdb</filename>),
+                       kt�rych powierzchni� chcemy po��czy� i rozdysponowa�
+                       pod system operacyjny. Jako, �e rootfs tak�e b�dzie na 
woluminie
+                       to rozplanowanie miejsca mo�e wygl�da� nast�puj�co:
+                       <itemizedlist>
+                               <listitem><para><filename>/dev/sda1</filename>: 
ma�a partycja na /boot o pojemno�ci 50MB</para></listitem>
+                               <listitem><para><filename>/dev/sda2</filename>: 
druga partycja dla wolumin�w (reszta dysku)</para></listitem>
+                               <listitem><para><filename>/dev/sdb</filename>: 
ca�y dysk dla wolumin�w</para></listitem>
+                       </itemizedlist>
+                       VG b�dzie mia�o rozmiar ~500GB miejsca, z czego 400GB 
przydzielimy
+                       do u�ytku, a reszt� pozostawimy dla przysz�ych, 
nieokre�lonych
+                       na razie zastosowa�. Miejsce na VG rozdysponujemy 
nast�puj�co:
+                       <itemizedlist>
+                               <listitem><para>swap: 5GB</para></listitem>
+                               <listitem><para>/ (rootFS): 
25GB</para></listitem>
+                               <listitem><para>/home: 470GB</para></listitem>
+                       </itemizedlist> 
                </para>
+       </section>
+       <section id="lvm2_instalacja">
+               <title>Instalacja</title>
                <para>
-                       Dane b�d� przechowywane na
-                       "po��czonych" partycjach <filename>/dev/hdd2</filename> 
i <filename>/dev/hdc1</filename>
-                       (zgodnie ze schematem we wst�pie).
+                       Omawiamy implementacj� <productname>LVM2</productname>, 
zatem 
+                       instalujemy pakiet <filename>lvm2</filename>, je�li LVM 
ma by� u�yty
+                       jako g��wny system plik�w to potrzebujemy
+                       jeszcze pakiet <filename>lvm2-initrd</filename>
+                       do wygenerowania odpowiedniego obrazu initrd.
                </para>
        </section>
        <section id="lvm2_budwowanie">
@@ -85,49 +91,65 @@
                </para>
 
                <para>
-                       tworzymy Physical Volumes:
-                       <screen># pvcreate /dev/hdd2 /dev/hdc1</screen>
-                       tworzymy Volume Group o nazwie np. "sys":
-                       <screen># vgcreate sys /dev/hdd2 /dev/hdc1</screen>
-                       Zak�adamy, �e suma obj�to�ci partycji da�a nam 14GB 
miejsca
+                       Dzielimy dysk /dev/sda na dwie opisane powy�ej 
partycje, a nast�pnie
+                       wskazujemy Physical Volumes:
+                       <screen># pvcreate /dev/sda2 /dev/sdb</screen>
+                       tworzymy Volume Group o nazwie np. "vgsys":
+                       <screen># vgcreate vgsys /dev/sda2 /dev/sdb</screen>
                        Tworzymy woluminy o podanych pojemno�ciach w MB (-L)
-                       i dowolnych nazwach (-n)
-<screen># lvcreate -L 5000 -n homes sys
-# lvcreate -L 3000 -n var sys
-# lvcreate -L 2000 -n tmp sys</screen>
-                       tak wi�c na VG pozostaje 4GB wolnego miejsca, kt�re
-                       mo�emy rozdysponowa� w przysz�o�ci (o tym w dalszej 
cz��ci rozdzia�u).
-               </para>
-               <para>
-                       Rzucaj�c� si� w oczy cech� wolumin�w logicznych jest
+                       i dowolnych nazwach (-n):
+<screen># lvcreate -L 5GB -n swap vgsys
+# lvcreate -L 25GB -n rootfs vgsys
+# lvcreate -L 470GB -n home vgsys</screen>
+                       na naszym VG pozostaje 100GB wolnego miejsca, kt�re
+                       mo�emy rozdysponowa� w przysz�o�ci (przyk�ad dalszej 
cz��ci
+                       rozdzia�u). Rzucaj�c� si� w oczy cech� wolumin�w 
logicznych jest
                        mo�liwo�� swobodnego nadawania im nazw, co znacznie 
u�atwia
-                       okre�lenie zawarto�ci takiego woluminu. Do utworzonych
-                       powy�ej wolumin�w odwo�ujemy si� za pomoc� urz�dze�
-                       <filename>/dev/sys/homes</filename>,
-                       <filename>/dev/sys/var</filename> i
-                       <filename>/dev/sys/tmp</filename>.
-               </para>
-       </section>
-       <section id="lvm2_konfiguracja">
-               <title>Konfiguracja</title>
-               <para>
+                       utrzymanie porz�dku. Do utworzonych
+                       powy�ej wolumin�w odwo�ujemy si� za pomoc� utworzonych
+                       przed chwil� urz�dze�:
+                       <filename>/dev/vgsys/swap</filename>,
+                       <filename>/dev/vgsys/rootfs</filename> i
+                       <filename>/dev/vgsys/home</filename>.
                        Woluminy s� ju� gotowe do pracy, musimy jeszcze tylko
-                       utworzy� na nich systemy plik�w np.: 
-                       <screen># mkfs.xfs /dev/sys/homes</screen>
+                       utworzy� na nich systemy plik�w, co robimy jak w 
przypadku
+                       tradycyjnych partycji np.:
+<screen># mkswap /dev/vgsys/swap
+# mkfs.xfs /dev/vgsys/rootfs
+# mkfs.xfs /dev/vgsys/home</screen>
+                       partycja dla ga��zi /boot:
+<screen># mkfs.ext2 /dev/sda1</screen>
                        Teraz mountujemy woluminy w klasyczny spos�b i
                        je�li wszystko przebieg�o bez b��d�w
                        dokonujemy odpowiednich modyfikacji w
                        <filename>/etc/fstab</filename>.
-                       Je�li chcemy umie�ci�
-                       g��wny system plik�w na LV to musimy jeszcze wygenerowa�
-                       nowy obraz initrd, co zosta�o przedstawione w
-                       <xref linkend="kernel-urzadzenia_geninitrd" />.
                </para>
+       </section>
+       <section id="lvm2_konfiguracja_startowa">
+               <title>Konfiguracja startowa</title>
                <para>
-                       Woluminy s� sk�adane automatycznie przez rc-skrypt
+                       Woluminy s� uruchamiane automatycznie przez rc-skrypt
                        <filename>/etc/rc.d/rc.sysinit</filename> lub
                        <filename>initrd</filename>. Modu� device mappera
                        r�wnie� jest �adowany automatycznie.
+                       Je�li chcemy umie�ci� g��wny system plik�w na LV,
+                       to musimy jeszcze wygenerowa� nowy obraz initrd, z
+                       obs�ug� LVM. Zosta�o to szczeg��owo przedstawione w
+                       <xref linkend="kernel-urzadzenia_geninitrd" />.
+                       W konfiguracji bootloadera ustawiamy opcj� 'root=' na
+                       <literal>/dev/vgsys/rootfs</literal>.
+                       Teraz instalujemy system, instalujemy bootloder i
+                       mo�emy zrestartowa� maszyn�.
+               </para>
+               <para>
+                       Gdy zajdzie potrzeba "r�cznego" aktywowania wolumin�w 
(np. spod RescueCD),
+                       to na pocz�tek musimy si� upewni�, �e jest za�adowany 
modu�
+                       <emphasis>dm-mod</emphasis>. Kernel nie zg�asza 
+                       komunikat�w o odnalezieniu wolumin�w, tak jak ma to 
miejsce
+                       z partycjami, nale�y je odszuka� za pomoc� odpowiednich
+                       narz�dzi: <command>lvmdiskscan</command> i 
<command>lvscan</command>.
+                       Je�li odnale�li�my ��dane struktury, to mo�emy je 
aktywowa�:
+                       <screen># vgchange -a y</screen>
                </para>
        </section>
        <section id="lvm2_diagnostyka">
@@ -140,7 +162,7 @@
                        <command>vgdisplay</command>, 
<command>lvdisplay</command>.
                </para>
                <para>
-                       Do niekt�rych operacji z voluminami b�dziemy musieli je
+                       Do niekt�rych operacji z woluminami b�dziemy musieli je
                        odmontowa� i deaktywowa�. Aby deaktywowa� wszystkie 
woluminy
                        u�yjemy polecenia
                        <screen># vgchange -a n</screen>
@@ -149,20 +171,20 @@
                </para>
        </section>
        <section id="lvm2_powiekszanie">
-               <title>Zarz�dzanie - Powi�kszanie woluminu</title>
+               <title>Zarz�dzanie: powi�kszanie woluminu</title>
                <para>
                        Teraz przedstawimy pot�g� LVM-a: poka�emy jak 
powi�kszy� wolumin, gdy dochodzimy
                        do wniosku, �e przeznaczonego miejsca jest za ma�o.
-                       Za���my, �e mamy woluminy utworzone zgodnie z 
wcze�nijeszymi przyk�adami
-                       i chcemy przenaczy� ca�� dost�pn� woln� przestrze� na 
naszym VG (4GB)
-                       dla <filename>/dev/sys/homes</filename>:
-                       <screen># lvextend  -l 100%VG  /dev/sys/homes</screen>
+                       Za���my, �e mamy woluminy utworzone zgodnie z 
wcze�niejszymi przyk�adami
+                       i chcemy przeznaczy� ca�� dost�pn� woln� przestrze� na 
naszym VG (100GB)
+                       dla <filename>/dev/vgsys/homes</filename>:
+                       <screen># lvextend  -l 100%VG  /dev/vgsys/home</screen>
                        Teraz, kiedy wolumin jest powi�kszony, musimy 
rozszerzy� system plik�w,
                        w naszych przyk�adach jest to XFS, zatem musimy 
podmontowa� wolumin,
                        a nast�pnie:
                        <screen># xfs_growfs /home</screen>
                        Operacja trwa kr�tko i nie powoduje utraty danych, 
jednak jak przypadku
-                       ka�dych operacji dyskowych, powinni�my wczeniej wykona� 
kopi� zapasow�.
+                       ka�dych operacji dyskowych, powinni�my wcze�niej 
wykona� kopi� zapasow�.
                        Ka�dy system plik�w posiada w�asne narz�dzia do zmiany 
rozmiaru systemu plik�w,
                        szczeg��y w ich dokumentacji.
                </para>
@@ -171,8 +193,8 @@
                <title>Porady</title>
                <para>
                        Woluminy LVM powoduj� zwi�kszone ryzyko uszkodzenia
-                       danych, gdy� awaria jednego dysku jest jednoznaczna
-                       z utrat� wszystkich danych. Z tego powodu zaleca si�
+                       danych, gdy� awaria jednego dysku mo�e spowodowa� 
utrat� 
+                       wszystkich danych. Z tego powodu zaleca si�
                        tworzenie wolumin�w na macierzach RAID.
                </para>
        </section>
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to