Date: Sat, 8 Mar 2008 21:26:39 GMT From: Gabor Pali <pgj@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 137192 for review Message-ID: <200803082126.m28LQd5p069506@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=137192 Change 137192 by pgj@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@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) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200803082126.m28LQd5p069506>