2017-10-20 63 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