Failover riesenie pre web aplikacie
Ahojte, mam na VPS skladovu aplikaciu ktora by sa dala nazvat kritickou, resp. dolezitou. Tj. vypadok takejto aplikacie sposobuje nasim klientom dost vyrazne problemy, nakolko su na nu napojene pokladnicne systemy a pri vypadku sa prakticky neda predavat. Rozmyslal som teda o zaloznych rieseniach v pripade vypadku. Aplikacia je uz od zaciatku navrhnuta ako skalovatelna, cize nie je problem ju nahodit na dalsiu VPS na inom serveri, idealne aj v inej geo-lokalite (Brno) a taktiez sa viem pohrat s replikaciou databazy. Co mi robi problem je ako v pripade vypadku VPS na ktorej je loadbalancer a teda na ktoru su smerovane DNS zaznamy domeny presmerovat klienta na druhy node, ktory bez problemov fici. Ak vypadne VPS na ktorej nie je loadbalancer tak ten to zachyti a bude bez problemov smerovat requesty na funkcny node, ale existuje nejake riesenie ak vypadne zrovna VPS s loadbalancerom? Akekolvek rady su vitane a vopred za ne dakujem Jano
Pokud by ten loadbalancer šel nahodit na obou uzlech, nechal by se použít "trik" s DNS servery - udělat z obou VPS autoritativní nameserver pro doménové jméno, podle kterého se klienti k tomu balanceru připojují. Každá VPS by přitom pro to jméno měla jenom svoji IP, tzn. kdyby přestala fungovat, klienti by nedostali IP adresu toho nefunkčního stroje a připojovali se jenom k tomu, který je dostupný. Samozřejmostí je krátké TTL pro ty záznamy. (disclaimer - tohle řešení není z mojí hlavy a sám jsem to nezkoušel) Ján Raska wrote:
Ahojte,
mam na VPS skladovu aplikaciu ktora by sa dala nazvat kritickou, resp. dolezitou. Tj. vypadok takejto aplikacie sposobuje nasim klientom dost vyrazne problemy, nakolko su na nu napojene pokladnicne systemy a pri vypadku sa prakticky neda predavat.
Rozmyslal som teda o zaloznych rieseniach v pripade vypadku. Aplikacia je uz od zaciatku navrhnuta ako skalovatelna, cize nie je problem ju nahodit na dalsiu VPS na inom serveri, idealne aj v inej geo-lokalite (Brno) a taktiez sa viem pohrat s replikaciou databazy. Co mi robi problem je ako v pripade vypadku VPS na ktorej je loadbalancer a teda na ktoru su smerovane DNS zaznamy domeny presmerovat klienta na druhy node, ktory bez problemov fici. Ak vypadne VPS na ktorej nie je loadbalancer tak ten to zachyti a bude bez problemov smerovat requesty na funkcny node, ale existuje nejake riesenie ak vypadne zrovna VPS s loadbalancerom?
Akekolvek rady su vitane a vopred za ne dakujem
Jano _______________________________________________ Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Cau, jednim z moznych reseni je v DNS zaznamech nastavit vic A zaznamu a mit ten balancer na kazde VPS => mit vic frontendu prezentujicich ty webove aplikace. Vsechny browsery, co jsem zkousel, se s tim vyrovnaji v pohode. Ale neubrani te to situaci, kdy by napr. jeden z nich hazel error stavy (500 a podobne), protoze ty prohlizece ten failover za tebe delaji jenom na tu uroven, pokud se jde/nejde pripojit na danou IP:port. S pozdravem Pavel Snajdr +421 948 816 186 | +420 720 107 791 | 110-010-956 CTO of Relbit | Predseda vpsFree.cz, o.s. | RHCE http://relbit.com | http://vpsfree.cz | https://www.redhat.com On 08/16/2013 04:03 PM, Ján Raska wrote:
Ahojte,
mam na VPS skladovu aplikaciu ktora by sa dala nazvat kritickou, resp. dolezitou. Tj. vypadok takejto aplikacie sposobuje nasim klientom dost vyrazne problemy, nakolko su na nu napojene pokladnicne systemy a pri vypadku sa prakticky neda predavat.
Rozmyslal som teda o zaloznych rieseniach v pripade vypadku. Aplikacia je uz od zaciatku navrhnuta ako skalovatelna, cize nie je problem ju nahodit na dalsiu VPS na inom serveri, idealne aj v inej geo-lokalite (Brno) a taktiez sa viem pohrat s replikaciou databazy. Co mi robi problem je ako v pripade vypadku VPS na ktorej je loadbalancer a teda na ktoru su smerovane DNS zaznamy domeny presmerovat klienta na druhy node, ktory bez problemov fici. Ak vypadne VPS na ktorej nie je loadbalancer tak ten to zachyti a bude bez problemov smerovat requesty na funkcny node, ale existuje nejake riesenie ak vypadne zrovna VPS s loadbalancerom?
Akekolvek rady su vitane a vopred za ne dakujem
Jano _______________________________________________ Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iF4EAREIAAYFAlIONDwACgkQMBKdi9lkZ6pfzwEAu7RVawzBrbM0IW8VtMobZby5 cwA5k8K2mlIKP7iyP8EBANOXVV2KX4hyeSIxZFei2f3UPLIzS1zXjvM2M1yd8/4c =B/VJ -----END PGP SIGNATURE-----
participants (3)
-
Jirka Bourek -
Ján Raska -
Pavel Snajdr