DRBD-Konfiguration

7

Ich habe die Konfiguration von DRBD auf zwei Knoten durchlaufen. Der DRBD wurde bereits konfiguriert, aber ich möchte die Funktion für den dualen Primärmodus aktivieren.

Auf der drbd-Site habe ich gesehen, dass die Verwendung eines gemeinsam genutzten Cluster-Dateisystems erforderlich ist, das einen verteilten Sperrmanager wie GFS und OCFS2 verwendet.

ist es mit ext3 dateisystem möglich?

Danke im Voraus.

karthick
quelle
Können Sie klarstellen, warum Sie den dualen Primärmodus aktivieren möchten? Nur zu wollen, macht nicht viel Sinn, es muss etwas geben, das Sie dazu bringt, es zu aktivieren.
Chutz

Antworten:

5

Nein, es ist nicht möglich. Ein Nicht-Cluster-Dateisystem kann jeweils nur von einem Computer verwendet werden. Wenn Sie es im Dual-Primary-Modus auf mehr als einem Computer verwenden, ist eine Beschädigung des Dateisystems garantiert!

Der Grund dafür ist, dass die beiden Computer, die dieses Dateisystem verwenden, nicht wissen, welche Änderungen der andere vornimmt, und dass es bald zu Konflikten kommen wird.

Sven
quelle
@Sathish: Ich habe keine Ahnung, welche zusätzlichen Details Sie benötigen. Mit ext3 ist das nicht möglich und es führt kein Weg daran vorbei.
Sven
Es ist möglich, nur eine sehr schlechte Idee. Aus diesem Grund bieten Cluster-Dateisysteme den Knoten die Möglichkeit, über Aktualisierungen, Sperren usw. zu kommunizieren.
Rik Schneider,
2

Kurze Antwort: Es ist möglich, aber schlecht beraten.

Längere Antwort: Die Dateisysteme ext2, ext3 und ext4 bieten nicht die erforderliche Sperrung oder Koordination, um Fälle zu behandeln, in denen das Dateisystem von mehr als einem Host beschrieben wird. Diese Dateisysteme wurden so konzipiert, dass sie nur von einem Host beschrieben werden können. Wenn mehrere Hosts versuchen, in dasselbe Dateisystem zu schreiben, verfügt keiner über eine genaue Zuordnung des Dateisystems und überschreibt am Ende die Daten des anderen Hosts.

Es ist möglich, das Volume schreibgeschützt auf zusätzlichen Hosts bereitzustellen. Beachten Sie jedoch, dass Host1 Host2 nicht mitteilen kann, dass die Daten geändert wurden.

Der Grund für verteilte Sperrmanager und andere Kommunikationskanäle, die von Cluster-Dateisystemen verwendet werden, besteht darin, dass die Hosts sich gegenseitig über laufende Schreibvorgänge informieren und das oben erwähnte Verhalten verhindern können.

Viel Glück, Rik

Rik Schneider
quelle
2

Das Ausführen von DRBD im dualen Primärmodus entspricht weitgehend dem Zugriff auf SAN-Speicher von zwei Serverknoten. Alle Vorsichtsmaßnahmen, die für SAN gelten, gelten für duale primäre DRBD. Die kurze Antwort lautet: Ja, Sie können dies tun, aber Sie sollten auch die Warnung von SwenW beachten - mounten Sie das Dateisystem niemals von zwei Knoten gleichzeitig.

In meiner Firma verwenden wir Dual Primary für viele unserer Cluster (mit ext4- oder ext3-Dateisystem), aber es ist mit einem Preis verbunden.

Um Ihnen einen realen Hintergrund zu bieten, hatten wir früher SAN-basierte Cluster. In diesem Fall sehen Sie das Blockgerät natürlich immer von beiden Seiten (ähnlich wie DRBD im Dual-Primary-Knoten). Wir haben auch HP Serviceguard verwendet , um die Cluster zu verwalten. Serviceguard verwendet LVM-Tags ( vgchange --addtagund vgchange --deltag) zum Sperren von Datenträgern und führt außerdem sehr umfangreiche Tests durch, um Sie vor einer Split-Brain-Situation zu schützen. Kurz gesagt, wenn Sie Serviceguard diese Festplatten verwalten lassen, wird dies niemals den Fehler machen, sodass Sie das gewünschte Dateisystem verwenden können (in unserem Fall ext3, in letzter Zeit sogar ext4). Außerdem müssen die Festplatten von beiden Knoten aus sichtbar sein (dies ist Teil der Clusterüberprüfung - stellt sicher, dass die Geräte auf allen Knoten verfügbar sind).

Nachdem wir diese teure Hardware (das SAN) ausgemustert hatten, behielten wir die teure Software (Serviceguard) bei und mussten DRBD in einem ähnlichen Setup mit Blockgeräten verwenden, die von allen Knoten aus sichtbar waren - dh Dual-Primary.

Natürlich kann Sie nichts davon abhalten, versehentlich die falsche Festplatte zu mounten, und dann stoßen Sie an. Dies ist jedoch eine Warnung, die gültig ist, wenn Sie ohnehin von mehreren Knoten auf eine SAN-Festplatte zugreifen.

Chutz
quelle