Linux HA-Cluster DRBD OCFS2 :: Heartbeat HowTo Teil 2

Linux HA-Cluster DRBD – OCFS2 and Heartbeat HowTo Teil 2

Um Inkonsistenzen unserer Daten zu vermeiden verwenden wir das Dateisystem OCFS2.

Kurz zu OCFS2 (Oracle Cluster File System 2).
Bei OCFS2 handelt es sich um ein Open-Source Cluster-Dateisystem von der Firma Oracle für Linux, welches in einem Computercluster konkurrierenden Zugriff auf ein Shared Storage ermöglicht. Zur Vermeidung von Inkonsistenzen im Dateisystem verwendet OCFS2 einen Distributed Lock Manager (DLM).

Installation OCFS2 Zum Anlegen der Cluster-Konfiguration stehen dem Anwender zwei Möglichkeiten zur Auswahl:

  1. der Lieblings-Editor
  2. ein grafisches Werkzeug

Wir nehmen unseren Lieblings-Editor. Wenn Ihr lieber mit einem grafischen Tool arbeitet, installiert das Paket ocfs2console mit. Das grafische Tool ocfs2console hilft bei der Einrichtung von OCFS2 und ist sehr übersichtlich. Installieren werden wir OCFS2 über die Debian Paketverwaltung:

Selec All Code:
1
aptitude install ocfs2-tools

nun erstellen wir unser OCFS2 Verzeichnis:

Selec All Code:
1
mkdir /etc/ocfs2/

Anschließend erstellen wir unsere OCFS2 Konfigurations-Datei:

Selec All Code:
1
nano /etc/ocfs2/cluster.conf

Wichtig ist, dass die Konfiguration auf allen Cluster-Knoten identisch ist. Das Einrücken ist in der cluster.conf zwingend erforderlich.

Selec All Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
node:
        ip_port = 7777
        ip_address = 10.0.10.4
        number = 0
        name = Node-Server1
        cluster = ocfs2
node:
        ip_port = 7777
        ip_address = 10.0.10.5
        number = 1
        name = Node-Server2
        cluster = ocfs2
cluster:
        node_count = 2
        name = ocfs2

Als nächstes konfigurieren wir OCFS2.

Selec All Code:
1
dpkg-reconfigure ocfs2-tools

Wir behalten hierbei die Defaultwerte bei. Nun können wir OCFS starten/restarten.

Selec All Code:
1
/etc/init.d/o2cb restart
Selec All Code:
1
/etc/init.d/ocfs2 restart

Schauen wir einmal ob das Modul geladen wurde.

Selec All Code:
1
lsmod

Danach bringen wir das Cluster-Dateisystem OCFS2 auf unserem derzeitigen primary Node auf das Device auf.

Selec All Code:
1
mkfs.ocfs2 /dev/drbd0

Anschließend können wird den zweiten Node zum Primary hochstufen.

Selec All Code:
1
drbdadm primary drbd0


Kurz zusammengefasst:

Jetzt haben wir auf Node-Server1 und Node-Server2 ein Device
Namens ‘/dev/drbd0′ mit einem OCFS2-Dateisystem Primary/Primary. Beide Systeme dürfen gleichzeitig auf das Device zugreifen und auch schreiben. Sobald einer der beiden Nodes auf dieses Device schreibt,
wird der Schreibvorgang auf der lokalen Festplatte Node-Server1 und auf der
fernen Festplatte des Node-Server2 durchgeführt.
Achtung, /dev/drbd0 darf nicht in /etc/fstab eingetragen werden. Das mounten und umounten wird später Heartbeat übernehmen.

Im HowTo Teil 3 beschreiben wir euch, wie wir Heartbeat, dass Überwachen der Knoten und das An-, Ab- und Umschalten der Dienste beibringen.

Linux HA-Cluster DRBD – OCFS2 and Heartbeat HowTo Teil 3

Für Fragen und Anregungen bitte die Kommentar Funktion nutzen. Wir freuen uns auf euch.

Einen Kommentar dazu schreiben:

Sie müssen eingelogged sein, um einen Kommentar schreiben zu können.


managed vServer, Homepage,Webhosting, Server, Webspace, Domains, Reseller, Typo3, Joomla, Wordpress Hosting