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
Letzte ÜberarbeitungBeide Seiten der Revision
tachtler:hochverfuegbarkeit_conga [2012/09/14 16:01] klaustachtler:hochverfuegbarkeit_conga [2012/09/19 11:44] 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 2400: Zeile 2396:
 Complete! Complete!
 </code> </code>
 +
 +Damit die Client-Komponente (**ricci**) bzw. die benötigten Komponenten von [[http://sourceware.org/cluster/conga/|Conga]] auch nach einem Neustart (**restart**) des Client/Knoten zur Verfügung steht, sollten nachfolgende Schritte durchgeführt werden.
 +
 +Nachfolgende Befehle, fügt die **Start-Skripte**
 +  * **''/etc/init.d/ricci''**
 +  * **''/etc/init.d/cman''**
 +  * **''/etc/init.d/rgmanager''**
 +  * **''/etc/init.d/modclusterd''**
 +der automatischen Ausführung (Start) beim Start oder Neustart des Client/Knotens hinzu:
 +
 +**Client/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# chkconfig ricci on
 +# chkconfig cman on
 +# chkconfig rgmanager on
 +# chkconfig modclusterd on
 +</code>  
 +
 +**Client/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# chkconfig ricci on
 +# chkconfig cman on
 +# chkconfig rgmanager on
 +# chkconfig modclusterd on
 +</code> 
 +
 +Ein Überprüfung, ob dies erfolgreich war, kann mit nachfolgendem Befehl durchgeführt werden:
 +
 +**Client/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# chkconfig --list | grep .:on
 +auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +cman            0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +glusterd        0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +haldaemon       0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +ip6tables       0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +libvirt-guests  0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +lvm2-monitor    0:off   1:on    2:on    3:on    4:on    5:on    6:off
 +messagebus      0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +modclusterd     0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +postfix         0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +rgmanager       0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +ricci           0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +udev-post       0:off   1:on    2:on    3:on    4:on    5:on    6:off
 +</code>
 +
 +**Client/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# chkconfig --list | grep .:on
 +auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +cman            0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +glusterd        0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +haldaemon       0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +ip6tables       0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +libvirt-guests  0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +lvm2-monitor    0:off   1:on    2:on    3:on    4:on    5:on    6:off
 +messagebus      0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +modclusterd     0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +postfix         0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +rgmanager       0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +ricci           0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
 +rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +udev-post       0:off   1:on    2:on    3:on    4:on    5:on    6:off
 +</code>
 +
 +===== Starten: ricci (Client) =====
 +
 +Nachfolgend sollten die einzelnen Dienste/Daemon mit folgenden Befehlen gestartet werden:
 +
 +**Client/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# service ricci start
 +Starting system message bus:                                OK  ]
 +Starting oddjobd:                                          [  OK  ]
 +generating SSL certificates...  done
 +Generating NSS database...  done
 +Starting ricci:                                            [  OK  ]
 +</code>
 +<code>
 +# service rgmanager start
 +Starting Cluster Service Manager:                          [  OK  ]
 +</code>
 +<code>
 +# service modclusterd start
 +Starting Cluster Module - cluster monitor: Setting verbosity level to LogBasic
 +                                                            OK  ]
 +</code> 
 +
 +**Client/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# service ricci start
 +Starting system message bus:                                OK  ]
 +Starting oddjobd:                                          [  OK  ]
 +generating SSL certificates...  done
 +Generating NSS database...  done
 +Starting ricci:                                            [  OK  ]
 +</code>
 +<code>
 +# service rgmanager start
 +Starting Cluster Service Manager:                          [  OK  ]
 +</code>
 +<code>
 +# service modclusterd start
 +Starting Cluster Module - cluster monitor: Setting verbosity level to LogBasic
 +                                                            OK  ]
 +</code>
 +
 +:!: **HIWNEIS** - Der Dienst/Daemon **''cman''** kann erst **nach** der Erstellung einer Konfiguration über die **Web-Applikation** - **''luci''**, gestartet werden!
 +
 +Abschließend sollte dem Benutzer ''ricci'', welcher bei der Installation als Benutzer im Linux-Server angelegt wurde, noch ein Passwort gegeben werden, was mit nachfolgendem Befehl durchgeführt werden:
 +
 +**Client/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# passwd ricci
 +Changing password for user ricci.
 +New password: 
 +Retype new password: 
 +passwd: all authentication tokens updated successfully.
 +</code>
 +
 +**Client/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# passwd ricci
 +Changing password for user ricci.
 +New password: 
 +Retype new password: 
 +passwd: all authentication tokens updated successfully.
 +</code>
 +
 +===== Create New Cluster =====
 +
 +Nachfolgende Schritte sind nun erforderlich um eine **erstes Cluster** zu erstellen:
 +
 +**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/hochverfuegbarkeit_conga.txt · Zuletzt geändert: 2012/09/19 13:26 von klaus