2017-10-20 103 views
-1

我們在Route53和Alias記錄中有一個託管區域,用於ELB。我們有正確的故障轉移設置。但我的問題是我們的DNS託管在其他地方。現在我們的主要ELB目標有一個CNAME。爲了使故障轉移自動進行,我們需要一個CNAME來告訴實際站點名稱是否正確?第三方DNS + Route53故障轉移

(這些都是例子)

第三方DNS: www.testsite.com CNAME Test-872627.us-east-1.elb.amazonaws.com

Route53: www.testsite .com - > Primary - > Test-872627.us-east-1.elb.amazonaws.com www.testsite.com - > Secondary - > Test-822129.us-west-1.elb.amazonaws.com

所以我們基本上需要類似於: www.testsite2.com CNAME www.testsite.com

還是我瘋了?從我的閱讀中我看到Route53是自動的,但只有在DNS被託管在那裏纔會出現。因此,如果第三方DNS中的主要故障和次要記錄仍在使用指向主要ELB目標的CNAME,

回答

0

而不是使用CNAME使用A記錄。該類型應該是A-IPv4地址,並且在別名目標中設置您的elb_public_dns名稱。我認爲這可以解決問題

+0

但即使使用A記錄並使用ELB DNS名稱,它仍然只會返回該ELB DNS名稱。在發生故障切換時。它不會返回輔助ELB DNS名稱。 – deadlisting

+0

你的最終域名將是www.testsite2.com對嗎? –

+0

不可以。終點是指向ELB的www.testsite.com。這全部在Route53中。這工作。我不關心Route53部分。它的第三方DNS。現在他們有一個CNAME給我們的主ELB。因此可以說主要記錄在Route53中停止響應並故障轉移到次要記錄。第三方CNAME記錄仍然指向主要ELB。 – deadlisting