Pierwsze pytanie, które zadam, to czy chcesz to zreplikować na dwóch serwerach, czy na więcej niż dwóch serwerach? W przypadku dwóch serwerów wybrałbym DRDB, w przypadku trzech lub więcej wybrałbym gluster.
Jeśli opóźnienie we / wy nie jest krytycznym problemem, poszedłbym z niechęcią. Jest dość łatwy w konfiguracji i może wyraźnie zrobić to, czego potrzebujesz. Wszystko, co musisz zrobić, to zrobić serwer gluster obsługujący pliki na wszystkich trzech urządzeniach, a następnie sprawić, by każde urządzenie działało jak klient programu Gluster, montujący pliki.
DRDB będzie skomplikowane, aby rozpocząć pracę w trybie master <-> master z 3 lub więcej serwerami. Musisz skonfigurować konfigurację opartą na pierścieniu i nie polecałbym tego. Jednak dla dwóch serwerów DRDB jest fantastyczny. Tryb Master <-> Tryb Master nie jest skomplikowany w konfiguracji i nie musisz uczyć się żadnych rzeczy z systemu plików.
lsycd jest świetny do konfiguracji master / slave, ale wydaje się, że tego nie chcesz.
Ceph jest wciąż całkiem nowy, ostatnim razem, gdy sprawdziłem, nie ma jeszcze obsługi fsck. Wolę oprzeć swoją infrastrukturę na czymś bardziej stabilnym.
Luster to fantastyczny produkt do wdrożeń na dużą skalę, ale musisz skonfigurować bicie serca i przełączanie awaryjne dla serwera mds lub jego pojedynczego punktu awarii. Biorąc pod uwagę ograniczoną liczbę serwerów, o których on mówi, podejrzewam, że w tym przypadku jest to nadmiar.