Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >记录故障转移?

记录故障转移?
EN

Server Fault用户
提问于 2013-04-01 06:44:58
回答 3查看 15.6K关注 0票数 7

我有一个Fortigate 100 D与2x BT业务无限光纤连接充当WAN1和WAN2。

BT线路有5个静态公共IP,我通过CloudFlare托管我的DNS,指向一个广域网连接上的静态IP。

(假设您在mylesgray.com上进行了nslookup,您将看到217.45.201.1作为公共IP)。

我们希望我们的A记录冗余(为托管网站,VPN,ssh等),但很明显,2x BT线路有2倍不同的公共is,所以如果WAN1下降,我们是死在水中-没有故障转移,因为地址是静态的。

我已经查找了外部DNS故障转移,但这似乎是混乱和非常错误的我(循环知更鸟烦我)。然而,anycast似乎需要整个/24块,或者在一些ISP的广播中甚至是/22。我们正在运行企业级路由器,所以使用BGP等不是问题。

有人能说明如何实现DNS的故障转移吗?除了购买/22块的IP或使用之外,还能提供记录吗?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2013-04-03 13:01:53

只是几个注意事项: Anycast并没有真正提供一个记录故障转移。您提到了“外部DNS故障转移”和“roundrobin”--它们根本不是一回事。Roundrobin有多个相同主机名的A记录。DNS故障转移是在链接下降时将单个A记录更改为不同的IP地址,并在链接恢复时将其更改回原来的IP地址。

正如Lukas提到的,由于他提到的原因,DNS故障转移通常不是最好的方法。它确实适用于大多数用户,但是缓存和DNS服务器存在延迟,忽略TTL的延迟会影响故障转移到备用IP地址的时间。

如果你想继续这条路,有各种各样的第三方DNS服务(DNSMadeEasy,Amazon 53,许多其他)提供这一服务。一些不同的链路平衡器(PepLink、Baraccuda)如果充当您的DNS服务器,也可以执行DNS故障转移。根据您的环境,您还可以编写一个自定义脚本,检查链接的状态并根据需要更新IP地址。

除非您拥有并管理您自己的ASN和IP地址块,否则BGP不会为您提供任何救济。理想的解决方案是向您的本地区域Internet注册中心(RIPE/ARIN/etc)申请您自己的IP块和ASN,并运行您自己的路由器,在适当的链接之外为该路由做广告。

票数 11
EN

Server Fault用户

发布于 2013-04-01 07:23:33

使用DNS记录进行故障转移被相当多的管理员认为是错误的做法,因为:

  • DNS记录有存活时间,您必须在性能(高TTL =长缓存)和更新行为(低TTL =更改传播速度更快)之间取得平衡。
  • 有些DNS客户机和递归服务器(如ISP的客户机)倾向于完全忽略TTL值或设置自己的TTL值。
  • AFAIK,CF的最低TTL为5分钟(至少在免费帐户上)。

我本人并不是在使用BT服务,但是可以选择在两个上行链路之间移动IP地址吗?不过,我不知道怎么用你的装置来完成这件事。

票数 5
EN

Server Fault用户

发布于 2013-04-07 09:10:17

因为您不害怕运行BGP,所以您应该与BT交谈,看看是否可以使用BGP向他们公布您的公共IP地址,从而在internet和您的路由器之间启用动态路由。您的服务器将只有一个IP,通过一个或另一个管道路由。

因此,不需要任何公共服务,甚至不需要/24,因为您将使用将聚集在其网络中的BT IP空间。

然而,他们可能支持BGP选项与他们的“业务无限”提供,所以你也可以看看英国电信租赁线路,以升级你现有的链接。

他们做报盘 BGP4在他们的"回弹力“套餐中。然而,成本可能与“业务无限”不同。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/495124

复制
相关文章
故障分析 | cassandra 集群数据故障转移
我们知道 cassandra 具有分区容错性和强一致性,但是当数据所在主机发生故障时,该主机对应的数据副本该何去何从呢?是否跟宿主机一样变得不可用呢?想知道答案的话,就跟我一起往下看吧。
爱可生开源社区
2023/01/17
1.4K0
Redis cluster 故障转移
在节点间交互中我们已经知道了,cluster集群是如何做到节点间通信和故障发现的.这里总结下集群是如何做故障转移(Failover)的.
一个架构师
2022/06/20
1.2K0
冗余和故障转移
高可用设计的核心思想是冗余和故障转移,具体分析下业界比较流行的高可用中间件框架的高可用实现思想。
35岁程序员那些事
2020/02/24
2.1K0
redis实战第四篇 手动容灾故障转移记录
网上有人说是down-after-milliseconds参数值设置得太小了,但是redis版本默认是三十秒,我这又是新搭建的redis,里面几乎没有数据,故障转移的时间感觉够用了。 经发现是配置文件的问题,从节点的bind 127.0.0.1 没有删除,两个从节点的这个配置删除后手动故障转移就成功了
我是李超人
2020/08/20
4250
MHA 手动故障转移
        MHA提供了3种方式用于实现故障转移,分别自动故障转移,需要启用MHA监控;在无监控的情况下的手动故障转移以及基于在线手动切换。三种方式可以应对MySQL主从故障的任意场景。本文主要描述在无监控的情形是手动实现故障转移。供大家参考。
Leshami
2018/08/13
1.7K0
MySQL 自动故障转移工具--mysqlfailover
mysqlfailover 是mysql utilities工具包中包含的一个重要的高可用命令,用于对主从复制架构进行健康检测以及实现故障自动转移。它会定期按指定的时间间隔探测各节点的健康状态,一旦在捕获到主节点不可用时,将触发故障转移相关动作,自动执行故障切换到当前最佳的从服务器上。同时整个主从架构内的其他从节点将指向新的主节点,自动完成主从拓扑结构更新。 相关知识点热身 基于mysqldump搭建gtid主从 MySQL GTID 错误处理汇总 配置MySQL GTID 主从复制
Leshami
2018/08/13
4.8K0
源码分析ElasticJob故障失效转移
本节将探讨ElasticJob故障失效转移机制。我们知道ElasticJob是一款基于Qu-artz的分布式任务调度框架,主要是指数据的分布式。ElasticJob的核心设计理念是一个任务在多个节点上执行,每个节点处理一部分数据。那如果一个任务节点宕机后,则一次任务调度期间,一部分数据将不会被处理,为了解决由于任务节点宕机引起任务一个调度周期的一次任务执行部分数据未处理,可以设置开启故障失效转移,将本次任务转移到其他正常的节点上执行,实现与该任务在单节点上进行调度相同的效果(本次调度处理的数据量),ElasticJob故障失效转移类图如图所示:
丁威
2019/06/10
1.8K0
源码分析ElasticJob故障失效转移
Windows 2008 故障转移群集验
背景:搭建基于Windows Server 2008的故障转移群集 问题:验证群集配置时在验证配置向导中以下验证项目显示红色错误:
py3study
2020/01/07
1.8K0
Windows 2008 故障转移群集验
Yelp 故障转移策略的实现
作者 | Yelp 工程团队 译者 | 王强 策划 | Tina 讲述 Yelp 工程师如何协调其流量故障转移流程,并在可靠性、性能和成本效率之间实现微妙平衡的故事。 表面上看,这是很简单明了的流程:Yelp 的站点可靠性工程师有时会转移流量,以防止出现面向用户的错误。但是在幕后,这一流程涉及生产系统、基础架构团队以及成百上千开发人员和他们负责服务之间的复杂编排。这篇文章讲述的就是 Yelp 的生产工程和计算基础架构团队如何实现故障转移策略,在可靠性、性能和成本效率之间找到平衡的故事。 什么是流量故障转移?
深度学习与Python
2023/04/01
4360
Yelp 故障转移策略的实现
Redis集群的故障转移实现
[root@node2 ~]# systemctl restart redis-sentinel [root@node3 ~]# systemctl restart redis-sentinel
用户1456517
2019/03/05
9230
Redis集群的故障转移实现
异步复制连接自动故障转移
MySQL 8.0.22引入了异步复制连接自动故障转移。这个功能能够自动重建一个复制连接到另一个可用的源服务器,使得MySQL异步复制对源服务器连接失败具有容错性。如果多个数据中心中都有源服务器,用户还可以为它们之间的副本配置故障转移,在整个数据中心遇到故障时进行灾难恢复。数据库的可用性是利用在备用服务器中保留的数据来实现,服务器使用复制功能从源服务器连续接收数据。但在某些情况下,源服务器的连接会失败,复制的数据流会中断。
MySQLSE
2020/12/22
1.6K0
异步复制连接自动故障转移
Windows Server故障转移集群配置示例
Windows技术交流
2023/03/17
1.1K0
[译]PG复制和自动故障转移--1
将数据从一个服务器复制到另一个服务器的过程就是PG复制。源数据库服务器通常称为Master,而接收复制数据的数据库服务器称为Replica服务器。
yzsDBA
2022/04/27
1K0
[译]PG复制和自动故障转移--1
MongoDB副本集(一主两从)读写分离、故障转移功能环境部署记录
Mongodb是一种非关系数据库(NoSQL),非关系型数据库的产生就是为了解决大数据量、高扩展性、高性能、灵活数据模型、高可用性。MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式。主从模式其实就是一个单副本的应用,没有很好的扩展性和容错性,而Mongodb副本集具有多个副本保证了容错性,就算一个副本挂掉了还有很多副本存在,主节点挂掉后,整个集群内会实现自动切换。
洗尽了浮华
2019/05/25
2.1K0
redis故障记录
最近线上的redis出现无法访问的现象,redis-cli能进入,但是任何命令都提示需要密码验证,以前一直都没有设置密码的,重启redis后正常,没过多久又出现了这个问题。
用户3094376
2018/09/12
9750
redis故障记录
配置 RAC 负载均衡与故障转移
    Oracle负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作?通常情况下,负载均衡分为客户端负载 均衡与服务器端负载均衡。客户端负载均衡通常是在客户端的t
Leshami
2018/08/07
7180
Redis 那些故障转移、高可用方案
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/05/23
4910
Redis 那些故障转移、高可用方案
Redis集群以及自动故障转移测试
在Redis中,与Sentinel(哨兵)实现的高可用相比,集群(cluster)更多的是强调数据的分片或者是节点的伸缩性,如果在集群的主节点上加入对应的从节点,集群还可以自动故障转移,因此相比Sentinel(哨兵)还是有不少优势的。 以下简单测试Redis的集群(单机多实例的模式),来体验一下集群的自动故障转移功能,同时结合Python,来观察自动故障转移过程中应用程序端的表现。
星哥玩云
2022/08/17
6890
Redis集群以及自动故障转移测试
[译]PG复制和自动故障转移--2
6)通过pg_waldump --path=/tmp/sd/pg_wal -start=0/1C420B8看下日志文件里内容。使用的是步骤3中的起始LSN。注意WAL中包含创建物理文件的指令:
yzsDBA
2022/04/28
6790
[译]PG复制和自动故障转移--2
数据库PostrageSQL-故障转移
如果主服务器失效,则后备服务器应该开始故障转移过程。如果后备服务器失效,则不会有故障转移发生。如果后备服务器可以被重启(即使晚一点),由于可重启恢复的优势,那么恢复处理也能被立即重启。如果后备服务器不能被重启,则一个全新的后备服务器实例应该被创建。
cwl_java
2021/08/30
8710

相似问题

触发windows故障转移群集中的故障转移?

20

OpenVPN故障转移

30

当主要ISP关闭时MX记录故障转移

10

为DNS MX记录和smtp创建故障转移

20

网关故障转移

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文