PERFORCE change 151020 for review
Rene Ladan
rene at FreeBSD.org
Sun Oct 5 17:36:29 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=151020
Change 151020 by rene at rene_self on 2008/10/05 17:36:25
MFen geom/chapter.sgml 1.42 -> 1.43
Checked build, spelling (diff only), whitespace.
Affected files ...
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml#5 edit
Differences ...
==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml#5 (text+ko) ====
@@ -5,7 +5,7 @@
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.13 2006/01/05 21:13:21 siebrand Exp $
%SOURCE% en_US.ISO8859-1/books/handbook/geom/chapter.sgml
- %SRCID% 1.42
+ %SRCID% 1.43
-->
<chapter id="GEOM">
@@ -259,147 +259,131 @@
fysiek worden opgeslagen in een kluis.</para>
<para>Begin met een systeem dat twee schijven heeft van gelijke
- grootte. Deze oefening stelt dat het directe toegang
+ grootte. Deze oefeningen stellen dat het directe-toegang
(&man.da.4;) <acronym>SCSI</acronym>-schijven zijn.</para>
- <para>Begin door &os; te installeren op de eerste schijf met twee
- partities. Een van de twee moet een swap-partitie zijn die twee
- keer de grootte van het RAM-geheugen is en de rest van de ruimte
- moet toegewezen worden aan het root bestandssysteem (<filename
- class="directory">/</filename>). Er zouden eigen partities
- gemaakt kunnen worden voor andere koppelpunten, maar hierdoor
- wordt de moeilijkheidsgraad wel tien keer hoger doordat de
- instellingen voor &man.bsdlabel.8; en &man.fdisk.8; handmatig
- gewijzigd moeten worden.</para>
+ <sect2>
+ <title>Primaire schijven spiegelen</title>
- <para>Herstart en wacht tot het systeem volledig is
- geïnitialiseerd. Meld daarna aan als gebruiker
- <username>root</username>.</para>
+ <para>Aannemende dat &os; op het eerste
+ <devicename>da0</devicename>-schijfapparaat is
+ geïnstalleerd, dient er aan &man.gmirror.8; verteld te
+ worden om daar de primaire gegevens op te slaan.</para>
- <para>Maak het apparaat <filename>/dev/mirror/gm</filename> en link
- het aan <filename>/dev/da1</filename>:</para>
+ <para>Voordat de mirror gebouwd wordt, dient aanvullende
+ debuginformatie en openingstoegang tot het apparaat aangezet te
+ worden door de &man.sysctl.8;-optie
+ <varname>kern.geom.debugflags</varname> op de volgende waarde in
+ te stellen:</para>
- <screen>&prompt.root; <userinput>gmirror label -vnb round-robin gm0 /dev/da1</userinput></screen>
+ <screen>&prompt.root; <userinput>sysctl kern.geom.debugflags=17</userinput></screen>
- <para>Het systeem hoort te antwoorden met:</para>
+ <para>Maak nu de mirror aan. Begin het proces door informatie
+ over metagegevens op het primaire schijfapparaat op te slaan,
+ waardoor effectief het apparaat <filename
+ class="devicefile">/dev/mirror/geom</filename> aangemaakt
+ wordt met het volgende commando:</para>
- <screen>Metadata value stored on /dev/da1.
-Done.</screen>
+ <screen>&prompt.root; <userinput>gmirror label -vb round-robin gm0 /dev/da0</userinput></screen>
- <para>Initialiseer GEOM, waardoor de kernelmodule
- <filename>/boot/kernel/geom_mirror.ko</filename> wordt
- geladen:</para>
+ <para>Het systeem hoort te antwoorden met:</para>
- <screen>&prompt.root; <userinput>gmirror load</userinput></screen>
+ <screen>Metadata value stored on /dev/da0.
+Done.</screen>
- <note>
- <para>Dit commando hoort het apparaatknooppunt
- <devicename>gm0</devicename> gemaakt te hebben onder de map
- <filename role="directory">/dev/mirror</filename>.</para>
- </note>
+ <para>Initialiseer GEOM, dit zal de kernelmodule
+ <filename>/boot/kernel/geom_mirror.ko</filename> laden:</para>
- <para>Installeer het algemene <command>fdisk</command> label en de
- bootcode op het nieuw aangemaakte apparaat
- <devicename>gm0</devicename>:</para>
+ <screen>&prompt.root; <userinput>gmirror load</userinput></screen>
- <screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen>
+ <note>
+ <para>Wanneer dit commando succesvol verloopt, maakt het het
+ apparaatknooppunt <devicename>gm0</devicename> aan onder de
+ map <filename class="directory">/dev/mirror</filename>.</para>
+ </note>
- <para>Installeer nu de algemene <command>bsdlabel</command>
- informatie:</para>
+ <para>Maak het mogelijk om de kernelmodule
+ <filename>geom_mirror.ko</filename> tijdens systeeminitialisatie
+ te laden:</para>
- <screen>&prompt.root; <userinput>bsdlabel -wB /dev/mirror/gm0s1</userinput></screen>
+ <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' >> /boot/loader.conf</userinput></screen>
- <note>
- <para>Als meerdere slices en partities bestaan, dienen de vlaggen
- voor de vorige twee commando's anders te zijn. Ze moeten
- gelijk zijn aan de groottes van de slice en partitie van de
- andere schijf.</para>
- </note>
+ <para>Bewerk het bestand <filename>/etc/fstab</filename>, waarbij
+ verwijzingen naar het oude <devicename>da0</devicename> worden
+ vervangen door de nieuwe apparaatknooppunten van het
+ mirrorapparaat <devicename>gm0</devicename>. Bewerk
+ <filename>/etc/fstab</filename> als de gebruiker
+ <username>root</username>:</para>
- <para>Gebruik &man.newfs.8; om een standaard <acronym>UFS</acronym>
- bestandssysteem te maken op het apparaatknooppunt
- <devicename>gm0s1a</devicename>:</para>
+ <screen>&prompt.root; <userinput>vi /etc/fstab</userinput></screen>
- <screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
+ <para>Maak een reservekopie van de huidige gegevens van
+ <filename>fstab</filename> in &man.vi.1; door <userinput>:w
+ /etc/fstab.bak</userinput> in te typen. Vervang daarna alle
+ oude verwijzingen naar <devicename>da0</devicename> door
+ <devicename>gm0</devicename> door
+ <userinput>:%s/da/mirror\/gm/g</userinput> in te typen.</para>
- <para>Door het bovenstaande commando spuugt een systeem wat
- informatie uit en wat getalletjes. Dat is goed. Bekijk de
- uitvoer op het voorkomen van foutmeldingen en koppel het apparaat
- op het koppelpunt <filename
- class="directory">/mnt</filename>:</para>
+ <para>Het resulterende <filename>fstab</filename> zou er ongeveer
+ hetzelfde als het volgende uit moeten zien. Het maakt niet uit
+ of de schijfstations <acronym>SCSI</acronym> of
+ <acronym>RAID</acronym> zijn, het
+ <acronym>RAID</acronym>-apparaat zal ongeacht hiervan
+ <devicename>gm</devicename> zijn.</para>
- <screen>&prompt.root; <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen>
+ <programlisting># Device Mountpoint FStype Options Dump Pass#
+/dev/mirror/gm0s2b none swap sw 0 0
+/dev/mirror/gm0s2a / ufs rw 1 1
+#/dev/mirror/gm0s2d /store ufs rw 2 2
+/dev/mirror/gm0s2e /usr ufs rw 2 2
+/dev/acd0 /cdrom cd9660 ro,noauto 0 0</programlisting>
- <para>Verplaats nu alle gegevens van de bootschijf naar dit nieuwe
- bestandssysteem. In dit voorbeeld worden &man.dump.8; en
- &man.restore.8; gebruikt, maar &man.dd.1; werkt ook in dit
- scenario.</para>
+ <para>Start het systeem opnieuw op:</para>
- <screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt && restore -r -v -f-)</userinput></screen>
+ <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
- <para>Dit dient voor ieder bestandssysteem uitgevoerd te worden.
- Plaats eenvoudigweg het juiste bestandssysteem op de juiste
- plaats bij het uitvoeren van het voorgaande commando.</para>
+ <para>Tijdens de systeeminitialisatie dient het apparaat
+ <devicename>gm0</devicename> in plaats van
+ <devicename>da0</devicename> gebruikt te worden. Als het
+ systeem volledig is geïnitialiseerd, kan dit gecontroleerd
+ worden door de uitvoer van het commando <command>mount</command>
+ te inspecteren:</para>
- <para>Wijzig nu het gerepliceerde bestand
- <filename>/mnt/etc/fstab</filename> en verwijder het swapbestand
- of plaats er een commentaarteken voor.
- <footnote>
- <para>Het uitcommentariëren van de regel voor het
- wisselbestand in <filename>fstab</filename> zorgt er
- waarschijnlijk voor dat het beschikbaar maken van swapruimte
- op een andere manier bewerkstelligd moet worden. In <xref
- linkend="adding-swap-space"> staat daarover meer
- informatie.</para>
- </footnote>
- Wijzig de informatie voor de andere bestandssystemen zodat ze de
- nieuwe schijf gebruiken, zie daarvoor het volgende voorbeeld:
- </para>
+ <screen>&prompt.root; <userinput>mount</userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/mirror/gm0s1a 1012974 224604 707334 24% /
+devfs 1 1 0 100% /dev
+/dev/mirror/gm0s1f 45970182 28596 42263972 0% /home
+/dev/mirror/gm0s1d 6090094 1348356 4254532 24% /usr
+/dev/mirror/gm0s1e 3045006 2241420 559986 80% /var
+devfs 1 1 0 100% /var/named/dev</screen>
- <programlisting># Device Mountpoint FStype Options Dump Pass#
-#/dev/da0s2b none swap sw 0 0
-/dev/mirror/gm0s1a / ufs rw 1 1</programlisting>
+ <para>De uitvoer ziet er als verwacht uit. Plaats als laatste
+ stap, om synchronisatie te beginnen, de schijf
+ <devicename>da1</devicename> in de mirror met het volgende
+ commando:</para>
- <para>Zorg ervoor dat de <filename>geom_mirror.ko</filename>
- module automatisch geladen wordt tijdens het opstarten van het
- systeem door het volgende commando te draaien:</para>
+ <screen>&prompt.root; <userinput>gmirror insert gm0 /dev/da1</userinput></screen>
- <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>De status kan gecontroleerd worden tijdens het bouwen van de
+ mirror met het volgende commando:</para>
- <para>Herstart het systeem:</para>
+ <screen>&prompt.root; <userinput>gmirror status</userinput></screen>
- <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
+ <para>Wanneer de mirror gebouwd is en alle huidige gegevens zijn
+ gesynchroniseerd, dient de uitvoer van het bovenstaande commando
+ er als volgt uit te zien:</para>
- <para>Kies in het opstartscherm optie vier (4) om toegang tot
- enkele-gebruikersmodus te krijgen. Controleer op het console dat
- het systeem van <devicename>gm0s1a</devicename> is opgestart. Dit
- kan worden gedaan door de uitvoer van &man.df.1; te bekijken.
- </para>
+ <screen> Name Status Components
+mirror/gm0 COMPLETE da0
+ da1</screen>
- <para>Als alles goed is gegaan, hoort het systeem gestart te zijn
- vanaf het apparaat <filename>gm0s1a</filename>. Vanaf dit punt
- kan de primaire schijf worden gewist en in de mirror worden
- gestopt met de volgende commando's:</para>
+ <para>Als er problemen zijn, of als de mirror nog bezig is om het
+ bouwproces te voltooien, zal het voorbeeld
+ <literal>DEGRADED</literal> in plaats van
+ <literal>COMPLETE</literal> laten zien.</para>
+ </sect2>
- <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>
-&prompt.root; <userinput>gmirror insert gm0 /dev/da0</userinput></screen>
-
- <para>De vlag <option>-a</option> geeft &man.gmirror.8; aan dat
- automatische synchronisatie gebruikt moet worden, ofwel dat
- schrijfbewerkingen naar schijf automatisch gespiegeld moeten
- worden. In de hulppagina wordt beschreven hoe schijven herbouwd
- en vervangen kunnen worden, hoewel daar
- <devicename>data</devicename> wordt gebruikt in plaats van
- <devicename>gm0</devicename>.</para>
-
- <para>Tijdens het bouwen van de mirror kan de toestand worden
- gecontroleerd met het volgende commando:</para>
-
- <screen>&prompt.root; <userinput>gmirror status</userinput></screen>
-
<sect2>
<title>Problemen oplossen</title>
@@ -430,6 +414,30 @@
<para>Hiermee moet het probleem opgelost zijn.</para>
</sect3>
</sect2>
+
+ <sect2>
+ <title>Herstellen van falende schijven</title>
+
+ <para>Het mooie aan het spiegelen van schijven is dat als een
+ schijf faalt, deze vervangen kan worden, aangenomen zonder
+ gegevensverlies.</para>
+
+ <para>Neem met betrekking tot de vorige
+ <acronym>RAID</acronym>1-configuratie aan dat
+ <devicename>da1</devicename> het geeft begeven en vervangen moet
+ worden. Bepaal, om het te vervangen, welke schijf het heeft
+ begeven en schakel het systeem uit. Op dit moment kan de schijf
+ worden verwisseld door een nieuwe en kan het systeem weer worden
+ opgestart. Nadat het systeem is herstart, kunnen de volgende
+ commando's worden gebruikt om de schijf te vervangen:</para>
+
+ <screen>&prompt.root; <userinput>gmirror forget gm0</userinput></screen>
+
+ <screen>&prompt.root; <userinput>gmirror insert gm0 /dev/da1</userinput></screen>
+
+ <para>Gebruik het commando <command>gmirror status</command> om de
+ voortgang van het herbouwen te bekijken. Zo eenvoudig is het.</para>
+ </sect2>
</sect1>
<sect1 id="geom-ggate">
More information about the p4-projects
mailing list