Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Jun 2011 16:39:13 GMT
From:      Rene Ladan <rene@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 194639 for review
Message-ID:  <201106121639.p5CGdDcN087000@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@194639?ac=10

Change 194639 by rene@rene_acer on 2011/06/12 16:38:19

	MFen handbook/disks 1.302 -> 1.309 (HAST section is work-in-progress,
	  419 lines left)	

Affected files ...

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

Differences ...

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

@@ -4,7 +4,7 @@
      $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/disks/chapter.sgml,v 1.20 2011/01/29 22:37:20 remko Exp $
 
      %SOURCE%	en_US.ISO8859-1/books/handbook/disks/chapter.sgml
-     %SRCID%	1.302
+     %SRCID%	1.309
 -->
 
 <chapter id="disks">
@@ -261,7 +261,9 @@
       en schijven tot 4&nbsp;TB.  Het formaat van &man.sunlabel.8; is
       beperkt tot 2^32-1 sectoren per partitie en 8 partities per
       schijf, in totaal dus 16&nbsp;TB.  Voor grotere schijven kan
-      &man.gpt.8; worden gebruikt.</para>
+      &man.gpart.8; worden gebruikt om <acronym>GPT</acronym>-partities aan te
+      maken.  <acronym>GPT</acronym> heeft het bijkomende voordeel dat het niet
+      tot 4 slices beperkt is.</para>
 
     <sect2>
       <title>&man.sysinstall.8; gebruiken</title>
@@ -4502,6 +4504,259 @@
       </screen>
     </sect2>
   </sect1>
+
+  <sect1 id="disks-hast">
+    <sect1info>
+      <authorgroup>
+	<author>
+	  <firstname>Daniel</firstname>
+	  <surname>Gerzo</surname>
+	  <contrib>Bijgedragen door </contrib>
+	</author>
+      </authorgroup>
+      <authorgroup>
+	<author>
+	  <firstname>Freddie</firstname>
+	  <surname>Cash</surname>
+	  <contrib>Met informatie van </contrib>
+	</author>
+	<author>
+	  <firstname>Pawel Jakub</firstname>
+	  <surname>Dawidek</surname>
+	</author>
+	<author>
+	  <firstname>Michael W.</firstname>
+	  <surname>Lucas</surname>
+	</author>
+	<author>
+	  <firstname>Viktor</firstname>
+	  <surname>Petersson</surname>
+	</author>
+      </authorgroup>
+      <!-- Datum van schrijven: 26 februari 2011 -->
+    </sect1info>
+
+    <title>Highly Available Storage (HAST)</title>
+
+    <indexterm>
+      <primary>HAST</primary>
+
+      <secondary>hoge beschikbaarheid</secondary>
+    </indexterm>
+
+    <sect2>
+      <title>Overzicht</title>
+
+      <para>Hoge beschikbaarheid is een van de hoofdzaken in serieuze zakelijke
+	toepassingen en hoog beschikbare opslag is een sleutelonderdeel in zulke
+	omgevingen.  Hoog beschikbare opslag, of <acronym>HAST<remark
+	  role="acronym">Highly Available STorage</remark></acronym>, werd
+	ontwikkeld door &a.pjd; als een raamwerk dat transparante opslag van
+	dezelfde gegevens toestaat over fysiek gescheiden machines die verbonden
+	zijn door een TCP/IP-netwerk.  <acronym>HAST</acronym> kan gezien worden
+	als een netwerkgebaseerde RAID1 (spiegel) en is vergelijkbaar met het
+	DRBD&reg; opslagsysteem bekend van het GNU/&linux; platform.  In
+	combinatie met andere eigenschappen voor hoge beschikbaarheid van &os;
+	zoals <acronym>CARP</acronym> maakt <acronym>HAST</acronym> het mogelijk
+	om een opslagcluster met hoge beschikbaarheid te bouwen dat resistent is
+	tegen falende hardware.</para>
+
+      <para>Na het lezen van deze sectie weet u:</para>
+
+      <itemizedlist>
+	<listitem>
+	  <para>Wat <acronym>HAST</acronym> is, hoe het werkt en welke
+	    mogelijkeheden het biedt.</para>
+	</listitem>
+
+	<listitem>
+	  <para>Hoe <acronym>HAST</acronym> op &os; te op te zetten en te
+	    gebruiken.</para>
+	</listitem>
+
+	<listitem>
+	  <para>Hoe <acronym>CARP</acronym> en &man.devd.8; te integreren om een
+	    robuust opslagsysteem te bouwen.</para>
+	</listitem>
+      </itemizedlist>
+
+      <para>Voor het lezen van deze sectie dient u:</para>
+
+      <itemizedlist>
+	<listitem>
+	  <para>De beginselen van &unix; en &os; te begrijpen (<xref
+	    linkend="basics">).</para>
+	</listitem>
+
+	<listitem>
+	  <para>Te weten hoe de netwerkinterfaces en andere kerndeelsystemen van
+	    &os; in te stellen (<xref linkend="config-tuning">).</para>
+	</listitem>
+
+	<listitem>
+	  <para>Netwerken op &os; goed te begrijpen (<xref
+	    linkend="network-communication">).</para>
+	</listitem>
+
+	<listitem>
+	  <para>&os;&nbsp;8.1-RELEASE of nieuwer te gebruiken.</para>
+	</listitem>
+      </itemizedlist>
+
+      <para>Het <acronym>HAST</acronym>-project werd gesponsord door The &os;
+	Foundation met ondersteuning van <ulink url="http://www.omc.net/">;
+	  OMCnet Internet Service GmbH</ulink> en <ulink
+	  url="http://www.transip.nl/">TransIP BV</ulink>.</para>
+    </sect2>
+
+    <sect2>
+      <title>Eigenschappen van HAST</title>
+
+      <para>De belangrijkste eigenschappen van <acronym>HAST</acronym> zijn:</para>
+
+      <itemizedlist>
+	<listitem>
+	  <para>Het kan gebruikt worden om I/O-fouten op lokale harde schijven
+	    te maskeren.</para>
+	</listitem>
+
+	<listitem>
+	  <para>Agnostisch qua bestandssysteem, dus het staat toe om elk
+	    bestandssysteem dat door &os; wordt ondersteund te gebruiken.</para>
+	</listitem>
+
+	<listitem>
+	  <para>Effici&euml;nte en snelle hersynchronisatie, alleen de blokken
+	    die zijn veranderd toen een knooppunt uitstond worden
+	    gesynchroniseerd.</para>
+	</listitem>
+
+	<!--
+	<listitem>
+	  <para>Het heeft vershillende synchronisatiemodi die een snelle
+	    failover mogelijk maken.</para>
+	</listitem>
+	-->
+
+	<listitem>
+	  <para>Het kan gebruikt worden in reeds uitgerolde omgevingen om
+	    aanvullende redundantie toe te voegen.</para>
+	</listitem>
+
+	<listitem>
+	  <para>Samen met <acronym>CARP</acronym>,
+	    <application>Heartbeat</application> of andere gereedschappen kan
+	    het worden gebruikt om een robuust en duurzaam opslagsysteem te
+	    bouwen.</para>
+	</listitem>
+      </itemizedlist>
+    </sect2>
+
+    <sect2>
+      <title>Werking van HAST</title>
+
+      <para>Omdat <acronym>HAST</acronym> synchrone replicatie op blockniveau
+	van elk opslagmedium naar verscheidene machines biedt, heeft het
+	tenminste twee knooppunten (fysieke machines) nodig &mdash; het
+	<literal>primaire</literal> (ook bekend als <literal>meester</literal>)
+	knooppunt en het <literal>secundaire</literal> (<literal>slaaf</literal>
+	) knooppunt.  Tezamen worden deze twee machines een cluster genoemd.</para>
+
+      <note>
+	<para>HAST is momenteel beperkt tot een totaal van twee
+	  clusterknooppunten.</para>
+      </note>
+
+      <para>Aangezien <acronym>HAST</acronym> in een primaire-secundaire
+	configuratie werkt, kan er op elk moment slechts &eacute;&eacute;n van
+	de clusterknooppunten actief zijn.  Het <literal>primaire</literal>
+	knooppunt, ookwel <literal>actief</literal>, is degene die alle
+	I/O-verzoeken aan apparaten die door <acronym>HAST</acronym> worden
+	beheerd afhandelt.  Het <literal>secundaire</literal> knooppunt wordt
+	dan automatisch gesynchroniseerd vanuit het <literal>primaire</literal>
+	knooppunt.</para>
+
+      <para>De fysieke componenten van het <acronym>HAST</acronym>-systeem
+	zijn:</para>
+
+      <itemizedlist>
+	<listitem>
+	  <para>lokale schijf (op primair knooppunt)</para>
+	</listitem>
+
+	<listitem>
+	  <para>schijf op verre machine (secundair knooppunt)</para>
+	</listitem>
+      </itemizedlist>
+
+      <para><acronym>HAST</acronym> werkt synchroon op blokniveau, wat het
+	transparant maakt voor bestandssystemen en toepassingen.
+	<acronym>HAST</acronym> biedt reguliere GEOM-aanbieders aan in <filename
+	  class="directory">/dev/hast/</filename> voor zowel andere
+	gereedschappen als toepassingen, er is dus geen verschil tussen het
+	gebruik van apparaten die door <acronym>HAST</acronym> worden geleverd
+	en rauwe schijven, partities, etc.</para>
+
+      <para>Elke bewerking met betrekking tot schrijven, verwijderen of spoelen
+	wordt naar de plaatselijke schijf en over TCP/IP naar de verre schijf
+	gestuurd.  Elke leesbewerking wordt gedaan door de plaatselijke schijf,
+	tenzij de plaatselijke schijf niet actueel is of er een I/O-fout
+	optreed.  In zulke gevallen wordt de leesbewerking naar het secundaire
+	knooppunt gestuurd.</para>
+
+      <sect3>
+	<title>Synchronisatie- en replicatiemodi</title>
+
+	<para><acronym>HAST</acronym> probeert om een snel herstel van fouten
+	  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
+	  (met uitzondering van de initi&euml;e synchronisatie).</para>
+
+	<para>Er zijn vele manieren om synchronisatie af te handelen.
+	  <acronym>HAST</acronym> implementeert meerdere replicatiemodi om
+	  verschillende synchronisatiemethodes af te handelen:</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para><emphasis>memsync</emphasis>: rapporteer een schrijfbewerking
+	      als voltooid wanneer de plaatselijke schrijfbewerking klaar is en
+	      wanneer het verre knooppunt de gegevensaankomst bevestigt, maar
+	      voordat het de gegevens daadwerkelijk heeft opgeslagen.  De
+	      gegevens op het verre knooppunt zullen meteen na het versuren van
+	      de bevestiging worden opgeslagen.  Deze modus is bedoeld om
+	      latency te verminderen en nog steeds een zeer goede
+	      betrouwbaarheid te bieden.  De replicatiemodus
+	      <emphasis>memsync</emphasis> is momenteel niet
+	      ge&iuml;mplementeerd.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>fullsync</emphasis>: rapporteer een schrijfbewerking
+	      als voltooid wanneer zowel de plaatselijke en de verre
+	      schrijfbewerking voltooid zijn.  Dit is de veiligste en traagste
+	      replicatiemodus.  Dit is de standaardmodus.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>async</emphasis>: rapporteer de schrijfbewerking als
+	      voltooid wanneer de plaatselijke schrijfbewerking klaar is.  Dit
+	      is de snelste en gevaarlijkste replicatiemodus.  Het dient
+	      gebruikt te worden wanneer er naar een ver knooppunt wordt
+	      gerepliceerd en de latency te hoog is voor andere modi.  De
+	      replicatiemodus <emphasis>async</emphasis> is momenteel niet
+	      ge&iuml;mplementeerd.</para>
+	</itemizedlist>
+
+	<warning>
+	  <para>Momenteel wordt alleen de replicatiemodus
+	    <emphasis>fullsync</emphasis> ondersteund.</para>
+	</warning>
+      </sect3>
+    </sect2>
+  </sect1>
 </chapter>
 
 <!--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201106121639.p5CGdDcN087000>