某个 DNS A 记录指向多个 IP,当某个 IP 机器故障了,什么方案可以让大家的访问快速切到其他 IP? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coagent
V2EX    DevOps

某个 DNS A 记录指向多个 IP,当某个 IP 机器故障了,什么方案可以让大家的访问快速切到其他 IP?

  •  
  •   coagent 2014-12-23 21:23:22 +08:00 10218 次点击
    这是一个创建于 4010 天前的主,其中的信息可能已经有所发展或是发生改变。
    比如 www.example.com 用多条相同的 A 记录指向不同的 IP,即多个 IP 解析到一个 A 记录上面。

    当某个 IP 的机器有故障了,可以自动将这个 IP 从 DNS 记录里删除。

    有什么好的方案可以从监测这些 IP 访问是否可达,到监测到某个 IP 不可访问时自动去修改 DNS 记录?

    现在我们是人工切换,有时等我们发现再去修改,有较多的时延。
    13 条回复    2014-12-24 15:21:02 +08:00
    joyqi
        1
    joyqi  
       2014-12-23 21:29:16 +08:00   1
    自建dns服务器
    coagent
        2
    coagent  
    OP
       2014-12-23 21:35:37 +08:00
    @joyqi 自建 DNS 服务器,解析速度和全国更新速度不给力啊
    wy315700
        3
    wy315700  
       2014-12-23 21:40:28 +08:00   1
    dnspod有监控和自动切换的功能
    ysjdx
        4
    ysjdx  
       2014-12-23 21:59:00 +08:00   1
    搞个ha
    coagent
        5
    coagent  
    OP
       2014-12-23 22:04:19 +08:00
    @ysjdx 暂不考虑 HA,因为现在的多个 IP 是反代来的。
    @wy315700 好的,我看看去。D 监控吗?

    joyqi 提到自建 DNS,我联想到是不是可以用 DynDNS 的服务,他们家是可以用脚本去更新 DNS。自己写脚本定期轮询每个 IP,然后根据轮询结果触发脚本去向 DynDNS 更新 A 记录。
    mornlight
        6
    mornlight  
       2014-12-23 22:30:19 +08:00   1
    dnspod 付费版是提供自动切换的
    joyqi
        7
    joyqi  
       2014-12-23 22:31:09 +08:00
    @coagent 可以,v2ex就是这么做的
    coagent
        8
    coagent  
    OP
       2014-12-23 23:06:07 +08:00
    @joyqi 好的,感谢提示,我试试去。
    wy315700
        9
    wy315700  
       2014-12-23 23:20:50 +08:00
    @coagent D监控有个功能是当发现宕机的时候切换到别的IP
    thxhtp
        10
    thxhtp  
       2014-12-23 23:51:07 +08:00
    DNSPOD 有这个功能,挺好用,还能判断来访是什么线路,给你分配到什么线路
    Livid
        11
    Livid  
    MOD
    PRO
       2014-12-24 00:44:48 +08:00
    Route 53 的 Failover DNS,监控的价格是一台机器 1 美金一个月。
    zhaohai
        12
    zhaohai  
       2014-12-24 11:53:59 +08:00
    加速乐 有5个
    jsjscool
        13
    jsjscool  
       2014-12-24 15:21:02 +08:00
    我自己是用keepalived + nginx做的反向代理,keepalived能自动检测服务器故障,并将IP剔除。恢复之后又会将IP取回。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3321 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 11:17 PVG 19:17 LAX 03:17 JFK 06:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86