一、双机热备的重要性
双机热备对于重要的服务至关重要,它使用两台服务器互相备份,共同执行同一服务,当一台服务器出现故障时,另一台服务器能够立即承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。
二、实易智能DNS服务器的双机热备部署方案
1、基于FreeBSD内核的CARP双机热备:实易智能DNS的双机热备是基于FreeBSD内核自带的CARP双机热备实现的,CARP能够使多台主机共享同一IP地址,在某些配置中可以提高可用性或实现负载均衡,这些主机也可以同时使用其他的不同IP地址。
2、具体配置:现有两台DNS服务器,一台做主服务器,一台做备服务器,主机IP为10.10.0.28,备机IP为10.10.0.30,虚拟IP为10.10.0.33,配置完成后,主机和备机的首页都会显示双机热备的状态。
3、虚拟IP的作用:虚拟IP会根据两台服务器的工作状态切换,如果主机挂了,那么不需要手动切换到备机的IP,使用虚拟IP一样可以访问,能正常维持工作。
4、配置结果:配置完成后,由主机提供服务,备机处于备用状态,当主机宕机后,备机切换为主机,继续提供服务,配置双机热备后,数据会同步,主机添加的数据会同步到备机中。
三、PolarDB的无感秒切(热备切换)特性
1、传统主备模式的局限性:传统主备模式的高可用采用Binlog复制,存在复制延迟问题,如DDL和大事务,PolarDB的高可用通过物理复制解决了延迟问题,通过共享存储提升了扩缩容能力,但版本升级等场景依然会存在连接中断和事务回滚,过程中应用客户端会存在大量的请求报错。
2、无感秒切技术的优势:为了最大化地提升小版本升级、扩缩容以及故障容灾等场景的实用价值,PolarDB推出了热备无感秒切技术,该技术从故障探测、切换速度和切换体验三个方面对切换场景进行了优化,包括计划内的切换(如集群升降配和小版本升级)以及计划外的容灾切换。
3、新增支持全局预热系统的热备节点:通过对存储引擎内部的多个模块提前预热,优化升主的执行耗时,结合数据库代理(PolarProxy),支持连接保持和事务保持功能,当只读节点开启了热备功能时,主备切换将在3~10秒内完成。
4、热备切换流程:当主节点故障时,热备节点(Follower)在租约超期之后会加锁成功升级为Leader,从而使热备节点升级为新的主节点,故障的主节点恢复后,会自动降级为备节点,在集群选主流程结束后,PCR会将新的拓扑信息广播给所有的VDS Observer,这样只读节点就能够自动连接到新的主节点,并恢复LSN和Binlog等同步链路。
四、帝恩爱斯DNS.LA的免费智能DNS解析服务
帝恩爱斯DNS.LA提供了免费智能DNS解析服务,包括DNS云解析、高防DNS、DNS污染劫持防治、域名注册、SSL证书、HTTPS证书、云监控、宕机切换、云加速等功能。
五、DNS的工作原理
1、域名系统(DNS):域名系统(Domain Name System,简称DNS)是互联网的一项服务,是一种可以将域名和IP地址相互映射的以层次结构分布的数据库系统,允许终端用户设备将给定的人类可读URL转换为网络可以理解的机器可用IP地址。
2、DNS的组成部分:主要包括域名空间(domain name space)和资源记录(resource record)、域名服务器(name server)以及解析器(resolver)三个部分。
3、DNS查询过程:客户端首先向首选域名服务器查询,如果本地资源记录不存在且缓存中也没有记录,则向根域名服务器查询,根域名服务器返回相应顶级域的权威域名服务器的地址,首选域名服务器继续向该顶级权威域名服务器查询,直到得到对查询域名的权威回答,保存在本地缓存中并返回给客户端。
六、相关问题与解答
1、什么是DNS双机热备?
答:DNS双机热备是指使用两台DNS服务器互相备份,共同执行DNS服务,当一台服务器出现故障时,另一台服务器能够自动接管服务任务,确保DNS服务的连续性和可靠性。
2、PolarDB的无感秒切技术是如何工作的?
答:PolarDB的无感秒切技术通过物理复制解决了传统主备模式的复制延迟问题,并通过共享存储提升了扩缩容能力,新增了支持全局预热系统的热备节点,通过对存储引擎内部的多个模块提前预热来优化升主的执行耗时,当主节点故障时,热备节点能够快速升级为新的主节点,确保服务的连续性和稳定性。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/120116.html