Mam zamiar przekonwertować aplikację internetową z jednym serwerem i jedną bazą danych na fizycznie rozproszoną konfigurację o wysokiej dostępności z serwerami w dwóch fizycznych lokalizacjach (na razie). Teraz oczywiście potrzebuję modułu równoważenia obciążenia (w tym przypadku bardziej jak odwrotne proxy, ale dla uproszczenia nazwałbym go „modułem równoważenia obciążenia”), który kierowałby żądania mywebsite
do jednego z nich node1.mywebsite
lub node2.mywebsite
. Zakładam jednak, że serwery o wysokiej dostępności nie będą przydatne, jeśli mój moduł równoważenia obciążenia ulegnie awarii. Dlatego, zgodnie z moim tokiem myślenia, potrzebowałbym dwóch równoważników obciążenia, po jednym w każdej lokalizacji. Jednak nadal chciałbym mieć pojedynczy zewnętrzny punkt dostępu, dlatego potrzebowałbym modułu równoważenia obciążenia dla modułów równoważenia obciążenia, który z kolei musiałby być zrównoważony w różnych lokalizacjach ... to trwa.
Więc co jest nie tak z moim rozumowaniem? W jaki sposób zapewniłbym wysoką dostępność moich równoważników obciążenia w praktyce, zakładając, że każda z fizycznych lokalizacji mogłaby być odłączona od zasilania na długi okres czasu?
PS : Zdaję sobie sprawę z tego, że moje rozumienie różnicy między HA a równoważeniem obciążenia jest w najlepszym razie przeciętne. To, czego chcę, to dostępny serwer, nawet jeśli moc w jednej lokalizacji spadnie. Dziękuję za zrozumienie.
źródło
Odpowiedzi:
Nie możesz, dlatego równoważenie obciążenia nie ma nic wspólnego z dostępnością .
źródło
Dwa równoważniki obciążenia powinny wystarczyć. Będziesz używać tylko jednego modułu równoważenia obciążenia na raz. Nazwa mywebsite powinna zostać przypisana do adresu VIP przypisanego do jednego z modułów równoważenia obciążenia.
źródło
Możesz wykonać zgrubne HA i wyważanie za pomocą okrągłych robin dns, umieszczając je przed modułami równoważenia obciążenia.
źródło