PERFORCE change 194650 for review

Rene Ladan rene at FreeBSD.org
Sun Jun 12 21:41:12 UTC 2011


http://p4web.freebsd.org/@@194650?ac=10

Change 194650 by rene at rene_acer on 2011/06/12 21:40:56

	handbook/disks: more HAST work (~ 260 lines left).	

Affected files ...

.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/disks/chapter.sgml#25 edit

Differences ...

==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/disks/chapter.sgml#25 (text+ko) ====

@@ -4711,8 +4711,8 @@
 	  te leveren.  Om deze reden is het heel belangrijk om de
 	  synchronisatietijd te verkorten nadat een knooppunt is hersteld van
 	  een uitval.  Om een snelle synchronisatie te leveren, beheert
-	  <acronym>HAST</acronym> op de schijf een bitmap van verschillen en
-	  synchroniseert het die alleen tijdens een reguliere synchronisatie
+	  <acronym>HAST</acronym> op de schijf een bitmap van gebruikte extents
+	  en synchroniseert het die alleen tijdens een reguliere synchronisatie
 	  (met uitzondering van de initi&euml;e synchronisatie).</para>
 
 	<para>Er zijn vele manieren om synchronisatie af te handelen.
@@ -4756,6 +4756,168 @@
 	</warning>
       </sect3>
     </sect2>
+
+    <sect2>
+      <title>HAST-configuratie</title>
+
+      <para><acronym>HAST</acronym> heeft ondersteuning voor
+	<literal>GEOM_GATE</literal> nodig om te kunnen functioneren.  De kernel
+	<literal>GENERIC</literal> bevat standaard <emphasis>geen</emphasis>
+	<literal>GEOM_GATE</literal>, de laadbare module
+	<filename>geom_gate.ko</filename> is echter beschikbaar in de
+	standaardinstallatie van &os;.  Zorg ervoor dat deze module beschikbaar
+	is voor afgeslankte systemen.  Het is ook mogelijk om ondersteuning voor
+	<literal>GEOM_GATE</literal> statisch in de kernel te bouwen, door de
+	volgende regel aan het kernelconfiguratiebestand toe te voegen:</para>
+
+      <programlisting>options	GEOM_GATE</programlisting>
+
+      <para>Het <acronym>HAST</acronym>-raamwerk bestaat vanuit het
+	besturingssysteem gezien uit verschillende delen:</para>
+
+      <itemizedlist>
+	<listitem>
+	  <para>het daemon &man.hastd.8; dat verantwoordelijk is voor de
+	    gegevenssynchronisatie,</para>
+	</listitem>
+
+	<listitem>
+	  <para>het beheerprogramma &man.hastctl.8; voor de gebruikers,</para>
+	</listitem>
+
+	<listitem>
+	  <para>het configuratiebestand &man.hast.conf.5;.</para>
+	</listitem>
+      </itemizedlist>
+
+      <para>Het volgende voorbeeld beschrijft hoe twee knooppunten in een
+	<literal>meester</literal>-<literal>slaaf</literal> /
+	<literal>primaire</literal>-<literal>secundaire</literal> opstelling te
+	configureren door <acronym>HAST</acronym> te gebruiken om de gegevens
+	tussen de twee te repliceren.  De knooppunten worden
+	<literal><replaceable>hasta</replaceable></literal> met IP-adres
+	<replaceable>172.16.0.1</replaceable> en
+	<literal><replaceable>hastb</replaceable></literal> met IP-adres
+	<replaceable>172.16.0.2</replaceable> genoemd.  Beide knooppunten hebben
+	een toegewijde harde schijf
+	<devicename>/dev/<replaceable>ad6</replaceable></devicename> van
+	dezelfde grootte om met <acronym>HAST</acronym> te werken.  De
+	<acronym>HAST</acronym>-pool (soms ook een hulpbron genoemd, i.e. de
+	GEOM-aanbieder in <filename class="directory">/dev/hast/</filename>)
+	wordt <filename><replaceable>test</replaceable></filename>
+	genoemd.</para>
+
+      <para>Het bestand <filename>/etc/hast.conf</filename> regelt de
+	configuratie van <acronym>HAST</acronym>.  Dit bestand dient hetzelfde
+	te zijn op beide knooppunten.  Het volgende is de simpelst mogelijke
+	configuratie:</para>
+
+      <programlisting>resource test {
+	on hasta {
+		local /dev/ad6
+		remote 172.16.0.2
+	}
+	on hastb {
+		local /dev/ad6
+		remote 172.16.0.1
+	}
+}</programlisting>
+
+      <para>Raadpleeg voor geavanceerdere configuraties de handleidingpagina
+	&man.hast.conf.5;.</para>
+
+      <tip>
+	<para>Het is ook mogelijk om hostnamen in de regels met
+	  <literal>remote</literal> te gebruiken.  Zorg er in dat geval voor dat
+	  deze hosts vindbaar zijn, bijvoorbeeld doordat ze zijn gedefinieerd in
+	  het bestand <filename>/etc/hosts</filename> of anders in het
+	  plaatselijke <acronym>DNS</acronym>.</para>
+      </tip>
+
+      <para>Nu de configuratie op beide knooppunten aanwezig is, is het mogelijk
+	om de <acronym>HAST</acronym>-pool aan te maken.  Voer de volgende
+	commando's op beide knooppunten uit om de initi&euml;le metagegevens op
+	de plaatselijke schijf te plaatsen en het &man.hastd.8;-daemon te
+	starten:</para>
+
+      <screen>&prompt.root; <userinput>hastctl create test</userinput>
+&prompt.root; <userinput>/etc/rc.d/hastd onestart</userinput>
+</screen>
+
+      <note>
+	<para>Het is <emphasis>niet</emphasis> mogelijk om GEOM-aanbieders met
+	  een bestaand bestandssysteem te gebruiken (i.e. een bestaande opslag
+	  omzetten naar een door <acronym>HAST</acronym> beheerde pool), omdat
+	  deze procedure wat metagegevens op de aanbieder moet opslaan en er
+	  daarvoor niet genoeg beschikbare ruimte is.</para>
+      </note>
+
+      <para>HAST is niet verantwoordelijk voor het kiezen van de rol van een
+	knooppunt (<literal>primair</literal> of <literal>secundair</literal>).
+	De rol van een knooppunt dient door een beheerder of andere software
+	zoals <application>Heartbeat</application> gebruikmakend van
+	&man.hastctl.8; te worden geconfigureerd.  Voer het volgende commando
+	uit op het primaire knooppunt (
+	<literal><replaceable>hasta</replaceable></literal>):</para>
+
+      <screen>&prompt.root; <userinput>hastctl role primary test</userinput></screen>
+
+      <para>Voer het volgende, soortgelijke, commando uit op het secundaire
+	knooppunt (<literal><replaceable>hastb</replaceable></literal>):</para>
+
+      <screen>&prompt.root; <userinput>hastctl role secondary test</userinput></screen>
+
+      <caution>
+	<para>Het kan gebeuren dat beide knooppunten niet met elkaar kunnen
+	  communiceren en beiden geconfigureerd zijn als primaire knooppunten;
+	  het gevolg van deze situatie wordt <literal>split-brain</literal>
+	  genoemd.  Volg de stappen zoals beschreven in <xref
+	    linkend="disks-hast-sb"> om deze situatie op te lossen.</para>
+      </caution>
+
+      <para>Het is mogelijk om met het gereedschap &man.hastctl.8; het resultaat
+	op elk knooppunt te verifi&euml;ren:</para>
+
+      <screen>&prompt.root; <userinput>hastctl status test</userinput></screen>
+
+      <para>Het belangrijke gedeelte van de uitvoer is de regel met
+	<literal>status</literal> dat voor alle knooppunten
+	<literal>complete</literal> dient te bevatten.  Als het
+	<literal>degraded</literal> bevat, is er iets verkeerd gegaan.  Op dat
+	moment is de synchronisatie tussen de knooppunten al begonnen.  De
+	synchronisatie is compleet wanneer het commando
+	<command>hastctl status</command> 0 bytes aan <literal>dirty</literal>
+	extents rapporteert.</para>
+
+      <para>De laatste stap is het aanmaken van een bestandssysteem op de
+	GEOM-aanbieder
+	<devicename>/dev/hast/<replaceable>test</replaceable></devicename> en
+	het aan te koppelen.  Dit moet op het <literal>primaire</literal>
+	knooppunt gebeuren (aangezien
+	<filename>/dev/hast/<replaceable>test</replaceable></filename> alleen
+	op het <literal>primaire</literal> knooppunt verschijnt), en het enkele
+	minuten kan duren afhankelijk van de grootte van de harde schijf:</para>
+
+      <screen>&prompt.root; <userinput>newfs -U /dev/hast/test</userinput>
+&prompt.root; <userinput>mkdir /hast/test</userinput>
+&prompt.root; <userinput>mount /dev/hast/test /hast/test</userinput></screen>
+
+      <para>Wanneer het <acronym>HAST</acronym>-raamwerk correct is
+	geconfigureerd, betreft de laatste stap het ervoor zorgen dat
+	<acronym>HAST</acronym> automatisch tijdens het opstarten wordt gestart.
+	De volgende regel dient aan het bestand
+	<filename>/etc/rc.conf</filename> te worden toegevoegd:</para>
+
+      <programlisting>hastd_enable="YES"</programlisting>
+
+	<!--rene hier-->
+      <sect3 id="disks-hast-sb">
+	<title>Herstellen van de Split-brain-conditie</title>
+
+	<para/>
+	<!--placeholder-->
+      </sect3>
+    </sect2>
   </sect1>
 </chapter>
 


More information about the p4-projects mailing list