Czy istnieją inne alternatywy dla automatycznego przełączania awaryjnego w systemie Linux oprócz typowych kombinacji Heartbeat / Pacemaker / CoroSync? W szczególności konfiguruję przełączanie awaryjne dla instancji EC2, które obsługują tylko emisję pojedynczą - bez emisji grupowej lub emisji. W szczególności staram się obsłużyć kilka programów, które mamy, które nie mają jeszcze automatycznego przełączania awaryjnego i nie obsługują środowisk multi-master. Obejmuje to narzędzia takie jak HAProxy i Solr.
Mam Heartbeat + Pacemaker działający, ale nie jestem tym podekscytowany. Oto niektóre z moich problemów:
- Bicie serca - samo w sobie, ograniczone do dwóch węzłów. Chciałbym mieć 3+.
- Stymulator serca - Niemożliwa konfiguracja automatyczna. Klaster musi działać z kworum, a następnie nadal wymaga ręcznej konfiguracji.
- CoroSync - nie obsługuje emisji pojedynczej.
Stymulator serca działa bardzo dobrze, chociaż jego moc utrudnia konfigurację. Prawdziwy problem z Pacemaker polega na tym, że nie ma łatwego sposobu na zautomatyzowanie konfiguracji. Naprawdę chcę uruchomić instancję EC2, zainstalować Chef / Puppet i uruchomić cały klaster bez mojej interwencji.