Do rdzenia Linux Proponuje się włączenie rozproszonego replikowanego urządzenia blokowego DRBD 9

Dla rdzenia Linux Zaproponowano zestaw poprawek implementujących rozproszone replikowane urządzenie blokowe DRBD 9, które umożliwia tworzenie macierzy RAID-1 utworzonej z dysków lustrzanych w sieci podłączonych do różnych systemów. Sterownik zostanie wstępnie przetestowany w gałęzi linux-next i sfinalizowany pod kątem integracji z jądrem. Linux 7.2.

Stara implementacja DRBD jest uwzględniona w jądrze od wersji 2.6.33, wydanej 16 lat temu. Kod jądra opiera się na gałęzi DRBD 8, która znacząco różni się od gałęzi DRBD 9, wydanej w 2015 roku, i jest niekompatybilna na poziomie protokołu. W rezultacie DRBD 9 został opracowany jako oddzielny moduł zewnętrzny, niezsynchronizowany z podstawowym modułem jądra. Implementacja DRBD w jądrze była rozwijana oddzielnie i jest opóźniona w stosunku do obecnej bazy kodu DRBD o 10-15 lat. Proponowane poprawki mają na celu wypełnienie tej luki.

DRBD umożliwia łączenie dysków węzłów klastra w jedną, odporną na awarie pamięć masową. Dla aplikacji i systemu taka pamięć wygląda jak urządzenie blokowe, które jest takie samo dla wszystkich systemów. Podczas korzystania z DRBD wszystkie operacje na dyskach lokalnych są wysyłane do innych węzłów i synchronizowane z dyskami innych komputerów. Jeśli jeden węzeł ulegnie awarii, pamięć będzie automatycznie kontynuować pracę, wykorzystując pozostałe węzły. Po przywróceniu dostępności uszkodzonego węzła jego stan zostanie automatycznie zaktualizowany.

Klaster tworzący pamięć masową może obejmować do 32 węzłów zlokalizowanych zarówno w sieci lokalnej, jak i w rozproszonych geograficznie lokalizacjach. centra danychSynchronizacja w takich rozproszonych systemach pamięci masowej odbywa się w sieci mesh – dane przepływają od węzła do węzła. Replikacja węzłów może odbywać się synchronicznie lub asynchronicznie. Na przykład, węzły hostowane lokalnie mogą korzystać z replikacji synchronicznej, podczas gdy węzły w lokalizacjach zdalnych – z replikacji asynchronicznej z dodatkową kompresją ruchu i szyfrowaniem.

Gałąź DRBD 9 wyróżnia się abstrakcją warstwy transportowej, co pozwoliło na realizację kanałów komunikacyjnych nie tylko na TCP/IP, ale również z wykorzystaniem RDMA/Infiniband. W porównaniu z tradycyjną siecią IP, integracja bezpośredniego dostępu do pamięci RAM innego komputera za pomocą RDMA (Remote Direct Memory Access) podwoiła wydajność replikacji, jednocześnie zmniejszając obciążenie procesora o 50%. Maksymalny rozmiar zsynchronizowanej pamięci masowej został zwiększony do 32 węzłów. DRBD 9 oferuje również zmodyfikowaną logikę resynchronizacji węzłów, przeprojektowany mechanizm blokowania, dodaną obsługę przestrzeni nazw sieciowych, automatyczne dostosowywanie statusu węzła w oparciu o aktywność oraz obsługę dwufazowych zatwierdzeń i nieblokującej propagacji aktualizacji. Do rdzenia Linux Proponuje się włączenie rozproszonego replikowanego urządzenia blokowego DRBD 9

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster