<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EDV - Ende der Vernunft &#187; Redhat</title>
	<atom:link href="http://www.ende-der-vernunft.org/tag/redhat/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ende-der-vernunft.org</link>
	<description>Wir ertrinken in Information, aber hungern nach Wissen [John Naisbitt]</description>
	<lastBuildDate>Sun, 01 Jan 2012 17:51:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image><title>EDV - Ende der Vernunft</title><url>http://www.ende-der-vernunft.org/files/joern/edv-banner.jpg</url><link>http://www.ende-der-vernunft.org</link></image>		<item>
		<title>Redhat Network &#8211; Es nervt</title>
		<link>http://www.ende-der-vernunft.org/2008/10/06/redhat-network-es-nervt/</link>
		<comments>http://www.ende-der-vernunft.org/2008/10/06/redhat-network-es-nervt/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 17:44:30 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redhat]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/?p=2284</guid>
		<description><![CDATA[Wenn es etwas auf dieser Erde gibt, das mich schon beim Anklick erschaudern lässt, dann ist es das Redhat Network. Ich verstehe diese ganzen Subscription-Foo nicht und will es auch nicht. Dem Kunden vertrauen? Nein, das wäre ja zu einfach!]]></description>
			<content:encoded><![CDATA[<p>Wenn es etwas auf dieser Erde gibt, das mich schon beim Anklick erschaudern lässt, dann ist es das Redhat Network. Ich verstehe diese ganzen Subscription-Foo nicht und will es auch nicht. Dem Kunden vertrauen? Nein, das wäre ja zu einfach!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2008/10/06/redhat-network-es-nervt/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Links for 2008-08-25</title>
		<link>http://www.ende-der-vernunft.org/2008/08/25/links-for-2008-08-25/</link>
		<comments>http://www.ende-der-vernunft.org/2008/08/25/links-for-2008-08-25/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 19:18:03 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/?p=2165</guid>
		<description><![CDATA[Redhat perl. What a tragedy. &#8211; OMFG! Wenn Computer sich wehren könnten &#8211; via Dirk Sun for sale? &#8211; &#8220;also mentioned Microsoft as a possibility&#8221; *shudder*]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://blog.vipul.net/2008/08/24/redhat-perl-what-a-tragedy/">Redhat perl. What a tragedy.</a> &#8211; OMFG!</li>
<li><a href="http://www.youtube.com/watch?v=j__xi1NU_2c">Wenn Computer sich wehren könnten</a> &#8211; via <a href="http://www.deimeke.net/dirk/blog/index.php?/archives/1277-Wenn-Computer-sich-wehren-koennen-....html">Dirk </a></li>
<li><a href="http://goodgearguide.com.au/index.php/id;1786016474">Sun for sale?</a> &#8211; &#8220;also mentioned Microsoft as a possibility&#8221; *shudder*</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2008/08/25/links-for-2008-08-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manchmal muss man seine Meinung eben ändern</title>
		<link>http://www.ende-der-vernunft.org/2008/04/08/manchmal-muss-man-seine-meinung-eben-aendern/</link>
		<comments>http://www.ende-der-vernunft.org/2008/04/08/manchmal-muss-man-seine-meinung-eben-aendern/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 16:36:19 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[RPM]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2008/04/08/manchmal-muss-man-seine-meinung-eben-aendern/</guid>
		<description><![CDATA[Zugegeben, Redhat (resp. CentOS) und ich waren nie Freunde. Über das Clustern zu Fedora hat sich meine Einstellung in den letzten Monaten geändert. Sogar mit RPM hab ich meinen Frieden geschloßen, denn das Rollback ist einfach ne tolle Sache. Nur mit dem Redhat-Support werde ich im Leben nicht mehr glücklich. Das ist aber letztendlich egal, [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben, Redhat (resp. CentOS) und ich waren <a href="http://www.ende-der-vernunft.org/2007/02/20/nahtod-erfahrung/">nie Freunde</a>. Über das <a href="http://www.ende-der-vernunft.org/2007/12/23/redhat-cluster-4-ueberblick-und-eine-einfache-konfiguration/">Clustern</a> zu <a href="http://www.ende-der-vernunft.org/2007/11/10/fedora-8-schlechte-seiten-gute-seiten/">Fedora</a> hat sich meine Einstellung in den letzten Monaten geändert. Sogar mit RPM hab ich meinen Frieden geschloßen, denn <a href="http://www.vincentverhagen.nl/2007/12/10/how-to-roll-back-packages-on-centos-5-rhel-5/">das Rollback</a> ist einfach ne tolle Sache. Nur mit dem Redhat-Support werde ich im Leben nicht mehr glücklich. Das ist aber letztendlich egal, denn mit CentOS hab ich davor meine Ruhe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2008/04/08/manchmal-muss-man-seine-meinung-eben-aendern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Es könnt alles so einfach sein, ist es aber nicht</title>
		<link>http://www.ende-der-vernunft.org/2008/01/22/es-koennt-alles-so-einfach-sein-ist-es-aber-nicht/</link>
		<comments>http://www.ende-der-vernunft.org/2008/01/22/es-koennt-alles-so-einfach-sein-ist-es-aber-nicht/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 18:01:46 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redhat/CentOS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[System Management]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2008/01/22/es-koennt-alles-so-einfach-sein-ist-es-aber-nicht/</guid>
		<description><![CDATA[Die Entscheidung vermehrt auf CentOS resp. Redhat zu setzen ist mir beileibe nicht leicht gefallen, aber der extrem niedrige Frickelfaktor bei der Installation und die sehr gute Treiber-Unterstützung sind nicht von der Hand zu weisende Argumente. Redhat schenkt einem aber nichts, denn man bezahlt an anderer Stelle dafür. Besonders hart trifft es einen, wenn man [...]]]></description>
			<content:encoded><![CDATA[<p>Die Entscheidung vermehrt auf CentOS resp. Redhat zu setzen ist mir beileibe nicht leicht gefallen, aber der extrem niedrige Frickelfaktor bei der Installation und die sehr gute Treiber-Unterstützung sind nicht von der Hand zu weisende Argumente. Redhat schenkt einem aber nichts, denn man bezahlt an anderer Stelle dafür. Besonders hart trifft es einen, wenn man von Debian kommt. Von deren Aufgeräumtheit und Verlässlichkeit im Konfigurationsbereich sind die Rothüte Kilometer weit entfernt. </p>
<p>Beispiel Bind unter Redhat/CentOS: Man installiert <em>bind</em> mit <em>yum install bind</em>, man startet es mit <em>service named start</em>, die Konfiguration liegt in <em>/var/named</em>. Unter Debian liegt die Konfiguration, egal ob Bind8 oder Bind9 unter <em>/etc/bind</em>, man installiert mit <em>apt-get install bind(9)</em> und startet mit <em>/etc/init.d/bind(9)</em>. Dieses <em>/var/named</em> erinnert mich immer an <em>bind4</em>-Zeiten *schauder*</p>
<p>Oder Apache: Das Debian Konstrukt mit <em>sites-available</em> und <em>sites-enabled</em> ist simpel und effektiv, bei Redhat gibt es soetwas nicht. Dort heisst der Apache-Prozess auch <em>httpd</em> und nicht <em>apache(2)</em> wie bei Debian. Genau das gleiche Spiel bei der Installation: <em>yum install httpd</em> gegen <em>apt-get install apache(2)</em>. Alles voll krass logisch und durchdacht.</p>
<p>Ich könnte jetzt wieder über die Netzwerk-Konfiguration lästern, aber das  möchte ich nicht nochmal <a href="http://www.ende-der-vernunft.org/2007/09/11/hrmpf/">wiederholen</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2008/01/22/es-koennt-alles-so-einfach-sein-ist-es-aber-nicht/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Redhat Cluster 4 &#8211; Überblick und eine einfache Konfiguration</title>
		<link>http://www.ende-der-vernunft.org/2007/12/23/redhat-cluster-4-ueberblick-und-eine-einfache-konfiguration/</link>
		<comments>http://www.ende-der-vernunft.org/2007/12/23/redhat-cluster-4-ueberblick-und-eine-einfache-konfiguration/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 20:55:16 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redhat/CentOS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Redhat]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2007/12/23/redhat-cluster-4-ueberblick-und-eine-einfache-konfiguration/</guid>
		<description><![CDATA[Cluster sind für viele etwas schwer greifbares. Ich habe es schon oft erlebt, das Firmen einen HA-Cluster hingestellt und es von den Mitarbeitern mit Ehrfurcht betrachtet wurde. Nur nicht anfassen, es könnte ja etwas kaputt gehen. Dabei gibt es hierfür keinen Grund, denn in der IT wird auch nur mit Wasser gekocht und das beste [...]]]></description>
			<content:encoded><![CDATA[<p>Cluster sind für viele etwas schwer greifbares. Ich habe es schon oft erlebt, das Firmen einen HA-Cluster hingestellt und es von den Mitarbeitern mit Ehrfurcht betrachtet wurde. Nur nicht anfassen, es könnte ja etwas kaputt gehen. </p>
<p>Dabei gibt es hierfür keinen Grund, denn in der IT wird auch nur mit Wasser gekocht und das beste Mittel gegen Ehrfurcht und Berührungsängste ist es immer noch sich damit auseinander zu setzen.</p>
<p>Wer also einen Einstieg haben möchte kann recht problemlos mit dem Redhat Cluster beginnen, welches es auch von <a href="http://www.centos.org/">CentOS</a> gibt. Besondere Hardware ist nicht nötig, das folgende Beispiel, auf Basis von CentOS 4.6, läuft zum Beispiel in einem VMWare Server.</p>
<p><span id="more-1988"></span></p>
<h2>Los gehts</h2>
<p>Zum Starten benötigt man also zwei CentOS 4.x Installationen in der Minimal-Installation. Zuerst muss man das <em>CSGFS</em>-Repository auf beiden hinzufügen:</p>
<pre>
root@zap:~# cat /etc/yum.repos.d/CentOS-csgfs.repo
[csgfs]
name=CentOS-4 - CSGFS
baseurl=http://mirror.centos.org/centos/$releasever/csgfs/$basearch/
gpgcheck=1
enabled=1
</pre>
<p>Nach einem <em>yum check-update</em> kann die benötigte Software installiert werden:</p>
<pre>
yum install rgmanager system-config-cluster ccsd magma magma-plugins cman cman-kernel dlm dlm-kernel fence gulm iddev
</pre>
<p>Bevor es nun ans Cluster selbst geht, muss die Namesauflösung stimmen. Am besten man trägt die IP-Adressen der Cluster-Knoten und deren Hostnamen in die <em>/etc/hosts</em> ein. Ist eine Cluster-IP im Einsatz  auch diese mit Hostnamen eintragen.</p>
<h2>Funktionsweise</h2>
<p>Der Redhat 4 Cluster besteht im Prinzip aus drei Teilen:</p>
<ul>
<li>cman &#8211; Der Cluster-Manager. Macht via Heartbeat eine Überwachung, ob alle Knoten da sind</li>
<li>fenced &#8211; Verhindert das eine Rescource mehrfach benutzt wird. Dazu später mehr</li>
<li>rgmanager &#8211; Der Service-Manager. Verwaltet die Rescourcen im Cluster</li>
</ul>
<p>Alle drei werden über die XML-Datei <em>/etc/cluster/cluster.conf</em> gesteuert, welche man mit dem GUI <em>system-config-cluster</em> erstellen kann. Mit ihm ist es möglich die Cluster-Nodes, das Fencing, Cluster-Resourcen und letztlich die Cluster-Services zu definieren. Zusätzlich verfügt es noch über recht einfache Möglichkeiten das laufende Cluster zu überwachen und zu steuern. Im Alltag ist es allerdings nicht immmer brauchbar, da es manchmal nicht-validierenden XML-Code erzeugt oder es nicht möglich ist einen Cluster-Schwenk damit zu initiieren.</p>
<h2>Konfiguration</h2>
<p>Startet man <em>system-config-cluster</em> zu erstenmal wird man darauf hingewiesen, das der Cluster noch keine Konfiguration hat und ob man nicht eine Neue erstellen möchte. Folgt man dem, landet man in einem Fenster zu Konfiguration des Cluster-Managers. Ist man Unerfahren reicht es einfach Ok zu klicken, für die Fortgeschrittenen der Hinweis, das es keine <a href="http://de.wikipedia.org/wiki/Quorum_(Informatik)">Quorum-Disk</a> benötigt um einen Redhat-Cluster zu betreiben. Wer es unbedingt möchte findet <a href="http://www.redhatmagazine.com/2007/12/19/enhancing-cluster-quorum-with-qdisk/">hier</a> eine Anleitung.</p>
<p>Nun kann man die Cluster-Knoten hinzufügen. Dazu genügt es auf <em>Cluster Nodes</em> zu klicken, dann unten rechts <em>Add a Cluster Node</em> und im folgenden Feld den Hostnamen des Knotens anzugeben. Angaben zum Quorum kann man sich sparen.</p>
<div align="center"><a href="http://www.ende-der-vernunft.org/files/joern/20071209-centosclusterg.jpg" rel="lightbox[1988]"><img src="http://www.ende-der-vernunft.org/files/joern/20071209-centosclusterk.jpg" alt="Der Cluster-Manager" /></a><br /><span style="float: center">Bild 1</span></div>
<h2>Fencing</h2>
<p>Einer der Knackpunkte beim Redhat Cluster ist das Fencing. Ein leicht beschönigender Name wie ich finde, das <a href="http://linux-ha.org/">Linux-HA Projekt</a> nennt eine ähnliche Funktionalität treffender <a href="http://linux-ha.org/STONITH">Stonith</a> (<strong>S</strong>hot <strong>t</strong>he <strong>o</strong>ther <strong>n</strong>ode <strong>i</strong>n <strong>t</strong>he <strong>h</strong>ead) und genau das macht auch das Fencing im Redhat Cluster: Es verhindert das sich ein oder mehrere Knoten um eine Rescource prügeln und damit Datensalat erzeugen. Dabei geht es mitunter rabiat zu, indem einfach der betreffende Knoten abgeschaltet wird. </p>
<p>Welche Fence Device Typen es gibt und wie man sie konfiguriert findet man <a href="http://www.linuxtopia.org/online_books/centos_linux_guides/centos_cluster_configuration_and_management/s1-config-powercontroller.html">hier</a> . Dabei dürften die schaltbaren Powerleisten von APC und WTI, sowie das Abschalten per <a href="http://openipmi.sourceforge.net/">OpenIPMI</a> die am einfachsten zu nutzenden Devices sein. Letzteres ist bei neueren Server-Systemen, wie z.B. Sun X4200, schon oft vorhanden. Für das Beispiel hier reicht das <strong>Manual Fencing</strong>, welches logischerweise nicht für den produktiven Einsatz gedacht ist.</p>
<p>Ist nun für jeden Cluster-Knoten ein Fence Device erstellt muss es den betreffenden Knoten zugeordnet werden. Dazu geht man auf den betreffenden Knoten und klickt <em>Manage Fencing for this Node</em>, dann <em>Add a new Fence Level</em> und wählt den Level aus. Klickt man <em>Add a Fence to this Level</em> öffnet sich ein Fenster mit einem Dropdown-Menü, aus dem man das Fence-Device auswählen kann. <strong>Wichtig</strong>: Man ordnet jedem Server sein eigenes Fence-Device zu. Alles andere führt zu Tod und Chaos.</p>
<h2>Failover Domänen</h2>
<p>Beim Erstellen einer Failover-Domäne gibt es nicht viel zu beachten, ausser man gibt ihr einen Namen und ordnet beide Knoten zu. Natürlich ist dieses Feature sehr viel mächtiger, denn das Redhat Cluster ermöglicht nicht nur zwei Knoten-Cluster, sondern quasi eine unbegrenzte Anzahl von Knoten. Die Failover-Domäne gibt in solchen Fällen vor wohin, also auf welche Knoten, ein Cluster Service wandern kann. </p>
<h2>Rescourcen</h2>
<p><a href="http://www.ende-der-vernunft.org/files/joern/20071209-centoscluster1a.jpg" rel="lightbox[1988]"><img src="http://www.ende-der-vernunft.org/files/joern/20071209-centoscluster1a.jpg" width="200" height="219" alt="Die Auswahl von Resource-Typen" style="float: left" /></a> Nun wird es langsam spannend, denn spätestens jetzt muss man sich Gedanken über die Dienste im Cluster und woher sie kommen Gedanken machen. Links sieht man, welche Möglichkeiten vorgegeben sind. Spannend sind sie sicherlich alle, wobei <em>Script</em> natürlich die mächtigste Option ist, weil man hier tun und lassen kann was man will. Einige haben auch implizierte Abhängigkeiten, wie z.B. der Typ <em>Filesystem</em>. Hierzu muss das Device an allen Knoten sichtbar sein, ob es sich dabei um eine SAN-LUN (Multipathing ist dabei kein Problem) handelt oder Shared-SCSI (benutzt jemand noch soetwas?!) ist dabei zweitranging. Um beim Beispiel zu bleiben nehmen wir mal das einfachste, die IP-Adresse und tragen dort die geplante Adresse ein.</p>
<h2>Initialisieren des Clusters</h2>
<p>Damit ist ein wichtiger Teil abgeschlossen, denn nun kann man diese Konfiguration abspeichern und die Cluster-Dienste starten:</p>
<pre>
service ccsd start
service fenced start
service rgmanager start
</pre>
<p>Dabei lohnt es sich das Syslog im Auge zu behalten, denn dieses ist sehr auskunftsfreudig und zudem gut lesbar:</p>
<pre>
clnode1 kernel: CMAN 2.6.9-50.2.0.6 (built Nov  3 2007 07:57:09) installed
clnode1 kernel: NET: Registered protocol family 30
clnode1 kernel: DLM 2.6.9-46.16.0.12 (built Nov 13 2007 07:54:37) installed
clnode1 kernel: CMAN: Waiting to join or form a Linux-cluster
clnode1 kernel: CMAN: forming a new cluster
clnode1 kernel: CMAN: quorum regained, resuming activity
clnode1 ccsd[2809]: Cluster is quorate.  Allowing connections.
clnode1 cman: startup succeeded
clnode1 lock_gulmd: no &lt;gulm&gt; section detected in /etc/cluster/cluster.conf succeeded
clnode1 fenced: startup succeeded
clnode1 clurgmgrd[3157]: &lt;notice&gt; Resource Group Manager Starting
clnode1 clurgmgrd[3157]: &lt;info&gt; Loading Service Data
clnode1 clurgmgrd[3157]: &lt;info&gt; Services Initialized
clnode1 clurgmgrd[3157]: &lt;info&gt; Logged in SG "usrm::manager"
clnode1 clurgmgrd[3157]: &lt;info&gt; Magma Event: Membership Change
clnode1 clurgmgrd[3157]: &lt;info&gt; State change: Local UP
clnode1 rgmanager: Starten von clurgmgrd succeeded
clnode1 clurgmgrd[3157]: &lt;notice&gt; Starting stopped service web
clnode1 clurgmgrd: [3157]: &lt;info&gt; Adding IPv4 address 192.168.0.200 to eth0
clnode1 clurgmgrd[3157]: &lt;notice&gt; Service web started
</pre>
<p>Damit funktioniert der erste Cluster-Knoten. Nun noch die <em>/etc/cluster/cluster.conf</em> auf den anderen Knoten kopieren und die Dienste starten. Im Syslog sieht man es so:</p>
<pre>
clnode1 clurgmgrd[3157]: &lt;info&gt; Magma Event: Membership Change
clnode1 clurgmgrd[3157]: &lt;info&gt; State change: clnode2 UP
</pre>
<p>Startet man nun <em>system-config-cluster</em> sieht man einen zweiten Reiter (siehe Bild 1) für das Cluster Management. Änderungen an der Cluster Konfiguration sind nun über den <em>Send to Cluster</em> Button oben rechts möglich. </p>
<h2>Cluster Services</h2>
<p>Nun fügt sich alles zusammen, denn aus den Einzelteilen der Resourcen kann man sich einen Cluster Service zusammenbauen. Dazu klickt man auf <em>Create a Service</em> und gibt ihn einen Namen. Dann den Service-Namen auswählen, dann <em>Edit Service Properties</em> und man landet im Service Management (Bild 2). </p>
<div align="center"><a href="http://www.ende-der-vernunft.org/files/joern/20071209-centosclusterg2.jpg" rel="lightbox[1988]"><img src="http://www.ende-der-vernunft.org/files/joern/20071209-centoscluster2k.jpg" alt="Der Cluster-Manager" /></a><br /><span style="float: center">Bild 2</span></div>
<p />
Rechts oben die Failover-Domäne für diesen Dienst auswählen und darunter, wenn man möchte, die <em>Recovery Policy</em>. Im unteren Drittel geht es nun um die Rescourcen. Die erste Reihe entspricht der bereits bekannten Resourcen Konfiguration. Man könnte sich hiermit seine Dienste zusammenstellen, sie hätten aber keinerlei Abhängigkeiten zueinander. Die Dienste würden in loser Reihenfolge gestartet werden und bei Problemen könnte es ein ziemliches Durcheinander geben. In Bild 2 sieht man einen Cluster Dienst mit Abhängigkeiten. Zuerst die IP-Adresse, dann das File System und dann der Apache-Server. Erreicht wird dies durch klicken von <em>Add a Shared Rescource to this Service</em> und der Auswahl der Rescource im folgenden Fenster. Anschließend wählt man diese Rescource aus und klickt auf <em>Attach a Shared Recource to this Selection</em>. Genauso verfährt man beim letzten Service.</p>
<p>Unser Beispiel beschränkt sich ja nur auf eine IP-Adresse, also einmal  <em>Add a Shared Rescource to this Service</em>, auswählen &#8211; fertig. Nach dem Abschicken der Konfiguration mit <em>Send to Cluster</em> sieht man im Cluster Management den Dienst starten. Fertig ist der Cluster Dienst (siehe Bild 3)</p>
<div align="center"><a href="http://www.ende-der-vernunft.org/files/joern/20071209-centoscluster1g.jpg" rel="lightbox[1988]"><img src="http://www.ende-der-vernunft.org/files/joern/20071209-centoscluster1k.jpg" alt="Der Cluster-Manager" /></a><br /><span style="float: center">Bild 3</span></div>
<h2>Cluster Management</h2>
<p>Nun läuft er also. Allerdings sind die Informationen in <em>system-config-cluster</em> etwas dürftig und Scripten für eine Überwachung lässt es sich auch nicht. Da hilft zum einen <em>clustat</em>:</p>
<pre>
[root@clnode1 ~]# clustat
Member Status: Quorate

  Member Name                              Status
  ------ ----                              ------
  clnode1                                  Online, Local, rgmanager
  clnode2                                  Online, rgmanager

  Service Name         Owner (Last)                   State
  ------- ----         ----- ------                   -----
  web                  clnode1                        started
</pre>
<p>Zum anderen gibt es <em>clusvcadm</em>, welches den Cluster Management Teil der GUI beherrscht und auch den Cluster-Schwenk auf den zweiten Node:</p>
<pre>
clusvcadm -r web -m clnode2
</pre>
<p>Und die IP-Adresse? Tja, die sieht man nicht mit <em>ifconfig</em>, dafür benötigt es <em>ip addr list</em>.</p>
<h2>Links</h2>
<p>Zum Abschluß noch zwei weiterführende Links:</p>
<p><a href="http://www.linuxtopia.org/online_books/centos_linux_guides/centos_cluster_configuration_and_management/index.html">Red Hat Cluster Suite: Configuring and Managing a Cluster</a><br />
<a href="http://sources.redhat.com/cluster/faq.html">Redhat FAQ</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2007/12/23/redhat-cluster-4-ueberblick-und-eine-einfache-konfiguration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mein erstes Redhat-Cluster</title>
		<link>http://www.ende-der-vernunft.org/2007/12/06/mein-erstes-redhat-cluster/</link>
		<comments>http://www.ende-der-vernunft.org/2007/12/06/mein-erstes-redhat-cluster/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 18:06:23 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redhat/CentOS]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Freude]]></category>
		<category><![CDATA[Redhat]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2007/12/06/mein-erstes-redhat-cluster/</guid>
		<description><![CDATA[Und es funktioniert sogar! Wohooo!]]></description>
			<content:encoded><![CDATA[<p>Und es funktioniert sogar! Wohooo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2007/12/06/mein-erstes-redhat-cluster/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Qualitäts-Software</title>
		<link>http://www.ende-der-vernunft.org/2007/11/30/qualitaets-software/</link>
		<comments>http://www.ende-der-vernunft.org/2007/11/30/qualitaets-software/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 19:31:10 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redhat/CentOS]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[system-config-cluster]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2007/11/30/qualitaets-software/</guid>
		<description><![CDATA[Gegeben Redhat Enterprise Linux AS 4 Update 6 mit neuesten Updates: [root@zapbrannigan ~]# system-config-cluster Traceback (most recent call last): File "/usr/sbin/system-config-cluster", line 52, in ? from ConfigTab import ConfigTab File "/usr/share/system-config-cluster/ConfigTab.py", line 27, in ? from ConfigTabController import ConfigTabController File "/usr/share/system-config-cluster/ConfigTabController.py", line 35, in ? from FaildomController import FaildomController File "/usr/share/system-config-cluster/FaildomController.py", line 213 if val [...]]]></description>
			<content:encoded><![CDATA[<p>Gegeben Redhat Enterprise Linux AS 4 Update 6 mit neuesten Updates:</p>
<pre>[root@zapbrannigan ~]# system-config-cluster
Traceback (most recent call last):
  File "/usr/sbin/system-config-cluster", line 52, in ?
    from ConfigTab import ConfigTab
  File "/usr/share/system-config-cluster/ConfigTab.py", line 27, in ?
    from ConfigTabController import ConfigTabController
  File "/usr/share/system-config-cluster/ConfigTabController.py", line 35, in ?
    from FaildomController import FaildomController
  File "/usr/share/system-config-cluster/FaildomController.py", line 213
    if val == "Yes" or val == "yes" or val="1":
                                          ^
SyntaxError: invalid syntax
</pre>
<p>Dafür gibt es natürlich auch einen <a href="https://bugzilla.redhat.com/show_bug.cgi?id=398291">Bug-Report</a>. Am besten finde ich die letzte Zeile:</p>
<blockquote><p>Looking for qa ack&#8230;please.</p></blockquote>
<p>Die spannende Frage ist doch: wo war die Qualitäts-Sicherung vor Auslieferung des kaputten Programmes?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2007/11/30/qualitaets-software/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Redhat Lizensierung im Überblick</title>
		<link>http://www.ende-der-vernunft.org/2007/11/12/redhat-lizensierung-im-ueberblick/</link>
		<comments>http://www.ende-der-vernunft.org/2007/11/12/redhat-lizensierung-im-ueberblick/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 19:53:56 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redhat/CentOS]]></category>
		<category><![CDATA[Lizensierung]]></category>
		<category><![CDATA[Redhat]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2007/11/12/redhat-lizensierung-im-ueberblick/</guid>
		<description><![CDATA[Die Redhat-Seiten sind mehr als mißverständlich was die Lizensierung (Ja, ich weiss Redhat hat keine Lizenzen nur Subscriptions) angeht. Hier eine kleine Hilfe. Man benötigt grundsätzlich eine Subscription, um irgendetwas von Redhat zu bekommen, seien es Sicherheitsupdates oder Hilfe bei Problemen. Wenn man eine hat, ist es gleichgültig ob man RHEL4 oder RHEL5 betreibt. Basic [...]]]></description>
			<content:encoded><![CDATA[<p>Die Redhat-Seiten sind mehr als mißverständlich was die Lizensierung (Ja, ich weiss Redhat hat keine Lizenzen nur Subscriptions) angeht. Hier eine kleine Hilfe.</p>
<ol>
<li>Man benötigt grundsätzlich eine Subscription, um irgendetwas von Redhat zu bekommen, seien es Sicherheitsupdates oder Hilfe bei Problemen. Wenn man eine hat, ist es gleichgültig ob man RHEL4 oder RHEL5 betreibt.</li>
<p></p>
<ul>
<li><strong>Basic</strong> &#8211; Zugriff auf Patche, Upgrades und Websupport. Reaktionszeit: 2 Werktage</li>
<li><strong>Standard</strong> &#8211; Zugriff auf Patche, Upgrades, Telefon- und Websupport (12&#215;5). Reaktionszeit: Je nach Schwere von 1 bis 4 Stunden</li>
<li><strong>Premium</strong> &#8211;  Zugriff auf Patche, Upgrades, Telefon- und Websupport (24&#215;7). Reaktionszeit: Je nach Schwere von 1 bis 4 Stunden</li>
</ul>
<p>Die Supportform <strong>Basic</strong> ist nicht für die RHEL5 Advanced-Platform erhältlich.</p>
<li>Mit Socket oder Sockeln sind wirklich Prozessor-Sockel gemeint (ob bestückt oder nicht ist egal). Cores (Dual- oder Quadcores werden nicht mitgezählt</li>
<li>Bei der RHEL5 Advanced Platform sind Cluster-Manager und GFS ClusterFS enthalten</li>
</ol>
<p>Die Preise findet man im <a href="http://shop.redhat.de/server/">Redhat-Shop</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2007/11/12/redhat-lizensierung-im-ueberblick/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Links for 2007-11-4</title>
		<link>http://www.ende-der-vernunft.org/2007/11/04/links-for-2007-11-4/</link>
		<comments>http://www.ende-der-vernunft.org/2007/11/04/links-for-2007-11-4/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 20:42:12 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Bayes]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[Schach]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Spamfilter]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2007/11/04/links-for-2007-11-4/</guid>
		<description><![CDATA[Can a Bayesian spam filter play chess? &#8211; Intressanter Ansatz 10 Ways to Secure your WordPress Install &#8211; Nichts wirklich neues, da aber die WordPress Entwickler immer wieder zeigen das ihnen Sicherheit nichts bedeutet, schon lesenswert How badly is CentOS hurting Red Hat? &#8211; Allein der erste Satz Why does Red Hat tolerate CentOS? ist [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://dbacl.sourceforge.net/spam_chess-1.html">Can a Bayesian spam filter play chess?</a> &#8211; Intressanter Ansatz</li>
<li><a href="http://www.hackosis.com/index.php/2007/11/04/10-ways-to-secure-your-wordpress-install/">10 Ways to Secure your WordPress Install</a> &#8211; Nichts wirklich neues, da aber die WordPress Entwickler immer wieder zeigen das ihnen Sicherheit nichts bedeutet, schon lesenswert</li>
<li><a href="http://www.interopnews.com//news/how-badly-is-centos-hurting-red-hat.html">How badly is CentOS hurting Red Hat?</a> &#8211; Allein der erste Satz <em>Why does Red Hat tolerate CentOS?</em> ist ganz grosses Kino</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2007/11/04/links-for-2007-11-4/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nochmal Glück gehabt</title>
		<link>http://www.ende-der-vernunft.org/2007/09/24/noch-glueck-gehabt/</link>
		<comments>http://www.ende-der-vernunft.org/2007/09/24/noch-glueck-gehabt/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 17:08:19 +0000</pubDate>
		<dc:creator>Joern</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redhat/CentOS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Preis]]></category>
		<category><![CDATA[Redhat]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[Tilt]]></category>

		<guid isPermaLink="false">http://www.ende-der-vernunft.org/2007/09/24/noch-glueck-gehabt/</guid>
		<description><![CDATA[Ich hab heute die Preise für einen Redhat Enterprise Server mit Cluster-Lizenz gesehen und bin nur knapp dem Herzkasper entkommen *hust*]]></description>
			<content:encoded><![CDATA[<p>Ich hab heute die Preise für einen Redhat Enterprise Server mit Cluster-Lizenz gesehen und bin nur knapp dem Herzkasper entkommen *hust*</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ende-der-vernunft.org/2007/09/24/noch-glueck-gehabt/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

