Na przykład, kiedy się łączymy www.example.com
, na początku próbujemy się połączyć 192.0.2.1
. A jeśli pierwsza próba się nie powiedzie, to próbujemy 192.0.2.222
.
Czy to możliwe? Czy możemy zarejestrować wiele zapasowych adresów IP dla jednej nazwy domeny?
Odpowiedzi:
To jest system DNS z działaniem okrężnym. To dość proste rozwiązanie do równoważenia obciążenia. Zwykle serwery DNS dokonują rotacji / tasowania rekordów DNS dla każdego przychodzącego żądania DNS. Niestety nie jest to prawdziwe rozwiązanie w przypadku przełączania awaryjnego. Jeśli jeden z serwerów ulegnie awarii, niektórzy odwiedzający nadal będą kierowani na ten uszkodzony serwer.
źródło
Możesz to zrobić. To właśnie robią duzi faceci.
Pierwsze zapytanie:
Następne zapytanie:
Jak widać, lista adresów IP była obracana, ale względna kolejność między dwoma adresami IP pozostała taka sama.
Aktualizacja: Widzę kilka komentarzy przechwalających się, że działanie okrężne DNS nie jest wygodne w przypadku przełączania awaryjnego, więc oto podsumowanie: DNS nie służy do przełączania awaryjnego. Więc oczywiście nie nadaje się do przełączania awaryjnego. Nigdy nie został zaprojektowany jako rozwiązanie do przełączania awaryjnego.
źródło
Tak, jest to możliwe, ale nie jest wygodne, jak powiedział Jens. Korzystanie z modułów równoważenia obciążenia nowej generacji, takich jak Alteon, który wykorzystuje zastrzeżony protokół o nazwie DSSP (Distributed Site State Protocol), który przeprowadza regularne kontrole lokalizacji, aby upewnić się, że usługa jest dostępna zarówno lokalnie, jak i globalnie, tj. W różnych obszarach geograficznych. Musisz jednak w swoim głównym serwerze DNS delegować adres URL lub usługę do urządzenia, konfigurując je jako autorytatywny serwer nazw dla tego adresu IP lub usługi. W ten sposób urządzenie odpowiada na zapytania DNS, gdzie rozwiąże adres IP, który ma usługę w trybie Round-Robin lub nie jest przeciążony, zgodnie z wybranym przez Ciebie kilkoma metrykami.
źródło