Cluster Quick Start Guide Anleitung zur Konfi guration KURZÜBERBLICK CLUSTER SEITE 2 FUNKTIONSWEISE DES THOMAS KRENN CLUSTERS (SCHAUBILD) SEITE 3 CLUSTER AUFBAUEN UND KONFIGURIEREN SEITE 4
KURZÜBERBLICK CLUSTER Der High Availability (HA) Cluster ermöglicht Ihnen die erhöhte Verfügbarkeit Ihrer kritischen Anwendungen bei Ausfällen einzelner Hardware-Komponenten oder bei geplanten Wartungsarbeiten. Sie können damit die Verfügbarkeit Ihrer Anwendungen gegenüber einem einzelnen Server deutlich erhöhen. Der Cluster besteht aus zwei Clusterknoten (node1 und node2). Auf jedem dieser Knoten läuft CentOS 4 als Basissystem, sowie der Cluster Manager Heartbeat und die Replikationssoftware DRBD. Die hochverfügbaren Dienste selbst laufen in einer bzw. mehreren virtuellen Maschinen (VPS, Virtual Private Server) powered by Virtuozzo. Der Cluster wird active/passive betrieben. Das bedeutet, dass auf einem der beiden Clusterknoten hochverfügbare VPSs laufen. Der andere Clusterknoten startet hochverfügbare VPSs im Fehlerfall oder bei einem manuellen Switchover. Als Switchover bezeichnet man das manuelle Umschalten der hochverfügbaren Dienste auf den anderen Clusterknoten. Das gesamte Filesystem der VPSs wird mittels DRBD auf beiden Clusterknoten in Echtzeit gespiegelt. Somit steht bei einem Ausfall des aktiven Clusterknotens der aktuelle Datenstand am verbleibenden Clusterknoten zur Verfügung. Wichtig: Bei einem Failover/Switchover werden auch die zugehörigen IP-Adressen mit übernommen. Damit die Geräte im Netzwerk vor allem der Router mitbekommen, dass die IP Adressen der VPSs nun über eine andere MAC-Adresse erreichbar sind, werden so genannte gratuitous ARPs versendet. Dadurch aktualisieren die Geräte im Netzwerk ihre ARP-Caches. Stellen Sie sicher, dass Ihr Router gratuitous ARP akzeptiert und entsprechend den ARP-Cache aktualisiert. Die beiden Clusterknoten sind über drei voneinander unabhängige Kommunikationskanäle verbunden: serielle Verbindung internes Netzwerk (Crossover-Verbindung, gelbes Netzwerkkabel) externes Netzwerk Die folgende Tabelle zeigt für welche Zwecke diese Verbindungen benutzt werden: Verbindung Cluster Manager Heartbeat weitere Nutzung serielle Verbindung ja - internes Netzwerk ja Datenreplikation (DRBD), Kommunikation Cluster Management externes Netzwerk ja Anbindung an externes Netzwerk, Konfi guration Cluster Management 2
FUNKTIONSWEISE DES THOMAS KRENN CLUSTERS Dieses Schaubild dient als zusätzliche Information und zur Verdeutlichung des Aufbaus und der Arbeitsweise des Clasters. Optional Plesk Control Panel inkl. integriertem VZPP als eigenes Plesk Modul Verwaltung VPS/ Server Virtuozzo Control Center Verwaltung VPSs Hinzufügen neuer VPSs Plesk Reloaded VPS101 Virtual Private Server Optional weitere VPSs OS Virtualisierung Virtuozzo FAILOVER SWITCHOVER managed by Heartbeat Datenreplizierung DRBD Cluster Manager Heartbeat Datenreplizierung DRBD Cluster Manager Heartbeat Cluster Management Verwaltung Cluster Cluster IP konfi gurieren Heartbeat, DRBD Status Cluster Management Verwaltung Cluster Cluster IP konfi gurieren Heartbeat, DRBD Status Betriebssystem CentOS 4 NODE1 Betriebssystem CentOS 4 NODE2 3
CLUSTER AUFBAUEN UND KONFIGURIEREN Die folgenden Schritte erläutern wie Sie den Cluster schnell und einfach in Betrieb nehmen. 1 Anschließen der Server 1.1 Verbinden Sie die beiden Clusterknoten über das beigelegte serielle Kabel. Der serielle Anschluss befi ndet sich zwischen PS/2 Mausbuchse und Monitorbuchse. Wichtig: Ziehen Sie alle Befestigungsschrauben der beiden Stecker fest. Damit stellen Sie den festen Sitz der Stecker sicher. 1.2 Schließen Sie das beigelegte gelbe Netzwerkkabel jeweils am zweiten Netzwerkinterface der beiden Clusterknoten an. Dieses befi ndet sich direkt links neben der PS/2 Keyboardbuchse. Wichtig: Prüfen Sie durch leichtes Ziehen ob der Stecker des Kabels richtig in der Buchse eingerastet ist. 1.3 Schließen Sie die beiden Netzteile eines jeden Clusterknotens an das Stromnetz an. Tipp: Sie haben zwei voneinander unabhängige Stromnetze? Dann schließen Sie je ein Netzteil eines Clusterknotens an das erste Stromnetz und das andere Netzteil an das zweite Stromnetz an. 1.4 Schalten Sie die beiden Clusterknoten ein. Der Stromschalter befi ndet sich an der Vorderseite des Clusterknotens. 1.5 Für die Konfi guration verbinden Sie den ersten Clusterknoten (node1) mit einem PC oder Laptop. Nutzen Sie dazu das beigelegte rote Netzwerkkabel und stecken Sie dieses in den freien Netzwerkanschluss. 2 Netzwerkeinstellungen vornehmen 2.1 Konfi gurieren Sie am PC oder Laptop folgende Netzwerkeinstellungen: IP-Adresse: 192.168.100.100 Subnetzmaske: 255.255.255.0 Die Einträge für Standardgateway und DNS Server sollten leer sein. Tipp: Notieren Sie sich die ursprünglichen Einstellungen, um sie nach Abschluß der Konfi guration wiederherstellen zu können. 4
3 Management GUI einrichten 3.1 Rufen Sie im Webbrowser folgende URL auf: https://192.168.100.101. Die notwendigen Logindaten lauten: Benutzername: admin Passwort: relation 3.2 Sie befi nden sich nun im Cluster Management. Klicken Sie auf Klicken Sie hier um es zu ändern, um das Passwort für das Cluster Management zu ändern. 3.3 Es erscheint die Seite zur Passwort-Änderung. Geben Sie das neue Passwort ein und klicken Sie auf den Button Speichern, um das neue Passwort zu speichern. Beachten Sie: Sobald Sie eine weitere Seite im Cluster Management aufrufen, müssen Sie sich mit dem neuen Passwort anmelden. Der Benutzername admin bleibt gleich. 3.4 Im Bereich Netzwerk können Sie nun die Netzwerkkonfi guration für die beiden Clusterknoten durchführen. Sie benötigen folgende Parameter: IP Adresse node1 IP Adresse node2 Hostname node1 Hostname node2 Subnetzmaske Standardgateway Ping Node IP Adresse 1 DNS Suchpfad DNS Server 1 DNS Server 2 Geben Sie die jeweiligen Parameter ein und speichern Sie die Eingaben. Die Netzwerkeinstellungen der Clusterknoten werden aktualisiert. Warten Sie bis die Meldung Ihre Änderungen wurden übernommen. die erfolgreiche Änderung der Netzwerkeinstellungen bestätigt. 1) Die IP Adresse eines so genannten Ping Nodes wird für die Überwachung der Netzwerkverbindung der Clusterknoten benötigt. Weitere Informationen zum Pingnode fi nden Sie in der Cluster Dokumentation. 5
3.5 Entfernen Sie nun das rote Crossover-Netzwerkkabel, das mit dem PC oder Laptop verbunden ist. Schließen Sie zuerst Node1 und dann Node2 an Ihr Netzwerk an. Ändern Sie die Netzwerkeinstellungen am PC/Laptop wieder auf die ursprünglichen Werte. 3.6 Gehen Sie nun erneut zum Cluster Management. Dazu geben Sie https:// und die IP Adresse von einem der beiden Clusterknoten im Browser ein. 3.7 Überprüfen Sie den Zustand des Clusters. Klicken Sie dazu auf Status. 3.8 Klicken Sie auf Benachrichtigung. Geben Sie hier die E-Mail Adresse ein, an die Fehlermeldungen, Benachrichtigungen über verfügbare Updates und Statusinformationen nach einem Update gesendet werden sollen. Optional können Sie die Benachrichtigung an Thomas Krenn aktivieren. Dieses Feature ist im Support bereits enthalten und sichert Ihnen schnelle Hilfe von Thomas Krenn im Fehlerfall. Wir empfehlen bei der Konfi guration die Option Test Benachrichtigung verschicken zu setzen. Damit können Sie überprüfen, ob E-Mails vom Cluster bei Ihnen richtig ankommen. Nach Eingabe Ihrer Daten klicken Sie auf Speichern. 3.9 Spielen Sie verfügbare Updates ein. Klicken Sie dazu auf Updates. Updates werden für den Cluster und den VPS 101 getrennt eingespielt. Mittels Updates anzeigen werden die verfügbaren Updates zunächst nur angezeigt. Anschließend können Sie über Updates installieren die angezeigten Updates installieren. Sie erhalten eine E-Mail über den Update-Status an die E-Mail Adresse, die Sie unter Benachrichtigung angegeben haben. Spielen Sie die Updates sowohl für den Cluster, als auch für den VPS 101 ein. 6
3.10 Konfi gurieren Sie nun die Netzwerkeinstellungen des VPS 101. Klicken Sie dazu auf VPS. Sie benötigen folgende Parameter: Virtuelle IP Adresse Hostname DNS Suchpfad DNS Server 1 DNS Server 2 Geben Sie die entsprechenden Daten ein und klicken Sie auf Speichern. Wenn Sie sich per SSH auf den VPS 101 verbinden möchten, müssen Sie zuvor das root-passwort des VPS 101 ändern. Klicken Sie dazu auf Passwoerter. Hinweis: Die virtuelle IP Adresse des VPS 101 wird auch verwendet, um auf das optionale Virtuozzo Control Center zu gelangen (über Port 4643). 4 Plesk einrichten 4.1 Um den hochverfügbaren VPS nun im Detail mittels Plesk zu konfi gurieren, klicken Sie im Cluster Management im Bereich VPS auf den Link zur Konfi guration des VPS. Sie können alternativ im Browser die URL https://virtu- ELLE-IP-VPS:8443/ aufrufen. Die notwendigen Logindaten lauten: Benutzername: admin Passwort: setup 4.2 Ändern Sie das Plesk Administratorpasswort. 7
4.3 Geben Sie die notwendigen Administrator-Informationen an. 4.4 Sie befi nden sich nun in der Plesk-Administrationsoberfl äche. Klicken Sie im linken Navigationsbereich unter System auf Virtuozzo. 4.5 Sie haben nun Zugriff auf die Funktionen für das Management des VPS. Sie können z.b. den VPS neu starten oder unter dem Punkt Maintenance Backups erstellen bzw. den VPS neu installieren. Herzlichen Glückwunsch! Sie haben nun Ihren Thomas Krenn Cluster aufgebaut und konfiguriert. Wichtig: Lesen Sie auch die Cluster Dokumentation bevor Sie den Cluster produktiv einsetzen. Sie bekommen dort genauere Informationen über die Funktionsweise des Clusters. Die Cluster Dokumentation finden Sie in der Thomas Krenn Knowledgebase unter www.thomas-krenn.com/kb im Bereich Cluster. 8