Update to r44531:
Editorial review of Synopsis/Introduction and RAID0 sections.
This commit is contained in:
parent
53046f7a79
commit
bc268e75d8
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48716
1 changed files with 80 additions and 63 deletions
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
$FreeBSD$
|
$FreeBSD$
|
||||||
$FreeBSDde$
|
$FreeBSDde$
|
||||||
basiert auf: r44245
|
basiert auf: r44531
|
||||||
-->
|
-->
|
||||||
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="geom">
|
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="geom">
|
||||||
<info><title>GEOM: Modulares Framework zur
|
<info><title>GEOM: Modulares Framework zur
|
||||||
|
@ -25,25 +25,31 @@
|
||||||
<title>Übersicht</title>
|
<title>Übersicht</title>
|
||||||
|
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>GEOM</primary>
|
<primary><acronym>GEOM</acronym></primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>GEOM Disk Framework</primary>
|
<primary><acronym>GEOM</acronym> Disk Framework</primary>
|
||||||
<see>GEOM</see>
|
<see><acronym>GEOM</acronym></see>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
|
|
||||||
|
<para><acronym>GEOM</acronym> erlaubt den Zugriff und die
|
||||||
|
Kontrolle von Klassen, wie beispielsweise Master Boot Records und
|
||||||
|
<acronym>BSD</acronym>-Label, durch die Nutzung von Datenträgern
|
||||||
|
(Providern) oder den besonderen Dateien in
|
||||||
|
<filename>/dev</filename>. Verschiedene Software
|
||||||
|
<acronym>RAID</acronym>-Konfigurationen unterstützend, gewährt
|
||||||
|
<acronym>GEOM</acronym> transparenten Zugriff auf das
|
||||||
|
Betriebssystem und die System-Dienstprogramme.</para>
|
||||||
|
|
||||||
<para>Dieses Kapitel behandelt den Einsatz von Laufwerken mit
|
<para>Dieses Kapitel behandelt den Einsatz von Laufwerken mit
|
||||||
dem GEOM-Framework in &os;. Dies beinhaltet auch die wichtigen
|
dem <acronym>GEOM</acronym>-Framework in &os;. Dies beinhaltet
|
||||||
<acronym role="Redundant Array of Inexpensive Disks">RAID</acronym>-Überwachungswerkzeuge, welche das
|
auch die wichtigen
|
||||||
Framework zur Konfiguration nutzen. Dieses Kapitel enthält
|
<acronym>RAID</acronym>-Überwachungswerkzeuge, welche das
|
||||||
keine tiefschürfenden Betrachtungen, wie GEOM I/O nutzt
|
Framework zur Konfiguration nutzen. Dieses Kapitel ist kein
|
||||||
oder steuert, sein zugrundeliegendes Subsystem oder den
|
ausführlicher Leitfaden für
|
||||||
Quelltext von GEOM. Solche Informationen werden in &man.geom.4;
|
<acronym>RAID</acronym>-Konfigurationen. Nur die von
|
||||||
und seinen zahlreichen <quote>SEE ALSO</quote>-Verweisen
|
<acronym>GEOM</acronym> unterstützten
|
||||||
bereitgestellt. Dieses Kapitel ist auch kein ausführlicher
|
<acronym>RAID</acronym>-Klassen werden erörtert.</para>
|
||||||
Leitfaden für <acronym>RAID</acronym>-Konfigurationen. Nur
|
|
||||||
durch GEOM unterstützte <acronym>RAID</acronym>-Klassen werden
|
|
||||||
erörtert.</para>
|
|
||||||
|
|
||||||
<para>Nach Lesen dieses Kapitels werden Sie folgendes
|
<para>Nach Lesen dieses Kapitels werden Sie folgendes
|
||||||
wissen:</para>
|
wissen:</para>
|
||||||
|
@ -51,8 +57,8 @@
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Welche Art von
|
<para>Welche Art von
|
||||||
<acronym>RAID</acronym>-Unterstützung durch GEOM
|
<acronym>RAID</acronym>-Unterstützung durch
|
||||||
verfügbar ist.</para>
|
<acronym>GEOM</acronym> verfügbar ist.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -62,13 +68,15 @@
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Wie man mittels GEOM spiegelt, striped,
|
<para>Wie man mittels <acronym>GEOM</acronym> spiegelt,
|
||||||
verschlüsselt und entfernte Laufwerke verbindet.</para>
|
striped, verschlüsselt und entfernte Laufwerke
|
||||||
|
verbindet.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Wie man an Laufwerken, welche an das GEOM-Framework
|
<para>Wie man an Laufwerken, welche an das
|
||||||
angeschlossen sind, Fehler behebt.</para>
|
<acronym>GEOM</acronym>-Framework angeschlossen sind, Fehler
|
||||||
|
behebt.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
|
@ -81,25 +89,12 @@
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Wissen wie man einen neuen &os;-Kernel installiert
|
<para>Wissen wie man einen neuen &os;-Kernel konfiguriert
|
||||||
und konfiguriert (<xref linkend="kernelconfig"/>).</para>
|
und installiert (<xref linkend="kernelconfig"/>).</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 xml:id="geom-intro">
|
|
||||||
<title>Einführung in GEOM</title>
|
|
||||||
|
|
||||||
<para>GEOM erlaubt den Zugriff und die Kontrolle von Klassen, wie
|
|
||||||
beispielsweise Master Boot Records und
|
|
||||||
<acronym>BSD</acronym>-Label, durch die Nutzung von Datenträgern
|
|
||||||
(Providern) oder den besonderen Dateien in
|
|
||||||
<filename>/dev</filename>. Verschiedene Software
|
|
||||||
<acronym>RAID</acronym>-Konfigurationen unterstützend, gewährt
|
|
||||||
GEOM transparenten Zugriff auf das Betriebssystem und die
|
|
||||||
System-Dienstprogramme.</para>
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
<sect1 xml:id="geom-striping">
|
<sect1 xml:id="geom-striping">
|
||||||
<info><title>RAID0 - Striping</title>
|
<info><title>RAID0 - Striping</title>
|
||||||
<authorgroup>
|
<authorgroup>
|
||||||
|
@ -110,32 +105,30 @@
|
||||||
|
|
||||||
|
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>GEOM</primary>
|
<primary><acronym>GEOM</acronym></primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>Striping</primary>
|
<primary>Striping</primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
|
|
||||||
<para>Striping (stripe = Streifen) fasst verschiedene Laufwerke in
|
<para>Striping (stripe = Streifen) fasst verschiedene Laufwerke in
|
||||||
einem einzigen Datenträger zusammen. In vielen Fällen wird dies
|
einem einzigen Datenträger zusammen. Dies wird durch die
|
||||||
durch die Nutzung von Hardware-Controllern bewerkstelligt. Das
|
Nutzung von Hardware-Controllern bewerkstelligt. Das
|
||||||
GEOM-Subsystem unterstützt Software-<acronym>RAID</acronym>0,
|
<acronym>GEOM</acronym>-Subsystem unterstützt
|
||||||
welches auch als Striping bekannt ist.</para>
|
Software-<acronym>RAID0</acronym>, welches auch als Striping
|
||||||
|
bekannt ist. Bei dieser Technik wird kein
|
||||||
|
<acronym>RAID</acronym>-Controller benötigt.</para>
|
||||||
|
|
||||||
<para>In einem <acronym>RAID</acronym>0-System werden die Daten
|
<para>In einem <acronym>RAID</acronym>0-System werden die Daten
|
||||||
in einzelne Blöcke aufgeteilt, welche über alle
|
in einzelne Blöcke aufgeteilt, welche über alle
|
||||||
angeschlossenen Laufwerke in einem Datenfeld (Array) geschrieben
|
angeschlossenen Laufwerke in einem Datenfeld (Array) geschrieben
|
||||||
werden. Anstatt darauf warten zu müssen, dass 256K auf
|
werden. Anstatt darauf warten zu müssen, dass 256K auf
|
||||||
ein einzelnes Laufwerk geschrieben werden, kann ein
|
ein einzelnes Laufwerk geschrieben werden, kann ein
|
||||||
<acronym>RAID</acronym>0-System gleichzeitig 64K auf jedes von 4
|
<acronym>RAID0</acronym>-System gleichzeitig 64K auf jedes von
|
||||||
Laufwerken schreiben mit entsprechend besserer I/O-Leistung.
|
vier Laufwerken schreiben mit entsprechend besserer
|
||||||
Dieser Durchsatz kann durch die Verwendung mehrerer
|
<acronym>I/O</acronym>-Leistung. Dieser Durchsatz kann durch
|
||||||
Controller noch zusätzlich gesteigert werden.</para>
|
die Verwendung mehrerer Controller noch zusätzlich gesteigert
|
||||||
|
werden.</para>
|
||||||
<para>Jedes Laufwerk in einem <acronym>RAID</acronym>0-Stripe
|
|
||||||
muss die gleiche Größe haben, da
|
|
||||||
I/O-Anforderungen für das Lesen und Schreiben
|
|
||||||
abwechselnd auf mehrere Laufwerke parallel erfolgen.</para>
|
|
||||||
|
|
||||||
<mediaobject>
|
<mediaobject>
|
||||||
<imageobject>
|
<imageobject>
|
||||||
|
@ -147,9 +140,29 @@
|
||||||
</textobject>
|
</textobject>
|
||||||
</mediaobject>
|
</mediaobject>
|
||||||
|
|
||||||
|
<para>Jedes Laufwerk in einem <acronym>RAID</acronym>0-Stripe
|
||||||
|
muss die gleiche Größe haben, da
|
||||||
|
<acronym>I/O</acronym>-Anforderungen für das Lesen und Schreiben
|
||||||
|
abwechselnd auf mehrere Laufwerke parallel erfolgen.</para>
|
||||||
|
|
||||||
|
<note>
|
||||||
|
<para><acronym>RAID0</acronym> bietet keine Redundanz. Das
|
||||||
|
bedeutet, dass wenn eine Platte im Array ausfällt, die
|
||||||
|
gesamten Daten auf den Platten verloren gehen. Wenn es sich
|
||||||
|
um wichtige Daten handelt, sollten Sie eine Backup-Strategie
|
||||||
|
entwickeln, die regelmäßig Sicherungen auf einem entferntem
|
||||||
|
System speichert.</para>
|
||||||
|
</note>
|
||||||
|
|
||||||
|
<para>Die Erstellung eines <acronym>GEOM</acronym>-basierten
|
||||||
|
<acronym>RAID0</acronym> auf einem &os;-System wird im folgenden
|
||||||
|
beschrieben. Nachdem das Stripe erzeugt wurde, finden Sie in
|
||||||
|
&man.gstripe.8; weitere Informationen zur Verwaltung der
|
||||||
|
vorhandenen Stripes.</para>
|
||||||
|
|
||||||
<procedure>
|
<procedure>
|
||||||
<title>Erzeugen eines Stripe von unformatierten
|
<title>Ein Stripe aus unformatierten
|
||||||
ATA-Platten</title>
|
<acronym>ATA</acronym>-Platten erzeugen</title>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
<para>Laden Sie das
|
<para>Laden Sie das
|
||||||
|
@ -162,9 +175,7 @@
|
||||||
<para>Stellen Sie sicher, dass ein geeigneter Mount-Punkt
|
<para>Stellen Sie sicher, dass ein geeigneter Mount-Punkt
|
||||||
existiert. Falls dieser Datenträger eine Root-Partition
|
existiert. Falls dieser Datenträger eine Root-Partition
|
||||||
werden soll, dann nutzen Sie zeitweise einen anderen
|
werden soll, dann nutzen Sie zeitweise einen anderen
|
||||||
Mount-Punkt, beispielsweise <filename>/mnt</filename>:</para>
|
Mount-Punkt, beispielsweise <filename>/mnt</filename>.</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>mkdir /mnt</userinput></screen>
|
|
||||||
</step>
|
</step>
|
||||||
|
|
||||||
<step>
|
<step>
|
||||||
|
@ -197,7 +208,7 @@ Done.</screen>
|
||||||
Gerät <filename>st0</filename>) erzeugt haben. Diese
|
Gerät <filename>st0</filename>) erzeugt haben. Diese
|
||||||
schliessen <filename>st0a</filename> und
|
schliessen <filename>st0a</filename> und
|
||||||
<filename>st0c</filename> ein. Nun kann mit
|
<filename>st0c</filename> ein. Nun kann mit
|
||||||
<command>newfs</command> ein Dateisystem auf dem Gerät
|
<command>newfs</command> ein <acronym>UFS</acronym> Dateisystem auf dem Gerät
|
||||||
<filename>st0a</filename> erzeugt werden:</para>
|
<filename>st0a</filename> erzeugt werden:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
|
<screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
|
||||||
|
@ -207,12 +218,14 @@ Done.</screen>
|
||||||
sein. Der Datenträger wurde erzeugt und kann in den
|
sein. Der Datenträger wurde erzeugt und kann in den
|
||||||
Verzeichnisbaum eingehängt werden.</para>
|
Verzeichnisbaum eingehängt werden.</para>
|
||||||
</step>
|
</step>
|
||||||
</procedure>
|
|
||||||
|
|
||||||
|
<step>
|
||||||
<para>Um das erzeugte Stripe manuell zu mounten:</para>
|
<para>Um das erzeugte Stripe manuell zu mounten:</para>
|
||||||
|
|
||||||
<screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen>
|
<screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen>
|
||||||
|
</step>
|
||||||
|
|
||||||
|
<step>
|
||||||
<para>Um das erzeugte Dateisystem automatisch während des
|
<para>Um das erzeugte Dateisystem automatisch während des
|
||||||
Startvorgangs zu mounten, muss die Datenträgerinformation
|
Startvorgangs zu mounten, muss die Datenträgerinformation
|
||||||
in <filename>/etc/fstab</filename> eingetragen werden. In
|
in <filename>/etc/fstab</filename> eingetragen werden. In
|
||||||
|
@ -222,20 +235,24 @@ Done.</screen>
|
||||||
<screen>&prompt.root; <userinput>mkdir /stripe</userinput>
|
<screen>&prompt.root; <userinput>mkdir /stripe</userinput>
|
||||||
&prompt.root; <userinput>echo "/dev/stripe/st0a /stripe ufs rw 2 2" \</userinput>
|
&prompt.root; <userinput>echo "/dev/stripe/st0a /stripe ufs rw 2 2" \</userinput>
|
||||||
<userinput>>> /etc/fstab</userinput></screen>
|
<userinput>>> /etc/fstab</userinput></screen>
|
||||||
|
</step>
|
||||||
|
|
||||||
|
<step>
|
||||||
<para>Das <filename>geom_stripe.ko</filename>-Modul muss
|
<para>Das <filename>geom_stripe.ko</filename>-Modul muss
|
||||||
ebenfalls automatisch beim Systemstart geladen werden (durch
|
ebenfalls automatisch beim Systemstart geladen werden (durch
|
||||||
die Aufnahme der folgenden Zeile in die Datei
|
die Aufnahme der folgenden Zeile in die Datei
|
||||||
<filename>/boot/loader.conf</filename>):</para>
|
<filename>/boot/loader.conf</filename>):</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>
|
||||||
|
</step>
|
||||||
|
</procedure>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 xml:id="geom-mirror">
|
<sect1 xml:id="geom-mirror">
|
||||||
<title>RAID1 - Spiegelung</title>
|
<title>RAID1 - Spiegelung</title>
|
||||||
|
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>GEOM</primary>
|
<primary><acronym>GEOM</acronym></primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>Disk Mirroring</primary>
|
<primary>Disk Mirroring</primary>
|
||||||
|
@ -1401,9 +1418,9 @@ Done.</screen>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 xml:id="geom-ggate">
|
<sect1 xml:id="geom-ggate">
|
||||||
<title>GEOM Gate Netzwerkgeräte</title>
|
<title><acronym>GEOM</acronym> Gate Netzwerkgeräte</title>
|
||||||
|
|
||||||
<para>GEOM unterstützt die Verwendung entfernter Geräte
|
<para><acronym>GEOM</acronym> unterstützt die Verwendung entfernter Geräte
|
||||||
wie Festplatten, CD-ROMs und Dateien mittels Nutzung
|
wie Festplatten, CD-ROMs und Dateien mittels Nutzung
|
||||||
der Gate-Dienstprogramme. Dies ist vergleichbar mit
|
der Gate-Dienstprogramme. Dies ist vergleichbar mit
|
||||||
<acronym>NFS</acronym>.</para>
|
<acronym>NFS</acronym>.</para>
|
||||||
|
@ -1454,7 +1471,7 @@ ggate0
|
||||||
<title>Das Labeln von Laufwerken</title>
|
<title>Das Labeln von Laufwerken</title>
|
||||||
|
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>GEOM</primary>
|
<primary><acronym>GEOM</acronym></primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>Disk Labels</primary>
|
<primary>Disk Labels</primary>
|
||||||
|
@ -1689,10 +1706,10 @@ ufsid/486b6fc16926168e N/A ad4s1f</screen>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 xml:id="geom-gjournal">
|
<sect1 xml:id="geom-gjournal">
|
||||||
<title>UFS Journaling in GEOM</title>
|
<title>UFS Journaling in <acronym>GEOM</acronym></title>
|
||||||
|
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>GEOM</primary>
|
<primary><acronym>GEOM</acronym></primary>
|
||||||
</indexterm>
|
</indexterm>
|
||||||
<indexterm>
|
<indexterm>
|
||||||
<primary>Journaling</primary>
|
<primary>Journaling</primary>
|
||||||
|
|
Loading…
Reference in a new issue