Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:hochverfuegbarkeit_gfs2

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_gfs2 [2012/09/12 13:23] – [Konfiguration] klaustachtler:hochverfuegbarkeit_gfs2 [2012/09/12 16:30] – [Vorbereitung] klaus
Zeile 7: Zeile 7:
 Nachfolgende vorbereitende Schritte sind notwendig, um eine [[https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Global_File_System_2/index.html|GFS2]]-Dateisystem zu betreiben. Nachfolgende vorbereitende Schritte sind notwendig, um eine [[https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Global_File_System_2/index.html|GFS2]]-Dateisystem zu betreiben.
   * Eintragung der beteiligten Server bzw. **Knoten** in die Namensauflösung **DNS**, bzw. **''/etc/hosts''**.   * Eintragung der beteiligten Server bzw. **Knoten** in die Namensauflösung **DNS**, bzw. **''/etc/hosts''**.
-  * Freischaltung der benötigten **Paketfilter-Regeln**, hier **''iptbales''**.+  * Freischaltung der benötigten **Paketfilter-Regeln**, hier **''iptables''**.
 um anschließend die um anschließend die
   * Installation der benötigten **Software-Komponenten**.   * Installation der benötigten **Software-Komponenten**.
Zeile 611: Zeile 611:
  
 Complete! Complete!
 +</code>
 +
 +Damit das [[https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Global_File_System_2/index.html|GFS2]]-Dateisystem auch nach einem Neustart (**restart**) des Servers/Knoten zur Verfügung steht, sollten nachfolgende Schritte durchgeführt werden.
 +
 +Nachfolgender Befehl, fügt das **Start-Skript**
 +  * **''/etc/init.d/cman''**
 +der austomatischen Ausführung (Start) beim Start oder Neustart des Servers/Knotens hinzu:
 +
 +**Server/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# chkconfig cman on
 +</code>  
 +
 +**Server/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# chkconfig cman on
 +</code>
 +
 +Ein Überprüfung, ob dies erfolgreich war, kann mit nachfolgendem Befehl durchgeführt werden:
 +
 +**Server/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# chkconfig --list | grep cman
 +cman            0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +</code>
 +
 +**Server/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# chkconfig --list | grep cman
 +cman            0:off   1:off   2:on    3:on    4:on    5:on    6:off
 +</code>
 +
 +===== /ect/cluster/cluster.conf =====
 +
 +Um die weitere Konfiguration eines **Clusters** durchführen zu können, ist nachfolgende **minimale** Konfigurationsdatei für den Dienst/Daemon 
 +  * **''cman''**
 +erforderlich:
 +
 +**Server/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code ini>
 +<cluster name="mycluster" config_version="3">
 +   <cman two_node="1" expected_votes="1"/>
 +   <clusternodes>
 +     <clusternode name="ha-node-01.intra.tachtler.net" nodeid="1">
 +     </clusternode>
 +     <clusternode name="ha-node-02.intra.tachtler.net" nodeid="2">
 +     </clusternode>     
 +   </clusternodes>
 +</cluster>
 +</code>
 +
 +**Server/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code ini>
 +<cluster name="mycluster" config_version="3">
 +   <cman two_node="1" expected_votes="1"/>
 +   <clusternodes>
 +     <clusternode name="ha-node-01.intra.tachtler.net" nodeid="1">
 +     </clusternode>
 +     <clusternode name="ha-node-02.intra.tachtler.net" nodeid="2">
 +     </clusternode>     
 +   </clusternodes>
 +</cluster>
 +</code>
 +
 +===== Starten der Komponenten =====
 +
 +Nachfolgender Befehl startet den Dienst/Daemon **''cman''**:
 +
 +**Server/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# service cman start
 +Starting cluster: 
 +   Checking if cluster has been disabled at boot...        [  OK  ]
 +   Checking Network Manager...                              OK  ]
 +   Global setup...                                          OK  ]
 +   Loading kernel modules...                                OK  ]
 +   Mounting configfs...                                    [  OK  ]
 +   Starting cman...                                        [  OK  ]
 +   Waiting for quorum...                                    OK  ]
 +   Starting fenced...                                      [  OK  ]
 +   Starting dlm_controld...                                [  OK  ]
 +   Starting gfs_controld...                                [  OK  ]
 +   Unfencing self...                                        OK  ]
 +   Joining fence domain...                                  OK  ]
 +</code>
 +
 +**Server/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# service cman start
 +Starting cluster: 
 +   Checking if cluster has been disabled at boot...        [  OK  ]
 +   Checking Network Manager...                              OK  ]
 +   Global setup...                                          OK  ]
 +   Loading kernel modules...                                OK  ]
 +   Mounting configfs...                                    [  OK  ]
 +   Starting cman...                                        [  OK  ]
 +   Waiting for quorum...                                    OK  ]
 +   Starting fenced...                                      [  OK  ]
 +   Starting dlm_controld...                                [  OK  ]
 +   Starting gfs_controld...                                [  OK  ]
 +   Unfencing self...                                        OK  ]
 +   Joining fence domain...                                  OK  ]
 </code> </code>
  
Zeile 794: Zeile 896:
  
 ==== Mount ==== ==== Mount ====
 +
 +Damit auch nach einem Start bzw. Neustart des Servers das Verzeichnis automatisch **gemounted** (eingehängt) wird, sollte nachfolgende Änderung an der Konfigurationsdatei
 +  * **''/etc/fstab''**
 +durchgeführt werden (**nur relevanter Ausschnitt**):
 +
 +**Server/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +...
 +/dev/VolGroup/LogVolGFS /mnt gfs2 defaults 0 0
 +...
 +</code>
 +
 +**Server/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +...
 +/dev/VolGroup/LogVolGFS /mnt gfs2 defaults 0 0
 +...
 +</code>
 +
 +Dies bewirkt das **mounten** (einhängen) des durch [[https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Global_File_System_2/index.html|GFS2]] erstellte **Volume** in das Dateisystem, via **gfs2**:
 +
 +Um den soeben durchgeführten Eintrag in die Konfigurationsdatei **''/etc/fstab''** auch zu aktivieren und den **mount** (einhängen) sofort nutzbar zu machen, kann nachfolgender Befehl genutzt werden, welcher das **mounten** (einhängen) aller in der Konfigurationsdatei **''/etc/fstab''** definierten Einträge, durchführt:
 +
 +**Server/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# mount -a
 +</code>
 +
 +**Server/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# mount -a
 +</code>
 +
 +Ob das **mounten** (einhängen) auch tatsächlich funktioniert hat, kann mit nachfolgendem Befehl dann abschließend überprüft werden:
 +
 +**Server/Knoten 1 - IP-Adresse: 192.168.1.201:**
 +<code>
 +# df -h | grep /mnt -1
 +/dev/mapper/VolGroup-LogVolGFS
 +                      616M  518M   99M  84% /mnt
 +</code>
 +
 +**Server/Knoten 2 - IP-Adresse: 192.168.1.202:**
 +<code>
 +# df -h | grep /mnt -1
 +/dev/mapper/VolGroup-LogVolGFS
 +                      616M  518M   99M  84% /mnt
 +</code>
 +
 +:!: **WICHTIG** - **Falls es gewünscht sein sollte, die __BEIDEN__ Server/Konten und deren [[https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Global_File_System_2/index.html|GFS2]]-Dateisystem __synchron__ zu halten, kann nachfolgender internen Link aus diesem DokuWiki weiterhelfen:**
 +  * **[[tachtler:hochverfuegbarkeit_glusterfs|Hochverfügbarkeit GlusterFS]]**
  
tachtler/hochverfuegbarkeit_gfs2.txt · Zuletzt geändert: 2012/09/12 23:44 von klaus