PERFORCE change 194639 for review
Rene Ladan
rene at FreeBSD.org
Sun Jun 12 16:39:14 UTC 2011
http://p4web.freebsd.org/@@194639?ac=10
Change 194639 by rene at 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 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 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® 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; 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ë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 — 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 éé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ë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ï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ïmplementeerd.</para>
+ </itemizedlist>
+
+ <warning>
+ <para>Momenteel wordt alleen de replicatiemodus
+ <emphasis>fullsync</emphasis> ondersteund.</para>
+ </warning>
+ </sect3>
+ </sect2>
+ </sect1>
</chapter>
<!--
More information about the p4-projects
mailing list