AWS Route53 DNS 管理
如何配置 AWS Route 53 DNS
Redis 企业软件 |
---|
Redis Enterprise Software 使用 DNS 来实现高可用性和故障转移,无论它安装在何处。
什么是 AWS Route 53?
Route 53 是 Amazon Web Service (AWS) 提供的可扩展 DNS 服务。它将用户流量路由到 AWS 资源和外部站点,提供 DNS 运行状况检查、流量管理和故障转移功能。它是高可用性架构不可或缺的一部分,还提供域注册服务。
创建托管区域
在 Amazon Route 53 中创建托管区域是管理域的 DNS 设置的基础步骤。
托管区域充当特定域的 DNS 记录的容器。要创建一个,您首先需要:
- 登录 AWS 管理控制台
- 导航到 Route 53 控制面板
- 选择 “Create Hosted Zone”
- 输入您的域名,然后选择公有托管区域
托管区域为您提供一组名称服务器 (NS) 记录,您需要在域注册商处更新这些记录。此过程有效地将域的 DNS 管理委托给 Route 53,从而允许您在 AWS 生态系统中为您的域创建、更新和管理 DNS 记录。

创建后,它将出现在托管区域列表中

创建 Glue 记录
粘附记录是一种 DNS 记录,它通过提供名称服务器的 IP 地址来帮助防止循环依赖关系。要在 Route 53 中创建粘附记录,您首先需要为您的域设置托管区域。您将为 Redis Enterprise 集群中的每个节点创建单独的 A 记录。Record name (记录名称) 将是您将定义的 NS 记录的子域定义,该值应设置为集群中节点的 IP 地址。

完成后,它应该看起来像这样

创建名称服务器记录
当您在 Route 53 中为您的域创建新的托管区域时,将自动生成一组 NS 记录。这些记录列出了 Route 53 分配给您的域的名称服务器。
您需要创建一个新的 NS 记录,该记录将指向在上一步中创建的粘附记录。

驗證
完成所有步骤后,配置应类似于

您可以使用dig
命令。
dig ns test.demo-rlec.redislabs.com
; <<>> DiG 9.9.5-9+deb8u9-Debian <<>> ns test.demo-rlec.redislabs.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25061
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;test.demo-rlec.redislabs.com. IN NS
;; ANSWER SECTION:
test.demo-rlec.redislabs.com. 3409 IN NS node2.test.demo-rlec.redislabs.com.
test.demo-rlec.redislabs.com. 3409 IN NS node1.test.demo-rlec.redislabs.com.
test.demo-rlec.redislabs.com. 3409 IN NS node3.test.demo-rlec.redislabs.com.
;; Query time: 31 msec
;; SERVER: 192.168.1.254#53(192.168.1.254)
;; WHEN: Tue Feb 14 16:49:13 CET 2017
;; MSG SIZE rcvd: 120
You can see that the name are given a prefix of
ns-
. This answer does not come
from Route53 but from the cluster nameservers themselves.
On this page