Update to r44665:
Editorial review of ggate chapter. While here, fix a programlisting.
This commit is contained in:
parent
513b5dbfab
commit
a2eefc8d5e
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=48810
1 changed files with 59 additions and 37 deletions
|
@ -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">
|
||||
|
|
Loading…
Reference in a new issue