From owner-svn-doc-all@freebsd.org Mon Apr 18 20:20:07 2016 Return-Path: Delivered-To: svn-doc-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 400B8B138DF; Mon, 18 Apr 2016 20:20:07 +0000 (UTC) (envelope-from bhd@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0AA4A13AF; Mon, 18 Apr 2016 20:20:06 +0000 (UTC) (envelope-from bhd@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u3IKK6pE095953; Mon, 18 Apr 2016 20:20:06 GMT (envelope-from bhd@FreeBSD.org) Received: (from bhd@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u3IKK6Wb095952; Mon, 18 Apr 2016 20:20:06 GMT (envelope-from bhd@FreeBSD.org) Message-Id: <201604182020.u3IKK6Wb095952@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bhd set sender to bhd@FreeBSD.org using -f From: Bjoern Heidotting Date: Mon, 18 Apr 2016 20:20:06 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r48671 - head/de_DE.ISO8859-1/books/handbook/advanced-networking X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Apr 2016 20:20:07 -0000 Author: bhd Date: Mon Apr 18 20:20:06 2016 New Revision: 48671 URL: https://svnweb.freebsd.org/changeset/doc/48671 Log: Update to r44414: Editorial review of CARP chapter. Add a few clarifications. Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D5988 Modified: head/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.xml Modified: head/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.xml ============================================================================== --- head/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.xml Mon Apr 18 18:10:51 2016 (r48670) +++ head/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.xml Mon Apr 18 20:20:06 2016 (r48671) @@ -5,7 +5,7 @@ $FreeBSD$ $FreeBSDde:$ - basiert auf: r44272 + basiert auf: r44414 --> - Hochverfügbarkeit mit <acronym>CARP</acronym> - - CARP wird häufig verwendet, um einen - oder mehrere Dienste hochverfügbar zu machen. Dieses Beispiel - konfiguriert eine Failover-Unterstützung mit drei Servern (mit - jeweils eigener, eindeutiger IP-Adresse), - die alle den gleichen Web-Inhalt anbieten. Die Lastverteilung - dieser Maschinen wird dabei über Round - Robin DNS konfiguriert. - Mit Ausnahme des Hostnamens und der - IP-Management-Adresse sind Master- und - Backup-Maschinen identisch konfiguriert. Die Server müssen - die gleiche Konfiguration und die gleichen Dienste aktiviert - haben. Tritt ein Failover auf, können Anfragen an den Dienst - mit der gemeinsam genutzten IP-Adresse nur - dann richtig beantwortet werden, wenn der Backup-Server - Zugriff auf denselben Inhalt hat. Die Backup-Maschine verfügt - über zwei zusätzliche CARP-Schnittstellen, - eine für jede IP-Adresse des - Master-Content-Servers. Sobald ein Fehler auftritt, übernimmt - der Backup-Server die IP-Adresse des - ausgefallenen Master-Servers. Die Benutzer werden einen - Dienstausfall überhaupt nicht bemerken. - - Dieses Beispiel benutzt zwei verschiedene Master namens - hosta.example.org und - hostb.example.org mit einem - gemeinsamen Backup namens - hostc.example.org. - - Jede virtuelle IP-Adresse hat eine - eindeutige Identifikationsnummer, die als - Virtual Host Identification - (VHID) bekannt ist. Alle Maschinen, die - sich eine IP-Adresse teilen, verwenden die - gleiche VHID. Die VHID - für jede einzelne IP-Adresse muss, - entsprechend der Broadcast-Domäne der Netzwerkschnittstelle, - eindeutig sein. - + einspringen, ohne das die Benutzer etwas von einem Ausfall + mitbekommen. + + Neben der gemeinsamen IP-Adresse, haben + die jeweiligen Rechner auch eine eindeutige + IP-Adresse zur Verwaltung und Konfiguration. + Alle Maschinen, die sich eine IP-Adresse + teilen, verwenden die gleiche VHID. Die + VHID für jede einzelne + IP-Adresse muss, entsprechend der + Broadcast-Domäne der Netzwerkschnittstelle, eindeutig + sein. + + Hochverfügbarkeit mit CARP ist in &os; + enthalten, jedoch unterscheidet sich die Konfiguration von der + eingesetzten &os;-Version. Dieser Abschnitt enthält die + gleichen Konfigurationsdateien für verschiedene Versionen von + &os;. + + Dieses Beispiel konfiguriert eine Failover-Unterstützung mit + drei Servern (mit jeweils eigener, eindeutiger + IP-Adresse), die alle den gleichen + Web-Inhalt anbieten. Es werden zwei verschiedene Master namens + hosta.example.org und + hostb.example.org benutzt, mit einem + gemeinsamen Backup namens + hostc.example.org. + + Die Lastverteilung dieser Maschinen wird dabei über + Round Robin + DNS konfiguriert. Mit Ausnahme des + Hostnamens und der IP-Management-Adresse sind + Master- und Backup-Maschinen identisch konfiguriert. Die Server + müssen die gleiche Konfiguration und die gleichen Dienste + aktiviert haben. Tritt ein Failover auf, können Anfragen an den + Dienst mit der gemeinsam genutzten IP-Adresse + nur dann richtig beantwortet werden, wenn der Backup-Server + Zugriff auf denselben Inhalt hat. Die Backup-Maschine verfügt + über zwei zusätzliche CARP-Schnittstellen, + eine für jede IP-Adresse des + Master-Content-Servers. Sobald ein Fehler auftritt, übernimmt + der Backup-Server die IP-Adresse des + ausgefallenen Master-Servers. <acronym>CARP</acronym> mit &os; 10 (und neuer) @@ -5443,66 +5439,62 @@ route_hostD="192.168.173.4 hatm0 0 102 l <programlisting>carp_load="YES"</programlisting> - <para>Das <acronym>CARP</acronym>-Modul kann auch, wie in <xref - linkend="kernelconfig"/> beschrieben, direkt in den &os; - Kernel eingebunden werden:</para> + <para>So laden Sie das Modul ohne Neustart:</para> + + <screen>&prompt.root; <userinput>kldload carp</userinput></screen> + + <para>Benutzer, die einen angepassten Kernel verwenden + möchten, müssen die folgende Zeile in die Konfigurationsdatei + aufnehmen. Anschließend muss der Kernel, wie in + <xref linkend="kernelconfig"/> beschrieben, neu gebaut + werden:</para> <programlisting>device carp</programlisting> <para>Hostname, <acronym>IP</acronym>-Management-Adresse, Subnetzmaske, gemeinsame <acronym>IP</acronym>-Adresse und - <acronym>VHID</acronym> werden durch das Hinzufügen in + <acronym>VHID</acronym> werden durch Einträge in <filename>/etc/rc.conf</filename> gesetzt. Dieses Beispiel ist für <systemitem>hosta.example.org</systemitem>:</para> - <programlisting>hostname="hosta.example.org" -ifconfig_em0="inet <systemitem -class="ipaddress">192.168.1.3</systemitem> netmask 255.255.255.0" -ifconfig_em0_alias0="vhid 1 pass testpass alias <systemitem -class="ipaddress">192.168.1.50</systemitem>/32"</programlisting> - - <para>Beispiel für - <systemitem>hostb.example.org</systemitem>:</para> - - <programlisting>hostname="hostb.example.org" -ifconfig_em0="inet <systemitem -class="ipaddress">192.168.1.4</systemitem> netmask 255.255.255.0" -ifconfig_em0_alias0="vhid 2 pass testpass alias <systemitem -class="ipaddress">192.168.1.51</systemitem>/32"</programlisting> - - <note> - <para>Achten Sie unbedingt darauf, dass die durch die Option - <option>pass</option> an &man.ifconfig.8; übergebenen - Passwörter auf beiden Systemen identisch sind, da - <filename>carp</filename>-Geräte nur mit Systemen - kommunizieren können, die über ein korrektes Passwort - verfügen.</para> - </note> + <programlisting>hostname="<replaceable>hosta.example.org</replaceable>" +ifconfig_<replaceable>em0</replaceable>="inet <replaceable>192.168.1.3</replaceable> netmask <replaceable>255.255.255.0</replaceable>" +ifconfig_<replaceable>em0</replaceable>_alias0="vhid <replaceable>1</replaceable> pass <replaceable>testpass</replaceable> alias <replaceable>192.168.1.50</replaceable>/32"</programlisting> + + + <para>Die nächsten Einträge sind für + <systemitem>hostb.example.org</systemitem>. Da der Rechner + einen zweiten Master darstellt, verwendet er eine andere + gemeinsame <acronym>IP</acronym>-Adresse und + <acronym>VHID</acronym>. Die mittels <option>pass</option> + angegebenen Passwörter müssen jedoch identisch sein, da + <acronym>CARP</acronym> nur mit Systemen kommuniziert, + die über das richtige Passwort verfügen.</para> + + <programlisting>hostname="<replaceable>hostb.example.org</replaceable>" +ifconfig_<replaceable>em0</replaceable>="inet <replaceable>192.168.1.4</replaceable> netmask <replaceable>255.255.255.0</replaceable>" +ifconfig_<replaceable>em0</replaceable>_alias0="vhid <replaceable>2</replaceable> pass <replaceable>testpass</replaceable> alias <replaceable>192.168.1.51</replaceable>/32"</programlisting> <para>Die dritte Maschine, <systemitem>hostc.example.org</systemitem> ist so - konfiguriert, das sie aktiviert wird, wenn eines der beiden - zuvor konfigurierten Systeme ausfällt. Diese Maschine ist mit + konfiguriert, das sie aktiviert wird, wenn einer der beiden + Masterserver ausfällt. Diese Maschine ist mit zwei <acronym>CARP</acronym> <acronym>VHID</acronym>s konfiguriert, eine für jede virtuelle <acronym>IP</acronym>-Adresse der beiden Master-Server. Die - Option <option>advskew</option> (<acronym>CARP</acronym> - advertising skew) wird gesetzt, um sicherzustellen, dass sich - der Backup-Server später ankündigt wie der Master-Server. - <option>advskew</option> steuert die Rangfolge für den Fall - das mehrere Backup-Server zur Verfügung stehen. Passen Sie - die Konfiguration in <filename>/etc/rc.conf</filename> - an:</para> + <acronym>CARP</acronym> advertising skew, + <option>advskew</option> wird gesetzt, um sicherzustellen, + dass sich der Backup-Server später ankündigt wie der + Master-Server, da <option>advskew</option> die Rangfolge + steuert für den Fall, dass mehrere Backup-Server zur Verfügung + stehen.</para> <programlisting>hostname="hostc.example.org" -ifconfig_em0="inet <systemitem -class="ipaddress">192.168.1.5</systemitem> netmask 255.255.255.0" -ifconfig_em0_alias0="vhid 1 advskew 100 pass testpass alias <systemitem -class="ipaddress">192.168.1.50</systemitem>/32" -ifconfig_em1_alias0="vhid 2 advskew 100 pass testpass alias <systemitem -class="ipaddress">192.168.1.51</systemitem>/32"</programlisting> +ifconfig_<replaceable>em0</replaceable>="inet <replaceable>192.168.1.5</replaceable> netmask <replaceable>255.255.255.0</replaceable>" +ifconfig_<replaceable>em0</replaceable>_alias0="vhid <replaceable>1</replaceable> advskew <replaceable>100</replaceable> pass <replaceable>testpass</replaceable> alias <replaceable>192.168.1.50</replaceable>/32" +ifconfig_<replaceable>em0</replaceable>_alias1="vhid <replaceable>2</replaceable> advskew <replaceable>100</replaceable> pass <replaceable>testpass</replaceable> alias <replaceable>192.168.1.51</replaceable>/32"</programlisting> - <para>Durch die zwei konfigurierten <acronym>CARP</acronym> + <para>Durch die beiden konfigurierten <acronym>CARP</acronym> <acronym>VHID</acronym>s ist <systemitem>hostc.example.org</systemitem> in der Lage festzustellen, wenn einer der Master-Server nicht mehr @@ -5523,9 +5515,9 @@ class="ipaddress">192.168.1.51</systemit <screen>&prompt.root; <userinput>ifconfig em0 vhid 1 state backup</userinput></screen> - <para>An dieser Stelle muss entweder das Netzwerk neu gestartet, - oder die Maschine neu gebootet werden, um - <acronym>CARP</acronym> zu aktivieren.</para> + <para>Sobald die Konfiguration abgeschlossen ist, muss das + Netzwerk oder die Maschine neu gestartet werden. + Hochverfügbarkeit ist nun aktiviert.</para> <para>Die Funktionalität von <acronym>CARP</acronym> kann, wie in der Manualpage &man.carp.4; beschrieben, über verschiedene @@ -5538,20 +5530,31 @@ class="ipaddress">192.168.1.51</systemit <title><acronym>CARP</acronym> mit &os; 9 (und älter) benutzen + Die Konfiguration für diese Versionen von &os; ist ähnlich + wie im vorhergehenden Abschnitt beschrieben, mit der Ausnahme, + dass zuerst ein CARP-Gerät in der + Konfiguration erstellt und bezeichnet werden muss. + Unterstützung für CARP erhalten Sie durch das Laden des Kernelmoduls carp.ko in /boot/loader.conf: if_carp_load="YES" - CARP kann auch direkt in den Kernel - eingebunden werden. Diese Prozedur wird in beschrieben: + So laden Sie das Modul ohne Neustart: + + &prompt.root; kldload carp + + Benutzer, die einen angepassten Kernel verwenden + möchten, müssen die folgende Zeile in die Konfigurationsdatei + aufnehmen. Anschließend muss der Kernel, wie in + beschrieben, neu gebaut + werden: device carp - Die CARP-Schnittstellen selbst können - mittels &man.ifconfig.8; erstellt werden: + Als nächstes erstellen Sie auf jedem Rechner eine + CARP-Schnittstelle: &prompt.root; ifconfig carp0 create @@ -5559,31 +5562,41 @@ class="ipaddress">192.168.1.51IP-Management-Adresse, die gemeinsam genutzte IP-Adresse und die VHID, indem Sie die erforderlichen Zeilen - in /etc/rc.conf hinzufügen. Hierzu ein - Beispiel für + in /etc/rc.conf hinzufügen. Da anstelle + eines Alias eine virtuelles CARP-Gerät + verwendet wird, wird die tatsächliche Subnetzmaske + /24 anstatt /32 benutzt. + Hier sind die Einträge für hosta.example.org: - hostname="hosta.example.org" -ifconfig_fxp0="inet 192.168.1.3 netmask 255.255.255.0" + hostname="hosta.example.org" +ifconfig_fxp0="inet 192.168.1.3 netmask 255.255.255.0" cloned_interfaces="carp0" -ifconfig_carp0="vhid 1 pass testpass 192.168.1.50/24" +ifconfig_carp0="vhid 1 pass testpass 192.168.1.50/24" Beispiel für hostb.example.org: - hostname="hostb.example.org" -ifconfig_fxp0="inet 192.168.1.4 netmask 255.255.255.0" + hostname="hostb.example.org" +ifconfig_fxp0="inet 192.168.1.4 netmask 255.255.255.0" cloned_interfaces="carp0" -ifconfig_carp0="vhid 2 pass testpass 192.168.1.51/24" +ifconfig_carp0="vhid 2 pass testpass 192.168.1.51/24" + + Die dritte Maschine, + hostc.example.org ist so + konfiguriert, das sie aktiviert wird, wenn einer der beiden + Masterserver ausfällt: + + hostname="hostc.example.org" +ifconfig_fxp0="inet 192.168.1.5 netmask 255.255.255.0" +cloned_interfaces="carp0 carp1" +ifconfig_carp0="vhid 1 advskew 100 pass testpass 192.168.1.50/24" +ifconfig_carp1="vhid 2 advskew 100 pass testpass 192.168.1.51/24" - Preemption ist im GENERIC - &os; Kernel deaktiviert. Haben Sie jedoch - Preemption in einem + Preemption ist im + GENERIC-Kernel deaktiviert. Haben Sie + jedoch Preemption in einem angepassten Kernel aktiviert, dass hostc.example.org die virtuelle IP-Adresse nicht wieder an den @@ -5599,15 +5612,9 @@ class="ipaddress">192.168.1.51 - An dieser Stelle muss entweder das Netzwerk neu gestartet, - oder die Maschine neu gebootet werden, um - CARP zu aktivieren. - - Die Funktionalität von CARP kann, wie - in der Manualpage &man.carp.4; beschrieben, über verschiedene - &man.sysctl.8; Parameter kontrolliert werden. Mit dem Einsatz - von &man.devd.8; können weitere Aktionen zu - CARP-Ereignissen ausgelöst werden. + Sobald die Konfiguration abgeschlossen ist, muss das + Netzwerk oder die Maschine neu gestartet werden. + Hochverfügbarkeit ist nun aktiviert.