DRBD 9.1.0 Distributed Replicated Block Device Release

Die Veröffentlichung des verteilten replizierten Blockgeräts DRBD 9.1.0 wurde veröffentlicht, mit dem Sie so etwas wie ein RAID-1-Array implementieren können, das aus mehreren Festplatten verschiedener Maschinen besteht, die über ein Netzwerk verbunden sind (Netzwerkspiegelung). Das System ist als Modul für den Linux-Kernel konzipiert und wird unter der GPLv2-Lizenz vertrieben.

Der drbd 9.1.0-Zweig kann verwendet werden, um drbd 9.0.x transparent zu ersetzen und ist auf Protokollebene, Konfigurationsdateien und Dienstprogrammen vollständig kompatibel. Die Änderungen laufen auf eine Überarbeitung des Mechanismus zum Setzen von Sperren hinaus und zielen darauf ab, den Wettbewerb beim Setzen von Sperren im Code zu verringern, der für I/O in DRBD verantwortlich ist. Durch die Änderung konnte die Leistung in Konfigurationen mit einer großen Anzahl von CPUs und mit NVMe-Laufwerken verbessert werden, indem ein Engpass beseitigt wurde, der sich negativ auf die Leistung auswirkt, wenn eine große Anzahl paralleler E/A-Anfragen von verschiedenen CPU-Kernen empfangen wird. Ansonsten ähnelt der drbd 9.1.0-Zweig der Version 9.0.28.

Denken Sie daran, dass DRBD verwendet werden kann, um Clusterknotenlaufwerke in einem einzigen fehlertoleranten Speicher zu kombinieren. Für Anwendungen und das System sieht ein solcher Speicher wie ein Blockgerät aus, das für alle Systeme gleich ist. Bei Verwendung von DRBD werden alle lokalen Festplattenvorgänge an andere Knoten gesendet und mit den Festplatten anderer Maschinen synchronisiert. Fällt ein Knoten aus, läuft der Speicher automatisch über die verbleibenden Knoten weiter. Wenn die Verfügbarkeit des ausgefallenen Knotens wiederhergestellt ist, wird sein Status automatisch auf den neuesten Stand gebracht.

Der Cluster, der den Speicher bildet, kann mehrere Dutzend Knoten umfassen, die sich sowohl im lokalen Netzwerk als auch geografisch in verschiedenen Rechenzentren verteilt befinden. Die Synchronisierung in solchen verzweigten Speichern erfolgt mithilfe von Mesh-Netzwerktechnologien (Datenflüsse entlang der Kette von Knoten zu Knoten). Die Replikation von Knoten kann sowohl im synchronen als auch im asynchronen Modus durchgeführt werden. Beispielsweise können lokal gehostete Knoten die synchrone Replikation verwenden, und für die Übertragung an entfernte Standorte kann die asynchrone Replikation mit zusätzlicher Komprimierung und Verschlüsselung des Datenverkehrs verwendet werden.

DRBD 9.1.0 Distributed Replicated Block Device Release


Source: opennet.ru

Kommentar hinzufügen