tachtler:hochverfuegbarkeit_conga
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:hochverfuegbarkeit_conga [2012/09/14 16:33] – klaus | tachtler:hochverfuegbarkeit_conga [2012/09/19 13:26] (aktuell) – klaus | ||
---|---|---|---|
Zeile 1121: | Zeile 1121: | ||
Nachfolgende Befehle, fügt die **Start-Skripte** | Nachfolgende Befehle, fügt die **Start-Skripte** | ||
* **''/ | * **''/ | ||
- | * **''/ | ||
* **''/ | * **''/ | ||
* **''/ | * **''/ | ||
Zeile 1129: | Zeile 1128: | ||
< | < | ||
# chkconfig luci on | # chkconfig luci on | ||
- | # chkconfig cman on | ||
# chkconfig rgmanager on | # chkconfig rgmanager on | ||
# chkconfig modclusterd on | # chkconfig modclusterd on | ||
Zeile 1187: | Zeile 1185: | ||
| | ||
</ | </ | ||
- | |||
- | :!: **HIWNEIS** - Der Dienst/ | ||
===== Konfiguration: | ===== Konfiguration: | ||
Zeile 2556: | Zeile 2552: | ||
**1. Schritt** | **1. Schritt** | ||
+ | {{: | ||
+ | |||
+ | Hier sollte nun mit der **[linken]**-Maustaste auf **Create** gedrückt werden. Anschließend sollte nachfolgende Bildschirmausgabe erscheinen: | ||
+ | |||
+ | **2. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nach Eingabe der Daten, und drücken der Schaltfläche **[Create Cluster]**, sollte nachfolgend dargestellter Bildschirm erscheinen: | ||
+ | |||
+ | **3. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Abschließend sollte nun die oben gezeigte Anzeige mit ein **Status - Cluster Member** ausgefüllt sein. | ||
+ | |||
+ | ===== Failover Domains ===== | ||
+ | |||
+ | Grundsätzlich sollte immer eine **Failover Domains(s)** angelegt werden, da damit festgelegt werden kann, wie und in welchem Umfang Ressourcen übernommen und wieder abgegeben werden sollen. | ||
+ | |||
+ | **1. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Zur Erstellung einer **Failover Domains** sollte mit der **[linken]**-Maustaste die Schaltfläche **[Add]** gedrückt werden. | ||
+ | |||
+ | **2. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Anschließend, | ||
+ | |||
+ | **Erklärung: | ||
+ | * **Prioritized** = Angabe einer Priorität, wenn alle Mitglieder verfügbar sind | ||
+ | * **Restricted** = Angabe, das Services nur auf den Knoten dieser **Failover Domains** laufen dürfen | ||
+ | |||
+ | :!: **HINWEIS** - Die Angabe einer unterschiedlichen **Priority** (1 und 2) bewirkt, dass der Knoten mit der **kleineren Zahl**, eine **höhere Priorität** genießt! | ||
+ | |||
+ | **3. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Abschließend sollte nun die oben gezeigte Anzeige mit einer **Failover Domain** und deren Ausprägung angezeigt werden. | ||
+ | |||
+ | ===== Service Groups ===== | ||
+ | |||
+ | Hier werden die einzelnen Ressourcen und Dienste/ | ||
+ | |||
+ | ==== Apache mit geteilter IP-Adresse == | ||
+ | |||
+ | In nachfolgendem Beispiel soll ein | ||
+ | * **Apache Web-Server** und eine | ||
+ | * **IP-Adresse** (zusätzliche, | ||
+ | |||
+ | Bei einem **Failover** sollen dann der **Apache Web-Server** und die **IP-Adresse** auf einen anderen Server/ | ||
+ | |||
+ | **1. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Zur Erstellung einer **Service Group** sollte mit der **[linken]**-Maustaste die Schaltfläche **[Add]** gedrückt werden. | ||
+ | |||
+ | **2. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Erklärung: | ||
+ | * **Service Name** - Kann frei gewählt werden | ||
+ | * **Automatically Start This Service** = Automatischer Start des Services | ||
+ | * **Failover Domain** = Mitglieder bzw. Server/ | ||
+ | * **Recovery Policy** = **Relocate** - Starten **nur** des Dienstes bei einem **Failover** | ||
+ | |||
+ | Anschließend, | ||
+ | |||
+ | **3. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Es sollte nach der Auswahl **Script** nachfolgende Anzeige erscheinen und mit den entsprechenden Daten befüllt werden. | ||
+ | |||
+ | **4. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Erklärung: | ||
+ | * **Name** - Frei wählbarer Name | ||
+ | * **Full Path to Script File** = Pfad zu dem script, mit dem der **Apache Web-Server** gesteuert wird. | ||
+ | |||
+ | Anschließend, | ||
+ | |||
+ | **5. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Es sollte nach der Auswahl **IP Address** nachfolgende Anzeige erscheinen und mit den entsprechenden Daten befüllt werden. | ||
+ | |||
+ | **6. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | **Erklärung: | ||
+ | * **IP Address** - IP-Adresse, welche zwischen den Servern/ | ||
+ | |||
+ | :!: **WICHTIG** - **Die __Netmask Bits (optional)__ MÜSSEN __leer__ gelassen werden !!!** | ||
+ | |||
+ | Jetzt sollte die Schaltfläche **[Submit]** mit der **[linken]**-Maustaste gedrückt werden. | ||
+ | |||
+ | **6. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | :!: **HINWEIS** - Der **aktuelle Status** ist **noch nicht an alle Server/ | ||
+ | |||
+ | Nach kurzer Zeit, sollte durch drücken der Schaltfläche **[Service Groups]** mit der **[linken]**-Maustaste, | ||
+ | |||
+ | ** 7. Schritt** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nach erfolgreichem Abschluss der oben genannten Schritte, kann mit nachfolgenden Befehlen überprüft werden, ob die Einrichtung funktioniert hat. | ||
+ | |||
+ | Ob die **IP Adresse** als zweite IP Adresse auf ein bestehendes Interface gebunden wurde, kann mit nachfolgendem Befehl überprüft werden (**hier Knoten ha-node-01.intra.tachtler.net**): | ||
+ | < | ||
+ | # ip addr list | ||
+ | 1: lo: < | ||
+ | link/ | ||
+ | inet 127.0.0.1/8 scope host lo | ||
+ | inet6 ::1/128 scope host | ||
+ | | ||
+ | 2: eth0: < | ||
+ | link/ether 00: | ||
+ | inet 192.168.0.201/ | ||
+ | inet 192.168.0.203/ | ||
+ | inet6 fe80:: | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Entsprechend sollte auf dem **zweiten Server/ | ||
+ | < | ||
+ | # ip addr list | ||
+ | 1: lo: < | ||
+ | link/ | ||
+ | inet 127.0.0.1/8 scope host lo | ||
+ | inet6 ::1/128 scope host | ||
+ | | ||
+ | 2: eth0: < | ||
+ | link/ether 00: | ||
+ | inet 192.168.0.202/ | ||
+ | inet6 fe80:: | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Eine Überprüfung, | ||
+ | < | ||
+ | # netstat -tulpen | grep httpd | ||
+ | tcp 0 0 :::80 ::: | ||
+ | # service httpd status | ||
+ | httpd (pid 30222) is running... | ||
+ | </ | ||
+ | |||
+ | Entsprechend sollte auf dem **zweiten Server/ | ||
+ | < | ||
+ | # netstat -tulpen | grep httpd | ||
+ | # service httpd status | ||
+ | httpd is stopped | ||
+ | </ | ||
tachtler/hochverfuegbarkeit_conga.txt · Zuletzt geändert: 2012/09/19 13:26 von klaus