Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:hochverfuegbarkeit_conga

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:hochverfuegbarkeit_conga [2012/09/14 16:33] klaustachtler: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**
   * **''/etc/init.d/luci''**   * **''/etc/init.d/luci''**
-  * **''/etc/init.d/cman''** 
   * **''/etc/init.d/rgmanager''**   * **''/etc/init.d/rgmanager''**
   * **''/etc/init.d/modclusterd''**   * **''/etc/init.d/modclusterd''**
Zeile 1129: Zeile 1128:
 <code> <code>
 # 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:
                                                             OK  ]                                                             OK  ]
 </code>  </code> 
- 
-:!: **HIWNEIS** - Der Dienst/Daemon **''cman''** kann erst **nach** der Erstellung einer Konfiguration über die **Web-Applikation** - **''luci''**, gestartet werden! 
  
 ===== Konfiguration: luci (Server) ===== ===== Konfiguration: luci (Server) =====
Zeile 2556: Zeile 2552:
 **1. Schritt** **1. Schritt**
  
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters.png|Conga - High Availability management - Manage Clusters}}
 +
 +Hier sollte nun mit der **[linken]**-Maustaste auf **Create** gedrückt werden. Anschließend sollte nachfolgende Bildschirmausgabe erscheinen:
 +
 +**2. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_create_new_cluster.png|Conga - High Availability management - Manage Clusters - Create New Cluster}}
 +
 +Nach Eingabe der Daten, und drücken der Schaltfläche **[Create Cluster]**, sollte nachfolgend dargestellter Bildschirm erscheinen:
 +
 +**3. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_create_new_cluster_done.png|Conga - High Availability management - Manage Clusters - Create New Cluster - Fertig}}
 +
 +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**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_failover_domains.png|Conga - High Availability management - Manage Clusters - Failover Domains}}
 +
 +Zur Erstellung einer **Failover Domains** sollte mit der **[linken]**-Maustaste die Schaltfläche **[Add]** gedrückt werden.
 +
 +**2. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_failover_domains_add.png|Conga - High Availability management - Manage Clusters - Failover Domains - Add}}
 +
 +Anschließend, nach der Eingabe der entsprechenden Daten, sollte nachfolgender Bildschirm erscheinen.
 +
 +**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**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_failover_domains_add_done.png|Conga - High Availability management - Manage Clusters - Failover Domains - Add - Fertig}}
 +
 +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/Daemon, hier **Service** genannt, erstellt.
 +
 +==== Apache mit geteilter IP-Adresse ==
 +
 +In nachfolgendem Beispiel soll ein 
 +  * **Apache Web-Server** und eine
 +  * **IP-Adresse** (zusätzliche, schwenkbare IP-Adresse auf ein bestehendes **Interface** gebunden werden)
 +
 +Bei einem **Failover** sollen dann der **Apache Web-Server** und die **IP-Adresse** auf einen anderen Server/Knoten in der entsprechenden **Failover Domain** geschwenkt werden.
 +
 +**1. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_service_groups.png|Conga - High Availability management - Manage Clusters - Service Groups}}
 +
 +Zur Erstellung einer **Service Group** sollte mit der **[linken]**-Maustaste die Schaltfläche **[Add]** gedrückt werden.
 + 
 +**2. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_service_groups_add.png|Conga - High Availability management - Manage Clusters - Service Groups - Add}}
 +
 +**Erklärung:**
 +  * **Service Name** - Kann frei gewählt werden
 +  * **Automatically Start This Service** = Automatischer Start des Services
 +  * **Failover Domain** = Mitglieder bzw. Server/Knoten, zwischen denen der Service hochverfügbar sein soll.
 +  * **Recovery Policy** = **Relocate** - Starten **nur** des Dienstes bei einem **Failover**
 +
 +Anschließend, nach der Eingabe der entsprechenden Daten, sollte dann mit der **[linken]**-Maustaste auf die Schaltfläche **[Add Resource]** gedrückt werden.
 +
 +**3. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_service_groups_add_add_resource_script.png|Conga - High Availability management - Manage Clusters - Service Groups - Add - Add Resource}}
 +
 +Es sollte nach der Auswahl **Script** nachfolgende Anzeige erscheinen und mit den entsprechenden Daten befüllt werden.
 +
 +**4. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_service_groups_add_add_resource_script_data.png|Conga - High Availability management - Manage Clusters - Service Groups - Add - Add Resource - Script}}
 +
 +**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, nach der Eingabe der entsprechenden Daten, sollte dann mit der **[linken]**-Maustaste auf die Schaltfläche **[Add Child Resource]** gedrückt werden.
 +
 +**5. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_service_groups_add_add_child_resource_ip_address.png|Conga - High Availability management - Manage Clusters - Service Groups - Add - Add Resource - Script - Add Child Resource}}
 +
 +Es sollte nach der Auswahl **IP Address** nachfolgende Anzeige erscheinen und mit den entsprechenden Daten befüllt werden.
 +
 +**6. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_service_groups_add_add_child_resource_ip_address_data.png|Conga - High Availability management - Manage Clusters - Service Groups - Add - Add Resource - Script - Add Child Resource - IP Adresse}}
 +
 +**Erklärung:**
 +  * **IP Address** - IP-Adresse, welche zwischen den Servern/Knoten beim **Failover** geschwenkt werden soll.
 +
 +:!: **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**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_service_groups_add_done.png|Conga - High Availability management - Manage Clusters - Service Groups - Add - Fertig}}
 +
 +:!: **HINWEIS** - Der **aktuelle Status** ist **noch nicht an alle Server/Knoten** verteilt worden, bzw. aktiv!
 +
 +Nach kurzer Zeit, sollte durch drücken der Schaltfläche **[Service Groups]** mit der **[linken]**-Maustaste, in der oberen Menüleiste, sich die Bildschirmausgabe aktualisieren und nachfolgenden Bildschirminhalt anzeigen.
 +
 +** 7. Schritt**
 +
 +{{:tachtler:ha:ha_conga_homebase_manage_clusters_service_groups_refresh.png|Conga - High Availability management - Manage Clusters - Service Groups - Fertig}}
 +
 +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**):
 +<code>
 +# ip addr list
 +1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
 +    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 +    inet 127.0.0.1/8 scope host lo
 +    inet6 ::1/128 scope host 
 +       valid_lft forever preferred_lft forever
 +2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
 +    link/ether 00:50:56:b8:57:ea brd ff:ff:ff:ff:ff:ff
 +    inet 192.168.0.201/24 brd 192.168.0.255 scope global eth0
 +    inet 192.168.0.203/24 scope global secondary eth0
 +    inet6 fe80::250:56ff:feb8:57ea/64 scope link 
 +       valid_lft forever preferred_lft forever
 +</code>
 +
 +Entsprechend sollte auf dem **zweiten Server/Knoten - ha-node-02.intra.tachtler.net** die schwenkbare **IP Adresse** - **__nicht__** gebunden sein, was ebenfalls mit nachfolgendem Befehl überprüft werden kann:
 +<code>
 +# ip addr list
 +1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
 +    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 +    inet 127.0.0.1/8 scope host lo
 +    inet6 ::1/128 scope host 
 +       valid_lft forever preferred_lft forever
 +2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
 +    link/ether 00:50:56:b8:57:eb brd ff:ff:ff:ff:ff:ff
 +    inet 192.168.0.202/24 brd 192.168.0.255 scope global eth0
 +    inet6 fe80::250:56ff:feb8:57eb/64 scope link 
 +       valid_lft forever preferred_lft forever
 +</code>
 +
 +Eine Überprüfung, ob auch der **Apache Web-Server** gestartet ist, kann mit nachfolgenden Befehlen überprüft werden (**hier Knoten ha-node-01.intra.tachtler.net**):
 +<code>
 +# netstat -tulpen | grep httpd
 +tcp        0      0 :::80                       :::                       LISTEN      0          3593487    30222/httpd
 +# service httpd status
 +httpd (pid  30222) is running...
 +</code>
 +
 +Entsprechend sollte auf dem **zweiten Server/Knoten - ha-node-02.intra.tachtler.net** der **Apache Web-Server** - **__nicht__** gestartet sein, was ebenfalls mit nachfolgendem Befehl überprüft werden kann:
 +<code>
 +# netstat -tulpen | grep httpd
 +# service httpd status
 +httpd is stopped
 +</code>
  
tachtler/hochverfuegbarkeit_conga.1347633227.txt.gz · Zuletzt geändert: 2012/09/14 16:33 von klaus