Pracuję nad zupełnie nową infrastrukturą SolrCloud - ZooKeeper.Zookeeper Apache: dystrybucja węzłów w centrach danych
Niektóre informacje tła:
- wszystkie inne usługi (głównie infrastruktura web site) są rozłożone dwa centra danych, z aktywny aktywnych konfiguracjach.
- na poziomie sieci, serwery są skonfigurowane na rozszerzonej sieci LAN, z ciemnym światłowodem w centrach danych. Tak więc opóźnienie jest minimalne.
- W większości tych aplikacji będzie używana infrastruktura SolrCloud - ZooKeeper.
Mam Chmurę Solr i działający zespół ZooKeeper. Wdrożenie na tym poziomie jest w porządku.
Ale zastanawiam się, jak rozpowszechniać moje serwery ZooKeeper. Muszę mieć nieparzystą liczbę serwerów, ale mam tylko dwa centra danych. Jeśli się nie uda, mam 50-50 szans, że stracę większość.
Wszelkie pomysły? Do tej pory myślałem o: (! Nie może się zdarzyć, $$$)
zainteresowanie trzecią centrum danych
gospodarz 2 za centrum danych i 1 na zewnętrznym dostawcą Cloud (Amazon lub ...?). Ponownie $$$
ustaw nieparzystą liczbę w centrum danych 1 i użyj obserwatora na stronie 2. Co się stanie, jeśli witryna 1 się nie powiedzie? Czy SolrCloud może współpracować tylko z jednym obserwatorem?
Dziękuję za wszelkie pomysły i uwagi.
Nic
Czy na pewno dobrze jest rozpowszechniać pojedynczy klaster SolrCloud w 2 centrach danych? Czy jest to lustrzana klastra? – lexk
Czy możesz podzielić się swoim diagramem rozmieszczenia solrcloud? Bo mamy dystrybuowane solrcloud w 3 centrum danych, ale zmagamy się z opóźnieniem. –