Możliwość konfiguracji adresu Failover

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
adiq
Posts: 2
Joined: Sat May 26, 2018 9:09 pm

Post

Witam,
w przypadku gdy serwer mamy uruchomiony lokalnie (i jest on wystawiony na świat)... clienta ustawiamy na nasz adres z zewnątrz aby mieć dostęp do urządzeń z dowolnego miejsca. Wszystko super, aż nadchodzi ta chwila że dostawca domowego połączenia ma awarię i pozostajemy bez dostępu do serwera nawet wewnątrz naszej sieci.

W tym momencie opcje są takie:
- zmieniamy adres serwera w kliencie (szary użytkownik tego nie zrobi)
- postawienie skryptu/failovera na dns aby kierować na adres lokalny w przypadku awarii (zaawansowane do wdrożenia, potencjalnie problematyczne w zależności od implementacji jeżeli użytkownicy są wewnątrz sieci)
- ustawienie przekierowania domena -> lokalne IP na poziomie lokalnego routera (zaawansowane, w domyślnych fw prawdopodobnie niemożliwe do zdefiniowania)

Najprostszym rozwiązaniem byłoby dodanie w konfiguracji klienta alternatywnego adresu serwera, pod który następowała by próba połączenia gdy połączenie z naszym głównym adres skończy się niepowodzeniem.


Proszę o rozważenie wprowadzenia takiej opcji ;)
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Najprostsze jest posiadanie routera ze skonfigurowanym NAT Loopback tak, żeby pakiety wychodzące kierowane na adres portu WAN były zatrzymywane w sieci lokalnej. Ewentualnie DNS i domena tak jak napisałeś.

Adresy zapasowe mają sens tylko przy idempotentnych akcjach a np. otwieranie bramy tej cechy nie spełnia. W momencie gdy klient stwierdzi że zlecenie akcji się nie udało, nie można sprawdzić czy połączenie zostało zerwane przed czy po wykonaniu akcji. Dlatego opisywany przez Ciebie problem musisz rozwiązać w swojej sieci a nie na poziomie aplikacji.
adiq
Posts: 2
Joined: Sat May 26, 2018 9:09 pm

Post

NAT Loopback ma mieszane opinie i nie zawsze jest zaimplementowany. Ja sobie mogę ustawić przekierowanie danej domeny na wewnętrzny adres wewnątrz sieci, ale przeciętny użytkownik tego nie zrobi albo ze względu na brak wiedzy albo na ograniczone możliwości routera.

Jeżeli chodzi o failover, to raczej miałem na myśli całe połączenie klienta... a nie przełączanie jeżeli dana akcja się nie powiedzie. Nadal sadzę że jest to dobre rozwiązanie, szczególnie że implementacja tego w kliencie byłaby stosunkowo prosta.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Najsensowniejsze rozwiązanie to NAT Loopback
SUPLA.... Nareszcie w domu.

Return to “Pomysły i koncepcje”