Puncte:0

Un CNAME care indică 2 înregistrări A diferite configurate cu rutare de failover primară/secundară?

drapel cn

Luând în considerare înregistrări precum:

host.example.com ca CNAME pentru:

host01.example.com și host02.example.com

(pe două înregistrări separate).

Vreau să configurez acele înregistrări A să fie cu o politică de rutare de failover.

Nume înregistrare Tip Diferențiator de rutare Dirijați traficul către
--------------------------------------------- ----------------
host.example.com CNAME Failover Host01.example.com principal
host.example.com CNAME Failover Host02.example.com secundar 

Dacă host01.example.com este în jos din orice motiv, vreau cereri host.example.com pentru a fi încă mulțumit, dar doar arătând spre host02.example.com. Este acesta modul corect de a implementa o astfel de politică în Route 53? Sau ar exista o solutie mai buna?

Puncte:2
drapel cn

host.example.com ca CNAME pentru: host01.example.com și host02.example.com

Acest lucru nu este posibil, deoarece nu puteți avea 2 înregistrări CNAME pe același nume. (deoarece nu puteți avea o înregistrare CNAME pentru a coabita cu alte înregistrări - cu excepția celor DNSSEC).

Dacă host01.example.com este oprit din orice motiv, vreau ca solicitările către host.example.com să fie în continuare satisfăcute, dar indicând doar host02.example.com.

DNS-ul nu funcționează așa. În mod implicit, oferă echilibrarea sarcinii, nu failover. Puteți avea diferite moduri parțiale folosind TTL-uri scurte, DNS dinamic pentru a schimba rapid adresele IP, DNS anycast, rotirea adreselor IP ca răspuns sau, mai important, gestionați problema la nivelul următor unde are sens, cum ar fi HTTPS sau altceva. Toate balansoarele de încărcare oferă mecanisme de fail-over (dar apoi trebuie să aflați și cum să aveți fail-over pentru echilibratorii de încărcare înșiși).

Pentru cazurile DNS „grele” de tratat, uitați-vă la dnsdist, pe care îl puteți pune în fața unui server de nume autorizat, dar care vă permite o modalitate mult mai bogată de a construi răspunsuri.

drapel cn
Văd ce spui. Pare ciudat că Route 53 m-ar lăsa să configurez două înregistrări CNAME astfel și să salvez configurația. Cum ar ști la care să rezolve - doar oricare dintre acestea este lovit primul? Mă întreb dacă asta va fi o problemă. Cred că poate ar fi mai logic să indicăm host01 printr-un cname și să avem doar activat ca un failover.
Patrick Mevzek avatar
drapel cn
„De unde ar ști la care să rezolve – doar oricare dintre acestea este lovit primul?” Va trebui să întrebați furnizorul dvs. de DNS. 2 Înregistrările `CNAME` pe un nume dat sunt în mod clar împotriva specificației DNS, așa că dacă cineva face asta, doar el poate răspunde cum funcționează sau dacă cineva știe aici și scrie alt răspuns.Poate failover-ul este serviciul de bază furnizat aici de furnizorul dvs. de DNS, dar răspunsul meu este generic, deoarece cred că ar putea fi periculos să vă bazați pe lucruri non-standard DNS, cel puțin ar face migrarea la alt furnizor DNS mai complicată.
drapel cn
Mulțumesc Patrick - din nou, dacă cineva citește aceste comentarii, să repet: aceasta este prin Route 53.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.