范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

一行指令造成60亿美元蒸发,更让Facebook遭遇史诗级故障

  弱小从来不是生存的障碍,傲慢才是。
  10月4日FaceBook发生了一次史诗级中断事故,故障期间FaceBook所有旗下APP全面对外服务中断,而且故障的时间长达7个小时之久。
  根据Facebook最新的声明来看,故障的原因是由于工程师错误地发出了一条指令,切断了Facebook的数据中心"在全球范围内的所有网络连接"。
  恰恰是这条简单的指令,造成的影响却是史诗级别的,本次宕机事故非常彻底,甚至Facebook自己的内网也完全报废,无法访问。笔者看到事件解决过程中不少运维方面的大牛都直接把故障的原因定位到了DNS和BGP方面。
  从Cloudflare的博客中也能看到,问题的原因也确实出在了BGP指令方面,不过我们要问的是为什么这样一条小小的指令会造成如此之大的影响。 route-views>show ip bgp 185.89.218.0/23 % Network not in table route-views>
  上一次Facebook的全面中断事件还要追溯到7年的2014年6月当时Facebook在APP更新版本时出现了一些问题,随后就有一些用户开始无法登陆Facebook,不过Facebook方面很快就找到了问题所在并进行了修复,并在半小时之内就让服务100%恢复了正常。
  这次史诗级故障也不是脆弱的BGP协议第一次出现问题,就在2020年1月23日,所有后缀为.net的域名也出现无法解析的情况,经DNS顶级根服务运营商ISC调查,发现.net域名缺失了关键的A记录和AAAA记录,所有.net后缀的互联网地址从ISC的F根服务器全部消失了,接下来美国宇航局(NASA)运营的E根服务器也遇到了类似的问题。
  那次故障中ISC定位问题的时间也很快,在5分钟内就迅速将问题定位在他们与Cloudflare合作运营的节点上,后来Cloudflare很快查明原因是由于他们刚刚发布的变更代码所造成的问题。但最终问题的解决也花了近两个小时的时间,因为撤回导致该问题的BGP通告,出乎意料的长。
  通过对比我们可以看到,本次Facebook的故障无论是从影响程度,还是故障时间上讲都堪称是负面教材的典型,而历史一再告诉我们,只要能从历史经验中总结一点教训就能避免悲剧的发生,因此复盘这次史诗级的故障,对于我们来说肯定也会是大有裨益。 ‬01
  什么是BGP协议
  BGP边界网关协议是EGP外部网关协议的一种, 顾名思义BGP处理外部网络区域的之间路由信息的协议,其主要功能是与其他网络自治区的BGP协议系统交换网络路由信息。我们看到EGP相对的IGP内部网关协议,拥有众多储如RIP、OSPF、IS-IS、IGRP、EIGRP的协议族实现不同。EGP家族当中几乎只有BGP这一根独苗是可用的,BGP几乎是唯一一个能够处理独立路由域间的多路连接的协议。
  我们举个例子来说明一下这个BGP协议,比如互联网上有7个独立的网络自治区域AS (Autonomous System),他们分别是AS1-AS7,这7个AS之间相互的物理连接情况用橙色线段表示如下:
  那么如果AS1区域内的设备想要与AS7区域内的设备产生连接,那么具体的路由路径应该选择AS1-AS4-AS5-AS6-AS7的蓝色路径,还是选择AS1-AS2-AS35-AS6-AS7的红色路径就是BGP协议要解决的核心问题,其实BGP之类的路由协议从宏观层面来看都有点像旅游规划,也就是可以把问题转化为从AS1到AS7的道路中哪条道路最快。BGP协议通过一系列的报文,Internet发布其前缀路由信息,并维护一个有限状态机,并以此来完成路由策略的收敛,但如果发布了错误的通告信息,那么就没有人能够知道如何连接这个错误区域了。当然本文不是要介绍BGP协议,这里各位读者对于BGP的有关概念性有所认识就可以了。 ‬02
  事件处理故障复盘
  正如Facebook公告所说,事故的一开始,Facebook已经停他们DNS前缀路由的BGP通告也就是说Facebook的DNS无法访问,也就是说一条错误的指令让Facebook整体下线了。 route-views>show ip bgp 129.134.30.0/23 % Network not in table route-views>
  在故障期间通过dig、nslookup等命令解析Facebook的DNS域名全部返回SERVFAIL,而且正如我们上文介绍,如果发布了错误的BGP通告,那么没有人能够再从互联网上找到你,这和人工破坏了Facebook数据中心的连向互联网的光纤线路,从结果上看没有任何本质区别。
  根据CloudFlare的博客显示,Facebook的故障差点把整个互联网搞崩,因为Facebook用户太多了,用户在无法正常登陆APP时会疯狂的发起重试,而且由于Facebook域名解析缓存已经在各级DNS服务器上全部失效了,这就给根DNS也就是1.1.1.1造成了巨大的压力。据说这使1.1.1.1的DNS解析查询的速度比平时高出30倍,所幸1.1.1.1顶住了压力,Facebook故障期间绝大多数的DNS解析请求的返回速度都稳定在10毫秒左右,否则一旦根DNS也崩溃那么后果将不堪设想。
  最终在7个小时之后,Facebook终端重新向互联网通告了他们的路由,至此服务才最终恢复。 ‬03
  通过本次事件我们能学到了什么
  以Facebook那些大牛人物的实力,从发现故障到定位故障原因的时间不会超过1分钟,甚至很有可能在刚刚指行完那条错误的BGP通告命令之后就发现问题了,但是故障依旧持续了长达7个小时。再结合Facebook内网全部中断的细节,那么我们可以推出隐藏在这背后的重要结论,那就是相关的错误命令把Facebook的VPN通道也全部影响了,我们知道Facebook目前在疫情的影响下,美国区的员工还处在远程办公的状态,也就是说在错误指令生效之后,远程运维工程师自身的VPN以及逃生通道也全部失效了,而数据中心现场值班的人员可能只会加电、重启等简单操作,甚至不排除现场人员连登陆到核心网络设备的权限都没有,一切都得指望远程运维的人员到现场解决了。
  假设自己不出现低级失误,才是最大的低级错误:从上述分析中我们可以看出,Facebook的网络工程师对于自身的能力太过自信了,以至于他们可能就没有认真分析过回退方案的可行性,而故障发生之后才发现网络设备已经无法通过远程方式登陆了,回退方案执行的前提已经崩溃。因此在发布任何版本之前都要根据其造成的最大负面影响制订预案,假定自身不会出现低级失误的想法是绝对错误的。
  逃生通道是最后生命线,必须严格保持独立:从故障的时间上看,远程登陆的逃生通道也一定是受到了影响,从这里我们能吸取到的教训就是一定要在平时做好逃生通道的可用性验证,并且要尽量保证逃生通道的独立性,不能把逃生和日常运营的通道混为一谈。

新研究宜居行星的数量变少了自从开普勒太空望远镜发射进入太空以来,太阳系以外的已知行星(系外行星)的数量成倍增长。目前,在2918个恒星系统中,已确认了3917颗行星,另有3368颗行星正在等待确认。其中,大火星是一颗怎样的星球?太空时代来临,我们应该如何认识火星呢?火星一直是科学家关注的目标,作为地球的孪生兄弟,火星有很多地方和地球有一定的相似之处。在未来,太空殖民时代即将到来,殖民火星也已经被世界太空机构提上了日程,在真正殖民火星之前,我们11月篇2018年世界航天发射记录回顾俄罗斯发射时间2018年11月30日1027发射载荷3颗军用通讯卫星发射地点普列谢茨克航天发射场运载工具轰鸣号运载火箭分离轨道近地轨道发射状态发射成功任务简介3颗军用通讯卫星,分别超期服役14年,NASA机遇号为何如此长寿据国外媒体报道,NASA的机遇号火星探测器能够如此长寿,靠的不仅仅是运气而已。2004年1月,机遇号和它的孪生兄弟勇气号相隔几周,相继降落在火星表面。当时为它们设定的任务时长为901千亿颗流氓行星流浪在银河系,科学家怀疑,太阳系也可能有一颗趣味探索讯在16万光年的银河系中,存在着数千亿个类太阳系星系。在这些星系内部,大多数行星都跟太阳系八大行星一样,整齐有序地排列在主恒星周围。然而,总有少数行星它们不愿受到主恒星的束Google联合OpenAI揭秘神经网络黑箱AI的智慧,都藏在激活地图里郭一璞发自凹非寺量子位报道公众号QbitAI神经网络内部,究竟藏着什么?这是无数机器学习研究者内心的终极疑问。现在,Google和OpenAI的一场合作,以图像分类神经网络为例,我NASA以一种令人敬畏的新方式可视化超音速冲击波这不是一件轻而易举的事,但美国宇航局努力捕捉超音速冲击波的空对空的图像,最终结果确实值得。为了拍摄这些前所未有的照片,航天局更新了其BeechcraftB200SuperKingA地球上的望远镜是用来干嘛的呢?当然是用来给星星拍照的啦我们留下美好的回忆和永久的纪念用拍照的方式可以满足。那么天文学家为什么要给天上的星星拍照呢?因为,有许多的天文现象瞬息万变,像超新星能突然在几天之内光度增加到原来光度的千万倍以上,空间天文学研究给人类的启示我们所生活的地球有一个厚厚的盔甲,这就是厚达3000千米的大气层(但稠密的大气层仅有几十千米),由于它的保护,人们才避免了宇宙空间飞来的流星体一些有害的射线和粒子的侵害,它还能维持灾星的启迪怎样利用规律著名科学家哈雷在牛津大学查历史记载(直径为4英里,由碎石块宇宙尘埃冰块氨和一氧化碳组成的球体)1337年至1698年间出现24次,借助牛顿的万有引力定律,断定它是太阳系的一员,它绕恐龙为何没进化出智慧?百万年的大雨把恐龙送上宝座智慧是累赘恐龙统治了地球一亿多年的时间,如此漫长的时间里,恐龙为什么没能进化出智慧呢?反观人类,不过百万年时间,就走向了智慧文明的道路。首先简单了解一下恐龙的历史。其实,恐龙与人类的关系还是
外星生命可能与地球生命非常不同,以至于认不出任何生物特征?如果人类接触到或发现了外星生命的证据,我们真的会意识到那是外星生命吗?其他星球上的生命可能与地球生命非常不同,以至于我们可能认不出它产生的任何生物特征。近年来,关于什么是生物特征以发现尘埃是恒星生命化学演化的关键,很多是从恒星中喷出来的宇宙尘埃是恒星行星和生命本身化学演化的关键,但它的组成还不是很清楚,目前也还不能收集样本进行分析。有几个例子以陨石中的行星际尘埃和彗星尘埃形式到达地球,但它们复杂的历史意味着可能不自卑会阻碍前进的步伐生活是不圆满的,它总会给人生留下很多空隙,这其中最大的空隙便是理想与现实的距离。也许你想成为太阳,可你却只是一颗星辰也许你想成为一棵大树,可你却只是一棵小草也许你想成为大河,可你却自负只是自卑的伪装心理学家阿德勒认为,自卑是一把双刃剑,如果处理得好,运用得当,它会帮助人们克服并超越自卑,去寻求一种优越感,进而取得成功。如果处理不好,就有可能演化为不同的心理障碍或心理疾病,比如我们因何而自卑我们身边是不是经常有这样的一些人他们习惯自怨自艾自我批判,经常说着我身材难看我能力很差我总是做错事等话语他们时常感叹世态炎凉,不敢与人交往,见人就脸红心跳惶惶不安他们很在乎别人对他自卑感与自卑情结在现实生活中,自卑的群体可以说是无处不在。上学时,和那些穿名牌挥金如土的同学走在一起,不由自主地会自惭形秽工作后,跟那些工作在国企或外企,拿着高工资高福利的人聚会,会感到自卑再后来明天开售!小米11Ultra和小米11Pro该怎么选?大家都知道,明天,小米11Pro和小米11Ultra就要开售了。很多网友开始纠结!小米11Pro和小米11Ultra到底该如何选择了?今天,我们就来说说两者的区别。一价格差异小米1售价7210元,华为Mate20Pro所有的资料全曝光!下面三部滴水屏为Mate20华为Mate20Pro即将在10月16日发布,叮当将所有国内外资料进行了汇总,得出以下资料1处理器麒麟980,7nm处理器。2运存及存储6GB8GB采用三年烧掉了十几个亿!欠薪5000多万,如今CEO离职,再见家园网家园网原名金色家园网,该公司成立于2015年8月,是国内一家O2O家庭消费平台。刚成立时,它曾因二手房买卖打出0佣金0风险0加价的口号在业内掀起热议。2016年,赵薇代言金色家园网LCD永不为奴?说说OLED屏的烧屏闪屏等等缺点1。烧屏很多人都知道OLED屏的最大一个缺点就是烧屏。这是因为OLED屏的自发光特性,长时间显示同样的画面就会造成发光色素衰减,在屏幕上形成残留,手机体现出来了?就会出现偏色,残影且抄且珍惜!努比亚倪飞这样对小米雷军和P总说倪飞原文针对黑鲨Helo手机新品的广告视频。昨晚,愤怒的努比亚智能手机总经理倪飞发出了自己的声音我们设计团队的几位同事看完都愤怒,当时红魔的视频创意,耗费了大家大量的心血和时间,几