Należy wziąć pod uwagę następujące ustawienia:replikacja mongoDB + sharding na 2 serwerach uzasadnione?
Istnieją dwa serwery fizyczne skonfigurowane jako regularne zestawy replikacji mongodów (w tym proces arbitra, więc automatyczne przełączanie awaryjne będzie działać poprawnie).
teraz, o ile rozumiem, większość faktycznych prac będzie wykonywana na serwerze głównym, podczas gdy urządzenie slave będzie głównie pracowało nad zsynchronizowaniem swojego zestawu danych.
Czy byłoby rozsądnie, wprowadzić shardowanie do tej konfiguracji w taki sposób, aby ustawić inny zestaw replikacji na tych samych 2 serwerach, aby każdy z nich miał jeden proces mongody działający jako podstawowy i jeden proces działający jako pomocniczy .
Oczekiwany wynik to fakt, że oba serwery będą dzielić obciążenie rzeczywistych zapytań/wstawień, gdy oba są w górze. W przypadku awarii jednego serwera, cała instalacja powinna pomyślnie zakończyć się niepowodzeniem, dopóki drugi serwer nie zostanie przywrócony.
Czy są jakieś minusy tej konfiguracji, z wyjątkiem ogólnych kosztów instalacji i liczby procesów (mongos/configservers/arbitrów)?
Chodzi o to, aby dwa serwery były replikowane do siebie nawzajem. Więc serwer 1 jest panem odłamka1 i niewolnikiem odłamka2. W przypadku awarii serwera, pozostały serwer stanie się wzorcem obu odłamków. – MGriesbach
Proszę wyjaśnić, czym jest link i co najmniej podsumować go tutaj – Mark