PERFORCE change 137192 for review
Gabor Pali
pgj at FreeBSD.org
Sat Mar 8 21:26:40 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=137192
Change 137192 by pgj at disznohal on 2008/03/08 21:25:42
(geom) MFen: 1.32 --> 1.40 and lots of fixes.
Affected files ...
.. //depot/projects/docproj_hu/books/handbook/geom/chapter.sgml#5 edit
Differences ...
==== //depot/projects/docproj_hu/books/handbook/geom/chapter.sgml#5 (text+ko) ====
@@ -1,11 +1,11 @@
<!--
The FreeBSD Documentation Project
- $FreeBSD: doc/en_US.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.32 2007/08/22 18:18:25 chinsan Exp $
+ $FreeBSD: doc/en_US.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.40 2008/01/22 17:39:13 trhodes Exp $
-->
<!-- The FreeBSD Hungarian Documentation Project
Translated by: PALI, Gabor <pgj at FreeBSD.org>
- Original Revision: 1.32 -->
+ Original Revision: 1.40 -->
<chapter id="GEOM" lang="hu">
<chapterinfo>
@@ -18,7 +18,7 @@
</authorgroup>
</chapterinfo>
- <title>GEOM: Moduláris lemezszervezõ rendszer</title>
+ <title>GEOM: A moduláris lemezszervezõ rendszer</title>
<sect1 id="GEOM-synopsis">
<title>Áttekintés</title>
@@ -30,90 +30,112 @@
<primary>A GEOM lemezrendszer</primary>
<see>GEOM</see>
</indexterm>
-
- <para>Ez a fejezet a &os;-ben található GEOM rendszert
- mutatja be. Ez a rendszer tömöríti az általa is alkalmazott
- fontosabb <acronym role="Redundant Array of Inexpensive Disks
- (Olcsó lemezek hibatûrõ tömbje)">RAID</acronym>-vezérlõ
- segédprogramokat. A fejezet nem részletezi, hogy a GEOM
- konkrétan milyen módon kezeli és vezérli az I/O-t, ahogy
- azt sem, hogyan mûködik az alapjául szolgáló alrendszer
- vagy hogy néz ki annak forráskódja. Az ilyen jellegû
- információk a &man.geom.4; man oldalon, valamint az ott
- felsorolt hivatkozott helyeken találhatóak meg. Továbbá, ez
- a fejezet magukról a <acronym>RAID</acronym>-konfigurációkról
- sem ad pontos tájékoztatást. Kizárólag csak a GEOM által is
- támogatott <acronym>RAID</acronym>-besorolásokról esik
- szó.</para>
-
- <para>A fejezet elolvasása során megismerjük:</para>
+
+ <para>Ez a fejezet a &os;-ben található GEOM rendszert
+ mutatja be. Ez a rendszer tömöríti az
+ általa is alkalmazott fontosabb <acronym role="Redundant
+ Array of Inexpensive Disks (Olcsó lemezek
+ hibatûrõ
+ tömbje)">RAID</acronym>-vezérlõ
+ segédprogramokat. A fejezet nem részletezi, hogy a
+ GEOM konkrétan milyen módon kezeli és
+ vezérli az I/O-t, ahogy azt sem, hogyan mûködik
+ az alapjául szolgáló alrendszer vagy hogy
+ néz ki annak forráskódja. Az ilyen
+ jellegû információk a &man.geom.4; man oldalon,
+ valamint az ott felsorolt hivatkozott helyeken
+ találhatóak meg. Továbbá, ez a
+ fejezet magukról a
+ <acronym>RAID</acronym>-konfigurációkról sem
+ ad pontos tájékoztatást.
+ Kizárólag csak a GEOM által is
+ támogatott
+ <acronym>RAID</acronym>-besorolásokról esik
+ szó.</para>
+
+ <para>A fejezet elolvasása során
+ megismerjük:</para>
<itemizedlist>
<listitem>
- <para>a GEOM segítségével milyen fajtájú <acronym>RAID</acronym>
- támogatást érhetünk el.</para>
+ <para>a GEOM segítségével milyen
+ fajtájú <acronym>RAID</acronym>
+ támogatást érhetünk el.</para>
</listitem>
<listitem>
- <para>hogyan kell használni a rendszer által nyújtott
- alapvetõ segédeszközöket a különféle <acronym>RAID</acronym>
- -szintek konfigurálásához, karbantartásához és
- kezeléséhez.</para>
- </listitem>
+ <para>hogyan kell használni a rendszer által
+ nyújtott alapvetõ segédeszközöket a
+ különféle <acronym>RAID</acronym> -szintek
+ konfigurálásához,
+ karbantartásához és
+ kezeléséhez.</para>
+ </listitem>
<listitem>
- <para>hogyan kell a GEOM-on keresztül tükrözni, csíkozni,
- titkosítani és távolról összekapcsolni lemezes
- eszközöket.</para>
+ <para>hogyan kell a GEOM-on keresztül tükrözni,
+ csíkozni, titkosítani és
+ távolról összekapcsolni lemezes
+ eszközöket.</para>
</listitem>
<listitem>
- <para>hogyan kell a GEOM rendszerben összekapcsolt lemezeknél
- felmerülõ hibákat felderíteni.</para>
+ <para>hogyan kell a GEOM rendszerben összekapcsolt
+ lemezeknél felmerülõ hibákat
+ felderíteni.</para>
</listitem>
</itemizedlist>
-
- <para>A fejezet elolvasásához ajánlott:</para>
+
+ <para>A fejezet elolvasásához
+ ajánlott:</para>
- <itemizedlist>
+ <itemizedlist>
<listitem>
- <para>megérteni, hogyan kezeli a &os; a lemezes eszközöket
- (<xref linkend="disks">).</para>
+ <para>megérteni, hogyan kezeli a &os; a lemezes
+ eszközöket (<xref linkend="disks">).</para>
</listitem>
<listitem>
- <para>ismerni, hogyan konfiguráljunk és telepítsünk egy
- új &os; rendszermagot (<xref linkend="kernelconfig">).</para>
+ <para>ismerni, hogyan konfiguráljunk és
+ telepítsünk egy új &os; rendszermagot (<xref
+ linkend="kernelconfig">).</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="GEOM-intro">
<title>A GEOM bemutatása</title>
-
- <para>A GEOM rendszer adatszolgáltatókon vagy speciális
- <filename role="directory">/dev</filename>-állományokon keresztül
- hozzáférést és vezérlést tesz lehetõvé bizonyos osztályokhoz —
- Master Boot Recordokhoz, <acronym>BSD</acronym>-címkékhez stb.
- Számos szoftveres <acronym>RAID</acronym> konfiguráció támogatásával
- a GEOM transzparens elérést tesz lehetõvé mind az operációs rendszer,
- mind pedig az általa felkínált segédprogramok számára.</para>
+
+ <para>A GEOM rendszer adatszolgáltatókon vagy
+ speciális <filename
+ role="directory">/dev</filename>-állományokon
+ keresztül hozzáférést és
+ vezérlést tesz lehetõvé bizonyos
+ osztályokhoz — Master Boot Recordokhoz,
+ <acronym>BSD</acronym>-címkékhez stb. Számos
+ szoftveres <acronym>RAID</acronym> konfiguráció
+ támogatásával a GEOM transzparens
+ elérést tesz lehetõvé mind az
+ operációs rendszer, mind pedig az általa
+ felkínált segédprogramok
+ számára.</para>
+
</sect1>
<sect1 id="GEOM-striping">
- <sect1info>
- <authorgroup>
- <author>
- <firstname>Tom</firstname>
- <surname>Rhodes</surname>
- <contrib>Írta: </contrib>
- </author>
- <author>
- <firstname>Murray</firstname>
- <surname>Stokely</surname>
- </author>
- </authorgroup>
- </sect1info>
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>Írta: </contrib>
+ </author>
+ <author>
+ <firstname>Murray</firstname>
+ <surname>Stokely</surname>
+ </author>
+ </authorgroup>
+ </sect1info>
<title>RAID0 - Csíkozás</title>
@@ -123,108 +145,139 @@
<indexterm>
<primary>Lemezcsíkozás</primary>
</indexterm>
-
- <para>A csíkozás módszerét használjuk több lemezmeghajtó egyetlen
- kötetté történõ összevonásához. A GEOM lemezalrendszer
- szoftveres támogatást nyújt a <acronym>RAID</acronym>0, más
- néven a lemezcsíkozás megvalósításához.
-
- <para>Egy <acronym>RAID</acronym>0 rendszerben az adatokat
- blokkokra bontva írjuk fel a tömbben található lemezek között
- szétosztva. Így ahelyett, hogy meg kellene várnunk 256 kb-nyi
- adat egyetlen lemezre írását, egy <acronym>RAID</acronym>0
- rendszerben egyszerre íródik 64 kb-nyi adat négy különbözõ
- lemezre, és ezáltal gyorsabb elérést szolgáltat. Ez a
- gyorsaság további lemezvezérlõk használatával még jobban
- fokozható.</para>
-
- <para>Az egy <acronym>RAID</acronym>0-csíkozásban résztvevõ
- lemezek mindegyikének azonos méretûnek kell lennie, mivel
- az írásra és olvasásra irányuló I/O-kérések a párhuzamos
- kiszolgálás érdekében összefésülõdnek.</para>
+
+ <para>A csíkozás módszerét
+ használjuk több lemezmeghajtó egyetlen
+ kötetté történõ
+ összevonásához. A GEOM lemezalrendszer
+ szoftveres támogatást nyújt a
+ <acronym>RAID</acronym>0, más néven a
+ lemezcsíkozás
+ megvalósításához.
+
+ <para>Egy <acronym>RAID</acronym>0 rendszerben az adatokat blokkokra
+ bontva írjuk fel a tömbben található
+ lemezek között szétosztva. Így ahelyett,
+ hogy meg kellene várnunk 256 kb-nyi adat egyetlen lemezre
+ írását, egy <acronym>RAID</acronym>0
+ rendszerben egyszerre íródik 64 kb-nyi adat
+ négy különbözõ lemezre, és
+ ezáltal gyorsabb elérést szolgáltat.
+ Ez a gyorsaság további lemezvezérlõk
+ használatával még jobban
+ fokozható.</para>
+
+ <para>Az egy <acronym>RAID</acronym>0-csíkozásban
+ résztvevõ lemezek mindegyikének azonos
+ méretûnek kell lennie, mivel az írásra
+ és olvasásra irányuló
+ I/O-kérések a párhuzamos
+ kiszolgálás érdekében
+ összefésülõdnek.</para>
- <mediaobject>
- <imageobject>
- <imagedata fileref="geom/striping" align="center">
- </imageobject>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="geom/striping" align="center">
+ </imageobject>
- <textobject>
- <phrase>Példa lemezcsíkozásra</phrase>
- </textobject>
- </mediaobject>
+ <textobject>
+ <phrase>Példa lemezcsíkozásra</phrase>
+ </textobject>
+ </mediaobject>
<procedure>
- <title>Csíkozás kialakítása formázatlan ATA-lemezekkel</title>
-
- <step><para>Töltsük be a <filename>geom_stripe</filename>
- modult:</para>
-
- <screen>&prompt.root; <userinput>kldload geom_stripe</userinput></screen>
- </step>
-
- <step><para>Bizonyosodjuk meg róla, hogy a rendszerünkben
- található egy szabad csatlakozási pont. Ha majd ezt a
- kötetet szánjuk rendszerünk gyökérpartíciójának, használjunk
- erre a célra egy másik könyvtárat, pl. a
- <filename role="directory">/mnt</filename>-ot:</para>
-
- <screen>&prompt.root; <userinput>mkdir /mnt</userinput></screen>
- </step>
-
- <step><para>Keressük meg a csíkozásra felhasználni kívánt
- lemezek eszközneveit, és hozzunk létre belõlük egy új csíkozott
- eszközt. Például, ha két használatban nem levõ,
- particionálatlan <acronym>ATA</acronym>-lemezt, név szerint a
- <filename>/dev/ad2</filename> és <filename>/dev/ad3</filename>
- eszközöket akarjunk csíkozni:</para>
+ <title>Csíkozás kialakítása
+ formázatlan ATA-lemezekkel</title>
+
+ <step>
+ <para>Töltsük be a <filename>geom_stripe</filename>
+ modult:</para>
+
+ <screen>&prompt.root; <userinput>kldload geom_stripe</userinput></screen>
+ </step>
+
+ <step>
+ <para>Bizonyosodjuk meg róla, hogy a rendszerünkben
+ található egy szabad csatlakozási pont.
+ Ha majd ezt a kötetet szánjuk rendszerünk
+ gyökérpartíciójának,
+ használjunk erre a célra egy másik
+ könyvtárat, pl. a <filename
+ role="directory">/mnt</filename>-ot:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /mnt</userinput></screen>
+ </step>
+
+ <step>
+ <para>Keressük meg a csíkozásra
+ felhasználni kívánt lemezek
+ eszközneveit, és hozzunk létre
+ belõlük egy új csíkozott eszközt.
+ Például, ha két használatban nem
+ levõ, particionálatlan
+ <acronym>ATA</acronym>-lemezt, név szerint a
+ <filename>/dev/ad2</filename> és
+ <filename>/dev/ad3</filename> eszközöket akarjunk
+ csíkozni:</para>
+
+ <screen>&prompt.root; <userinput>gstripe label -v st0 /dev/ad2 /dev/ad3</userinput></screen>
+ </step>
+
+ <step>
+ <para>Az így létrejött új köteten
+ most hozzunk létre egy általános
+ címkét, vagy más néven egy
+ partíciós táblát, és
+ telepítsük fel rá a rendszer
+ alapértelmezett rendszerindító
+ programját:</para>
+
+ <screen>&prompt.root; <userinput>bsdlabel -wB /dev/stripe/st0</userinput></screen>
+ </step>
+
+ <step>
+ <para>Ezzel meg kellett jelennie további másik
+ két eszköznek is a <filename
+ role="directory">/dev/stripe</filename>
+ könyvtárban, a <devicename>st0</devicename>
+ eszköz mellett. Ezek többek közt az
+ <devicename>st0a</devicename> és az
+ <devicename>st0c</devicename>. Itt már ki is tudunk
+ alakítani egy állományrendszert az
+ <devicename>st0a</devicename> eszközön a
+ <command>newfs</command> használatával:</para>
+
+ <screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
+
+ <para>Sok-sok számot fogunk látni cikázni a
+ képernyõn, majd néhány
+ másodperc múlva befejezõdik a folyamat.
+ Létrehoztuk a kötetet, ami most már
+ készen áll a becsatolásra.</para>
+ </step>
+ </procedure>
- <screen>&prompt.root; <userinput>gstripe label -v st0 /dev/ad2 /dev/ad3</userinput></screen>
- </step>
-
- <step><para>Az így létrejött új köteten most hozzunk létre egy
- általános címkét, vagy más néven egy partíciós táblát, és
- telepítsük fel rá a rendszer alapértelmezett rendszerindító
- programját:</para>
+ <para>A kialakított lemezcsíkozást így
+ tudjuk kézzel csatlakoztatni:</para>
- <screen>&prompt.root; <userinput>bsdlabel -wB /dev/stripe/st0</userinput></screen>
- </step>
-
- <step><para>Ezzel meg kellett jelennie további másik két
- eszköznek is a <filename role="directory">/dev/stripe</filename>
- könyvtárban, a <devicename>st0</devicename> eszköz
- mellett. Ezek többek közt az <devicename>st0a</devicename>
- és az <devicename>st0c</devicename>. Itt már ki is tudunk
- alakítani egy állományrendszert az <devicename>st0a</devicename>
- eszközön a <command>newfs</command> használatával:</para>
-
- <screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
-
- <para>Sok-sok számot fogunk látni cikázni a képernyõn,
- majd néhány másodperc múlva befejezõdik a folyamat.
- Létrehoztuk a kötetet, ami most már készen áll a
- becsatolásra.</para>
- </step>
- </procedure>
+ <screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen>
- <para>A kialakított lemezcsíkozást így tudjuk kézzel
- csatlakoztatni:</para>
+ <para>A csíkozott állományrendszer a
+ rendszerindítás folyamán automatikusan
+ becsatlakoztathatjuk, ha elhelyezzük az alábbi
+ kötetinformációkat az
+ <filename>/etc/fstab</filename> állományba:</para>
- <screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen>
-
- <para>A csíkozott állományrendszer a rendszerindítás folyamán
- automatikusan becsatlakoztathatjuk, ha elhelyezzük az
- alábbi kötetinformációkat az <filename>/etc/fstab</filename>
- állományba:</para>
+ <screen>&prompt.root; <userinput>echo "/dev/stripe/st0a /mnt ufs rw 2 2" \</userinput>
+ <userinput>>> /etc/fstab</userinput></screen>
- <screen>&prompt.root; <userinput>echo "/dev/stripe/st0a /mnt ufs rw 2 2" \</userinput>
- <userinput>>> /etc/fstab</userinput></screen>
-
- <para>A <filename>geom_stripe</filename> modult is automatikusan be
- kell tölteni a rendszerindítás során. Ehhez a következõ sort kell
- hozzáadni a <filename>/boot/loader.conf</filename>
- állományhoz:</para>
+ <para>A <filename>geom_stripe</filename> modult is automatikusan be
+ kell tölteni a rendszerindítás során.
+ Ehhez a következõ sort kell hozzáadni a
+ <filename>/boot/loader.conf</filename>
+ állományhoz:</para>
- <screen>&prompt.root; <userinput>echo 'geom_stripe_load="YES"' >> /boot/loader.conf</userinput></screen>
+ <screen>&prompt.root; <userinput>echo 'geom_stripe_load="YES"' >> /boot/loader.conf</userinput></screen>
</sect1>
@@ -237,258 +290,314 @@
<indexterm>
<primary>Lemeztükrözés</primary>
</indexterm>
-
- <para>A tükrözés számos vállalatnál és háztartásban alkalmazott
- technológia, amely az adatok megszakítás nélküli lementésére
- használatos. Amikor tükrözést használunk, az egyszerûen csak
- arra utal, hogy a B lemez ugyanazokat az adatokat tartalmazza,
- mint az A lemez. Vagy amikor a C és D lemez tartalma egyezik
- meg az A és B lemezekével. Függetlenül a lemezek kiosztásától,
- itt az a lényeg, hogy az egyik lemez teljes területe vagy az
- egyik partíciója le van másolva. Késõbb az ezen a módon
- lementett adatok könnyen visszaállíthatóak anélkül, hogy ez a
- szolgáltatásban vagy az elérhetõségben bármilyen kimaradást
- okozna, és akár még fizikailag is biztonságosan tárolhatóak.
-
- <para>Elõször is szereznünk kell két egyforma méretû lemezt,
- valamint ez a példa feltételezi, hogy ezek a lemezek közvetlen
- elérésû (&man.da.4;) <acronym>SCSI</acronym>-lemezek.</para>
-
- <para>Kezdetnek telepítsük fel a &os;-t az elsõ lemezre, de
- csak két partícióval. Ezek egyike legyen a lapozóállományt
- tartalmazó partíció, aminek mérete pedig a fizikailag
- rendelkezésre álló memória (<acronym>RAM</acronym>) méretének
- kétszere legyen. A többi helyet adjuk oda a gyökérpartíciónak
- (<filename role="directory">/</filename>). Természetesen a
- többi csatolási pontot is kihasználhatjuk, külön partíciókkal,
- de ezzel a feladat nehézsége tízszeresére növekszik, mivel
- ekkor manuálisan kell átírnunk a &man.bsdlabel.8; és
- &man.fdisk.8; beállításokat.</para>
-
- <para>Indítsuk újra a számítógépet és várjuk meg, amíg a
- rendszer teljesen fel nem áll. Amint ez a folyamat véget ért,
- jelentkezzük be a <username>root</username>
- felhasználóval.</para>
-
- <para>Hozzuk létre a <filename>/dev/mirror/gm</filename> eszközt
- és kössük hozzá a <filename>/dev/ad1</filename>
- eszközhöz:</para>
+
+ <para>A tükrözés számos
+ vállalatnál és háztartásban
+ alkalmazott technológia, amely az adatok
+ megszakítás nélküli
+ lementésére használatos. Amikor
+ tükrözést használunk, az egyszerûen
+ csak arra utal, hogy a B lemez ugyanazokat az adatokat
+ tartalmazza, mint az A lemez. Vagy amikor a C és D lemez
+ tartalma egyezik meg az A és B lemezekével.
+ Függetlenül a lemezek kiosztásától,
+ itt az a lényeg, hogy az egyik lemez teljes területe
+ vagy az egyik partíciója le van másolva.
+ Késõbb az ezen a módon lementett adatok
+ könnyen visszaállíthatóak
+ anélkül, hogy ez a szolgáltatásban vagy
+ az elérhetõségben bármilyen
+ kimaradást okozna, és akár még
+ fizikailag is biztonságosan tárolhatóak.
+
+ <para>Elõször is szereznünk kell két egyforma
+ méretû lemezt, valamint ez a példa
+ feltételezi, hogy ezek a lemezek közvetlen
+ elérésû (&man.da.4;)
+ <acronym>SCSI</acronym>-lemezek.</para>
+
+ <para>Kezdetnek telepítsük fel a &os;-t az elsõ
+ lemezre, de csak két partícióval. Ezek egyike
+ legyen a lapozóállományt tartalmazó
+ partíció, aminek mérete pedig a fizikailag
+ rendelkezésre álló memória
+ (<acronym>RAM</acronym>) méretének kétszere
+ legyen. A többi helyet adjuk oda a
+ gyökérpartíciónak (<filename
+ role="directory">/</filename>). Természetesen a többi
+ csatolási pontot is kihasználhatjuk, külön
+ partíciókkal, de ezzel a feladat
+ nehézsége tízszeresére növekszik,
+ mivel ekkor manuálisan kell átírnunk a
+ &man.bsdlabel.8; és &man.fdisk.8;
+ beállításokat.</para>
+
+ <para>Indítsuk újra a
+ számítógépet és várjuk
+ meg, amíg a rendszer teljesen fel nem áll. Amint ez a
+ folyamat véget ért, jelentkezzük be a
+ <username>root</username> felhasználóval.</para>
+
+ <para>Hozzuk létre a <filename>/dev/mirror/gm</filename>
+ eszközt és kössük hozzá a
+ <filename>/dev/ad1</filename> eszközhöz:</para>
+
+ <screen>&prompt.root; <userinput>gmirror label -vnb round-robin gm0 /dev/da1</userinput></screen>
- <screen>&prompt.root; <userinput>gmirror label -vnb round-robin gm0 /dev/da1</userinput></screen>
-
- <para>A rendszernek erre így kell reagálnia:</para>
+ <para>A rendszernek erre így kell reagálnia:</para>
- <screen>
+ <screen>
Metadata value stored on /dev/da1.
Done.</screen>
- <para>Keltsük életre a GEOM-ot, aminek során betöltõdik a
- <filename>/boot/kernel/geom_mirror.ko</filename>
- kernelmodul:</para>
-
- <screen>&prompt.root; <userinput>gmirror load</userinput></screen>
-
- <note>
- <para>Ezzel a paranccsal létre kellett jönnie a
- <devicename>gm0</devicename> eszköznek a
- <filename role="directory">/dev/mirror</filename>
- könyvtárban.</para>
- </note>
-
- <para>Helyezzünk el egy partíciós táblát és rendszerindító
- programot az <command>fdisk</command> segítségével az
- újonnan létrehozott <devicename>gm0</devicename>
- eszközön:</para>
+ <para>Keltsük életre a GEOM-ot, aminek során
+ betöltõdik a
+ <filename>/boot/kernel/geom_mirror.ko</filename>
+ modul:</para>
+
+ <screen>&prompt.root; <userinput>gmirror load</userinput></screen>
+
+ <note>
+ <para>Ezzel a paranccsal létre kellett jönnie a
+ <devicename>gm0</devicename> eszköznek a <filename
+ role="directory">/dev/mirror</filename>
+ könyvtárban.</para>
+ </note>
+
+ <para>Helyezzünk el egy partíciós
+ táblát és rendszerindító
+ programot az <command>fdisk</command>
+ segítségével az újonnan
+ létrehozott <devicename>gm0</devicename>
+ eszközön:</para>
+
+ <screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen>
+
+ <para>Most pedig tegyünk fel egy általános
+ címkét a <command>bsdlabel</command>
+ programmal:</para>
+
+ <screen>&prompt.root; <userinput>bsdlabel -wB /dev/mirror/gm0s1</userinput></screen>
+
+ <note>
+ <para>Ha több slice-unk és partíciónk is
+ van, az iménti két parancsban máshogy kell
+ megadnunk a paramétereket. Meg kell egyezniük a
+ másik lemezen található slice-al és
+ a partíciójának
+ méretével.</para>
+ </note>
+
+ <para>Használjuk a &man.newfs.8; segédprogramot a
+ <devicename>gm0s1a</devicename> eszközön egy
+ <acronym>UFS</acronym> típusú
+ állományrendszer
+ létesítésére:</para>
+
+ <screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
+
+ <para>Ennek eredményeképpen kapunk egy halom
+ számot a képernyõn. Nagyon jó!
+ Ellenõrizzük, nem látunk-e a
+ képernyõn valamilyen hibaüzenetet, majd
+ csatlakoztassuk az eszközt a a <filename
+ role="directory">/mnt</filename> pontra:</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen>
+
+ <para>Ezt követõen pedig mozgassunk át minden
+ adatot a frissen létrehozott állományrendszere
+ arról a lemezrõl, ahonnan elindítottuk a
+ rendszert. Ebben a példában ezt ugyan a
+ &man.dump.8; és &man.restore.8; parancsokkal oldjuk meg,
+ erre a célra viszont a &man.dd.1; is remekül
+ használható.</para>
+
+ <screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt && restore -r -v -f-)</userinput></screen>
- <screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen>
-
- <para>Most pedig tegyünk fel egy általános címkét a
- <command>bsdlabel</command> programmal:</para>
+ <para>Ezt el kell végeznünk mindegyik
+ állományrendszerre. Egyszerûen másoljuk
+ be az érintett állományrendszert a
+ megfelelõ helyre az elõbb bemutatott parancsban.</para>
- <screen>&prompt.root; <userinput>bsdlabel -wB /dev/mirror/gm0s1</userinput></screen>
-
- <note>
- <para>Ha több slice-unk és partíciónk is van, az iménti két
- parancsban máshogy kell megadnunk a paramétereket. Meg kell
- egyezniük a másik lemezen található slice-al és a
- partíciójának méretével.</para>
- </note>
-
- <para>Használjuk a &man.newfs.8; segédprogramot a
- <devicename>gm0s1a</devicename> eszközön egy <acronym>UFS</acronym>
- típusú állományrendszer létesítésére:</para>
-
- <screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
-
- <para>Ennek eredményeképpen kapunk egy halom számot a
- képernyõn. Nagyon jó! Ellenõrizzük, nem látunk-e a képernyõn
- valamilyen hibaüzenetet, majd csatlakoztassuk az eszközt a
- a <filename role="directory">/mnt</filename> pontra:</para>
+ <para>Ezután írjuk át a duplikált
+ <filename>/mnt/etc/fstab</filename> állományt,
+ és távolítsuk el vagy csak kommentezzük
+ ki belõle a lapozóállományt
+ <footnote>
+ <para>Megjegyezzük, hogy ez az <filename>fstab</filename>
+ állományból kiszedett bejegyzés
+ miatt valószínûleg más módon
+ kell majd engedélyeznünk a
+ lapozóállomány használatát.
+ Errõl bõvebben ld. a <xref
+ linkend="adding-swap-space">.</para>
+ </footnote>.
+ Írjuk felül a másik
+ állományrendszer adatait is az új
+ eszköznek megfelelõ beállításokkal,
+ ahogy a példa is mutatja:</para>
- <screen>&prompt.root; <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen>
-
- <para>Ezt követõen pedig mozgassunk át minden adatot a frissen
- létrehozott állományrendszere arról a lemezrõl, ahonnan
- elindítottuk a rendszert. Ebben a példában ezt ugyan a
- &man.dump.8; és &man.restore.8; parancsokkal oldjuk meg,
- erre a célra viszont a &man.dd.1; is remekül használható.</para>
-
- <screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt && restore -r -v -f-)</userinput></screen>
-
- <para>Ezt el kell végeznünk mindegyik állományrendszerre.
- Egyszerûen másoljuk be az érintett állományrendszert a
- megfelelõ helyre az elõbb bemutatott parancsban.</para>
-
- <para>Ezután írjuk át a duplikált
- <filename>/mnt/etc/fstab</filename> állományt, és távolítsuk
- el vagy csak kommentezzük ki belõle a lapozóállományt
- <footnote>
- <para>Megjegyezzük, hogy ez az <filename>fstab</filename>
- állományból kiszedett bejegyzés miatt valószínûleg
- más módon kell majd engedélyeznünk a lapozóállomány
- használatát. Errõl bõvebben ld. a
- <xref linkend="adding-swap-space">.</para>
- </footnote>.
- Írjuk felül a másik állományrendszer adatait is az új
- eszköznek megfelelõ beállításokkal, ahogy a példa is
- mutatja:</para>
-
- <programlisting># Device Mountpoint FStype Options Dump Pass#
+ <programlisting># Device Mountpoint FStype Options Dump Pass#
#/dev/da0s2b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1</programlisting>
- <para>Most pedig hozzunk létre egy <filename>boot.config</filename>
- állományt mind a jelenlegi, mind pedig az új gyökérpartíciókon.
- Ez az állomány fogja <quote>segíteni</quote> a rendszerünk
- <acronym>BIOS</acronym>-ának a megfelelõ meghajtóról történõ
- elinduláshoz:</para>
-
- <screen>&prompt.root; <userinput>echo "1:da(1,a)/boot/loader" > /boot.config</userinput></screen>
+ <para>Gondoskodjunk a <filename>geom_mirror.ko</filename> modul
+ rendszerindítás során
+ történõ betöltésérõl az
+ alábbi parancssal:</para>
+
+ <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' >> /mnt/boot/loader.conf</userinput></screen>
+ <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' >> /boot/loader.conf</userinput></screen>
+
+ <para>Indítsuk újra a rendszert:</para>
+
+ <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
- <screen>&prompt.root; <userinput>echo "1:da(1,a)/boot/loader" > /mnt/boot.config</userinput></screen>
-
- <note>
- <para>A helyes rendszerindulás bebiztosításához megadtuk
- mind a két gyökérpartíciót. Ha valamilyen ok folytán
- a rendszer nem lenne képes olvasni az új gyökérpartíciót,
- így mindig lesz egy biztonsági tartalékunk.</para>
- </note>
-
- <para>Gondoskodjunk a <filename>geom_mirror.ko</filename> modul
- rendszerindítás során történõ betöltésérõl az alábbi
- parancssal:</para>
+ <para>A rendszerindító képernyõn az
+ egyfelhasználós mód
+ eléréséhez válasszuk a negyedik (4)
+ opciót. A konzol használatával
+ gyõzödjünk meg róla, hogy a rendszer a
+ <devicename>gm0s1a</devicename> eszközrõl indult. Ezt a
+ &man.df.1; kimenetébõl deríthetjük
+ ki.</para>
- <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' >> /mnt/boot/loader.conf</userinput></screen>
-
- <para>Indítsuk újra a rendszert:</para>
+ <para>Ha minden rendben zajlott, akkor a rendszerünk elindult a
+ <devicename>gm0s1a</devicename> eszközrõl, és a
+ <command>login</command> vár minket. Innen a lemez a
+ következõ parancsok kiadásával
+ törölhetõ és illeszhetõbe a
+ tükrözések közé:</para>
- <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
-
- <para>Ha minden rendben zajlott, akkor a rendszerünk elindult
- a <devicename>gm0s1a</devicename> eszközrõl, és a
- <command>login</command> vár minket. Ha valami rosszul sült
- volna el, tekintsük át a fejezetben található, hibakeresérõl
- szóló szakaszt. Ezután adjuk hozzá a <devicename>da0</devicename>
- lemezt a <devicename>gm0</devicename> eszközhöz:</para>
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/da0 bs=512 count=79</userinput></screen>
- <screen>&prompt.root; <userinput>gmirror configure -a gm0</userinput>
+ <screen>&prompt.root; <userinput>gmirror configure -a gm0</userinput>
&prompt.root; <userinput>gmirror insert gm0 /dev/da0</userinput></screen>
- <para>Az <option>-a</option> paraméter tudatja a &man.gmirror.8;-al,
- hogy automatikus szinkronizációt használjon, tehát az lemezre
- írást magától tükrözze. A hozzátartozó man oldal elmagyarázza,
- hogyan építsük át a tömböt és hogyan cseréljük benne a lemezeket,
- habár az <devicename>data</devicename> névvel hivatkozik az itt
- említett <devicename>gm0</devicename> eszközre.</para>
+ <para>Az <option>-a</option> paraméter tudatja a
+ &man.gmirror.8;-al, hogy automatikus szinkronizációt
+ használjon, tehát az lemezre írást
+ magától tükrözze. A
+ hozzátartozó man oldal elmagyarázza, hogyan
+ építsük át a tömböt és
+ hogyan cseréljük benne a lemezeket, habár az
+ <devicename>data</devicename> névvel hivatkozik az itt
+ említett <devicename>gm0</devicename> eszközre.</para>
+
+ <para>A frissen létrehozott tükrözés
+ állapotát az alábbi paranccsal
+ ellenõrizhetjük:</para>
+
+ <screen>&prompt.root; <userinput>gmirror status</userinput></screen>
<sect2>
<title>Hibakeresés</title>
<sect3>
- <title>A rendszer nem hajlandó elindulni</title>
-
- <para>Ha a rendszerünk ehhez hasonló módon
- indul:</para>
+ <title>A rendszer nem hajlandó elindulni</title>
+
+ <para>Ha a rendszerünk ehhez hasonló módon
+ indul:</para>
- <programlisting>ffs_mountroot: can't find rootvp
+ <programlisting>ffs_mountroot: can't find rootvp
Root mount failed: 6
mountroot></programlisting>
- <para>Indítsuk újra a gépünket a kikapcsoló gomb vagy
- a reset segítségével. A rendszerindító menüben
- válasszuk a hatodik opciót (6). Ennek eredményeképpen
- megkapjuk a &man.loader.8; parancssorát. Töltsük be
- a kernelmodult manuálisan:</para>
+ <para>Indítsuk újra a gépünket a
+ kikapcsoló gomb vagy a reset
+ segítségével. A
+ rendszerindító menüben válasszuk a
+ hatodik opciót (6). Ennek
+ eredményeképpen megkapjuk a &man.loader.8;
+ parancssorát. Töltsük be a kernelmodult
+ manuálisan:</para>
- <screen>OK? <userinput>load geom_mirror</userinput>
+ <screen>OK? <userinput>load geom_mirror</userinput>
OK? <userinput>boot</userinput></screen>
- <para>Ha ez beválik, akkor valamiért a modult nem sikerült
- rendesen betölteni. Helyezzük el a</para>
-
- <programlisting>options GEOM_MIRROR</programlisting>
-
- <para>sort a rendszermag konfigurációs állományában,
- fordítsuk újra és telepítsük. Ezzel várhatóan
- orvosoltuk a problémát.</para>
+ <para>Ha ez beválik, akkor valamiért a modult nem
+ sikerült rendesen betölteni. Helyezzük el
+ a</para>
+
+ <programlisting>options GEOM_MIRROR</programlisting>
+
+ <para>sort a rendszermag konfigurációs
+ állományában, fordítsuk újra
+ és telepítsük. Ezzel
+ várhatóan orvosoltuk a
+ problémát.</para>
+
</sect3>
</sect2>
</sect1>
<sect1 id="geom-ggate">
- <title>Eszközök hálózati illesztése a GEOM-ban</title>
-
- <para>A GEOM távoli eszközök, pl. lemezek, CD-meghajtók
- stb. használatát is támogatja a hálózati illesztést
- szolgáló segédprogramjaival, hasonlóan az
- <acronym>NFS</acronym>-hez.</para>
-
- <para>Kezdésként létre kell hozni az megosztást
- elõsegítõ állományt. Ez az állomány határozza meg, ki
- és milyen szinten jogosult használni az megosztott
- erõforrásokat. Mondjuk, ha megosztjuk az elsõ
- <acronym>SCSI</acronym>-lemezen a negyedik slice-ot,
- az alábbi <filename>/etc/gg.exports</filename> állomány
- több, mint tökéletes:</para>
+ <title>Eszközök hálózati illesztése a
+ GEOM-ban</title>
+
+ <para>A GEOM távoli eszközök, pl. lemezek,
+ CD-meghajtók stb. használatát is
+ támogatja a hálózati illesztést
+ szolgáló segédprogramjaival, hasonlóan
+ az <acronym>NFS</acronym>-hez.</para>
+
+ <para>Kezdésként létre kell hozni az
+ megosztást elõsegítõ
+ állományt. Ez az állomány
+ határozza meg, ki és milyen szinten jogosult
+ használni az megosztott erõforrásokat.
+ Mondjuk, ha megosztjuk az elsõ
+ <acronym>SCSI</acronym>-lemezen a negyedik slice-ot, az
+ alábbi <filename>/etc/gg.exports</filename>
+ állomány több, mint
+ tökéletes:</para>
+
+ <programlisting>192.168.1.0/24 RW /dev/da0s4d</programlisting>
+
+ <para>Ezzel a belsõ hálózaton levõ
+ összes számítógép képes lesz
+ elérni a <devicename>da0s4d</devicename>
+ partíción található
+ állományrendszert.</para>
+
+ <para>Az eszköz megosztásához elõször
+ gondoskodnunk kell róla, hogy ne legyen csatlakoztatva, majd
+ ezután indítsuk el a &man.ggated.8; szerver
+ daemonját:</para>
+
+ <screen>&prompt.root; <userinput>ggated</userinput></screen>
- <programlisting>192.168.1.0/24 RW /dev/da0s4d</programlisting>
-
- <para>Ezzel a belsõ hálózaton levõ összes számítógép képes
- lesz elérni a <devicename>da0s4d</devicename> partíción
- található állományrendszert.</para>
-
- <para>Az eszköz megosztásához elõször gondoskodnunk kell róla,
- hogy ne legyen csatlakoztatva, majd ezután indítsuk el a
- &man.ggated.8; szerver daemonját:</para>
-
- <screen>&prompt.root; <userinput>ggated</userinput></screen>
-
- <para>Ezt követõen a <command>mount</command> felhasználásával
- csatoljuk az eszközt a kliensen, az alábbi parancs
- kiadásával:</para>
+ <para>Ezt követõen a <command>mount</command>
+ felhasználásával csatoljuk az eszközt a
+ kliensen, az alábbi parancs
+ kiadásával:</para>
- <screen>&prompt.root; <userinput>ggatec create -o rw 192.168.1.1 /dev/da0s4d</userinput>
+ <screen>&prompt.root; <userinput>ggatec create -o rw 192.168.1.1 /dev/da0s4d</userinput>
ggate0
&prompt.root; <userinput>mount /dev/ggate0 /mnt</userinput></screen>
- <para>Innentõl kezdve az eszköz elérhetõ lesz a
- <filename role="directory">/mnt</filename> csatlakozási ponton
- keresztül.</para>
-
- <note>
- <para>Fontos kiemelnünk, hogy ez a mûvelet eredménytelen akkor,
- ha az adott eszközt vagy maga a szerver, vagy pedig valamelyik
- másik kliens már korábban csatolta.</para>
- </note>
-
- <para>Amikor az eszközre már nincs tovább szükségünk, biztonságosan
- le tudjuk választani a &man.umount.8; paranccsal, hasonlóan
- bármelyik más lemezes eszközhöz.</para>
+ <para>Innentõl kezdve az eszköz elérhetõ lesz
+ a <filename role="directory">/mnt</filename> csatlakozási
+ ponton keresztül.</para>
+
+ <note>
+ <para>Fontos kiemelnünk, hogy ez a mûvelet
+ eredménytelen akkor, ha az adott eszközt vagy maga a
+ szerver, vagy pedig valamelyik másik kliens már
+ korábban csatolta.</para>
+ </note>
+
+ <para>Amikor az eszközre már nincs tovább
+ szükségünk, biztonságosan le tudjuk
+ választani az &man.umount.8; paranccsal, hasonlóan
+ bármelyik más lemezes eszközhöz.</para>
</sect1>
<sect1 id="geom-glabel">
- <title>A lemezes eszközök címkézése</title>
+ <title>A lemezes eszközök
+ címkézése</title>
<indexterm>
<primary>GEOM</primary>
@@ -496,220 +605,294 @@
<indexterm>
<primary>Lemezcímkék</primary>
</indexterm>
-
- <para>A rendszer indítása közben a &os; rendszermagja a talált
- eszközöknek megfelelõen létrehoz mindegyikõjüknek egy-egy
- eszközleírót. Ez a próbálgatásos módszer magával hoz néhány
- gondot, például mi történik akkor, ha az új lemezes eszközt
- <acronym>USB</acronym>-n keresztül adjuk a rendszerhez?
- Nagyon valószínû, hogy ez az eszköz megkapja a
- <devicename>da0</devicename> nevet és ezzel az eredeti
- <devicename>da0</devicename> eszköz eltolódik a
- <devicename>da1</devicename> névhez. Ennek köszönhetõen
- az <filename>/etc/fstab</filename> állományban felsorolt
- állományrendszerek csatolása veszélybe kerül, aminek
- következtében akár meghiúsulhat a rendszerindulás is.</para>
-
- <para>Az egyik lehetséges megoldása a problémának, ha sorbafûzzük
- a <acronym>SCSI</acronym> eszközeinket, és így a
- <acronym>SCSI</acronym>-kártyához kapcsolt újabb eszköz egy
- addig nem használt számot fog birtokba venni. De mi helyzet
- az <acronym>USB</acronym>-s eszközökkel, amelyek kiüthetik az
- elsõdleges <acronym>SCSI</acronym>-lemezeinket? Ez egyébként
- azért történhet meg, mert az <acronym>USB</acronym>-s eszközöket
- általában hamarabb keresi a rendszer, mint a <acronym>SCSI</acronym>
- kártyán levõ eszközöket. Megoldhatjuk úgy ezt a gondot, hogy
- csak azután csatlakoztatjuk az említett eszközöket, miután a
- rendszer elindult. De megoldhatjuk úgy is, hogy csak egyetlen
- <acronym>ATA</acronym>-meghajtót használunk és soha nem soroljuk
- fel a <acronym>SCSI</acronym> eszközöket az
- <filename>/etc/fstab</filename> állományban.</para>
+
+ <para>A rendszer indítása közben a &os;
+ rendszermagja a talált eszközöknek megfelelõen
+ létrehoz mindegyikõjüknek egy-egy
+ eszközleírót. Ez a
+ próbálgatásos módszer magával
+ hoz néhány gondot, például mi
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list