Update to r44665:

Editorial review of ggate chapter.
While here, fix a programlisting.
This commit is contained in:
Bjoern Heidotting 2016-05-14 08:16:00 +00:00
parent 513b5dbfab
commit a2eefc8d5e
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48810

View file

@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r44663
basiert auf: r44665
-->
<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
@ -665,13 +665,13 @@ BSD 8
<filename>/dev/ada0</filename> durch
<filename>mirror/gm0</filename>.</para>
<programlisting># Device>>>>>>>>>>Mountpoint>>>>>>FStype>>Options>Dump>>>>Pass#
/dev/mirror/gm0s1a>>>>>>/>>>>>>>>>>>>>>>ufs>>>>>rw>>>>>>1>>>>>>>1
/dev/mirror/gm0s1b>>>>>>none>>>>>>>>>>>>swap>>>>sw>>>>>>0>>>>>>>0
/dev/mirror/gm0s1d>>>>>>/var>>>>>>>>>>>>ufs>>>>>rw>>>>>>2>>>>>>>2
/dev/mirror/gm0s1e>>>>>>/usr>>>>>>>>>>>>ufs>>>>>rw>>>>>>2>>>>>>>2
/dev/mirror/gm0s1f>>>>>>/data1>>>>>>>>>>ufs>>>>>rw>>>>>>2>>>>>>>2
/dev/mirror/gm0s1g>>>>>>/data2>>>>>>>>>>ufs>>>>>rw>>>>>>2>>>>>>>2</programlisting>
<programlisting># Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1d /var ufs rw 2 2
/dev/mirror/gm0s1e /usr ufs rw 2 2
/dev/mirror/gm0s1f /data1 ufs rw 2 2
/dev/mirror/gm0s1g /data2 ufs rw 2 2</programlisting>
<para>Wenn das Modul <filename>geom_mirror.ko</filename> nicht
im Kernel enthalten ist, können Sie
@ -1406,53 +1406,75 @@ raid/r0 OPTIMAL ada0 (ACTIVE (ACTIVE))
</sect1>
<sect1 xml:id="geom-ggate">
<title><acronym>GEOM</acronym> Gate Netzwerkgeräte</title>
<title><acronym>GEOM</acronym> Gate Netzwerk</title>
<para><acronym>GEOM</acronym> unterstützt die Verwendung entfernter Geräte
wie Festplatten, CD-ROMs und Dateien mittels Nutzung
der Gate-Dienstprogramme. Dies ist vergleichbar mit
<acronym>NFS</acronym>.</para>
<para><acronym>GEOM</acronym> unterstützt einen einfachen
Mechanismus für den Zugriff auf entfernte Geräte wie
Festplatten, <acronym>CD</acronym>s und Dateien, durch die
Verwendung des <acronym>GEOM</acronym> Gate Netzwerk Daemons,
<application>ggated</application>. Der Server-Dameon läuft auf
dem System, welches ein Gerät anbietet und bearbeitet die
<application>ggatec</application>-Anfragen der Clients. Die
Geräte sollten keine sensiblen Daten enthalten, da die
Verbindung zwischen Client und Server nicht verschlüsselt
ist.</para>
<para>Zu Beginn muss eine Exportdatei erzeugt werden. Diese
Datei legt fest, wer Zugriff auf die exportierten Ressourcen
hat und welche Zugriffstechniken angeboten werden. Um zum
Beispiel den vierten Slice auf der ersten
<acronym>SCSI</acronym>-Platte zu exportieren, ist die
folgende Datei <filename>/etc/gg.exports</filename>
mehr als ausreichend:</para>
<para>Ähnlich wie bei <acronym>NFS</acronym>, das in <xref
linkend="network-nfs"/> beschrieben ist, wird für die
Konfiguration von <application>ggated</application> eine
Exportdatei verwendet. Diese Datei legt fest, welche Systeme
auf die exportierten Ressourcen zugreifen können und in welchem
Umfang der Zugriff gestattet wird. Um dem Client <systemitem
class="ipaddress">192.168.1.5</systemitem> Lese- und
Schreibzugriff auf die vierte Slice der ersten
<acronym>SCSI</acronym>-Platte zu geben, erstellen Sie
<filename>/etc/gg.exports</filename> mit folgender Zeile:</para>
<programlisting>192.168.1.0/24 RW /dev/da0s4d</programlisting>
<programlisting>192.168.1.5 RW /dev/da0s4d</programlisting>
<para>Sie wird allen Hosts innerhalb des privaten Netzwerkes
den Zugriff auf das Dateisystem auf der Partition
<filename>da0s4d</filename> erlauben.</para>
<para>Um dieses Gerät zu exportieren, stellen Sie bitte
sicher, dass es momentan nicht gemounted ist und
starten Sie den &man.ggated.8; Server-Daemon:</para>
<para>Bevor das Gerät exportiert werden kann, müssen Sie
sicherstellen, dass es nicht bereits gemountet ist.
Anschließend starten Sie
<application>ggated</application>.</para>
<screen>&prompt.root; <userinput>ggated</userinput></screen>
<para>Um nun <command>mount</command> auf der Client-Maschine
auszuführen, geben Sie bitte die folgenden Befehle
<para>Es stehen mehrere Optionen bereit, mit denen zum Beispiel
ein alternativer Port oder eine alternative Exportdatei
festgelegt werden kann. Weitere Einzelheiten finden Sie in
&man.ggated.8;.</para>
<para>Damit ein Client auf das exportierte Gerät zugreifen kann,
benutzten Sie <application>ggatec</application> zusammen mit der
<acronym>IP</acronym>-Adresse des Servers und dem entsprechenden
Gerätenamen. Wenn dies erfolgreich ist, zeigt dieser Befehl
einen <literal>ggate</literal>-Gerätenamen. Hängen Sie dieses
Gerät in einen freien Mountpunkt ein. Dieses Beispiel verbindet
sich mit der Partition <filename>/dev/da0s4d</filename> auf
<literal>192.168.1.1</literal> und hängt
<filename>/dev/ggate0</filename> in <filename>/mnt</filename>
ein:</para>
<screen>&prompt.root; <userinput>ggatec create -o rw 192.168.1.1 /dev/da0s4d</userinput>
ggate0
&prompt.root; <userinput>mount /dev/ggate0 /mnt</userinput></screen>
<para>Auf das Gerät kann jetzt über den Mount-Punkt
<filename>/mnt</filename> zugegriffen werden.</para>
<para>Auf das Gerät des Servers kann jetzt über den Mount-Punkt
<filename>/mnt</filename> des Clients zugegriffen werden.
Weitere Informationen über <command>ggatec</command> und einige
Anwendungsbeispiele finden Sie in &man.ggatec.8;.</para>
<note>
<para>Es sollte darauf hingewiesen werden, dass dies
scheitern wird, falls das Gerät momentan entweder
auf dem Server oder irgendeiner anderen Maschine
gemountet ist.</para>
<para>Das Einhängen des Gerätes wird scheitern, falls das Gerät
momentan entweder auf dem Server oder einem Client im Netzwerk
gemountet ist. Wenn ein gleichzeitiger Zugriff auf die
Netzwerkressourcen benötigt wird, verwenden Sie stattdessen
<acronym>NFS</acronym>.</para>
</note>
<para>Wenn das Gerät nicht länger gebraucht wird, kann es mit
&man.umount.8; ausgehängt werden.</para>
&man.umount.8; ausgehängt werden, so dass die Ressourcen für
andere Client wieder verfügbar sind.</para>
</sect1>
<sect1 xml:id="geom-glabel">