说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

从史上八大MySQL事故中学到的经验

HTML文档下载 WORD文档下载 PDF文档下载
本文列举了史上八大MySQL宕机事件原因、影响以及人们从中学到的经验,文中用地震级数来类比宕机事件的严重性和后果,排在最严重层级前两位的是由于亚马逊AWS宕机故障(相当于地震十级和九级)。

本文列举了史上八大MySQL宕机事件原因、影响以及人们从中学到的经验,文中用地震级数来类比宕机事件的严重性和后果,排在最严重层级前两位的是由于亚马逊AWS宕机故障(相当于地震十级和九级)。

一、Percona网站宕机事件

震级:3
发生时长:2011年7月11日
持续时长:数日
地点:加州Pleasanton(幸福屯)
宕机原因:Percona网站主服务器上的3块硬盘损坏,同时因为人员变更,导致未能如预期地恢复,多个网站资产因此下线数小时到数天不等,影响其软件下载及交易。
经验:备份不一定永远正常,不应该对其抱有过多期待。

二、GitHub服务中断

震级:4
发生时间:2012年9月10-11日
持续时长:1:46小时
地点:加州圣弗朗西斯科
宕机原因:GitHub将一对古老的、基于DRBD的MySQL服务器替换成一个拥有3个节点的集群。在合并到新系统时,“活动的”数据库自动出现了多个故障转移(failover),同时又因为集群管理软件的错误操作导致性能下降,最终造成网站宕机。
经验:GitHub修改了Pacemaker配置来保证故障转移仅仅可以被运维人员控制。

三、Journal Space所有数据丢失及网站关闭

震级:5
发生时间:2009年1月5日
持续时长:无限期
宕机原因:Journal Space是一个拥有6年历史的博客平台,基于MySQL开发,其唯一的数据库备份机器由RAID系统维护。最终网站的数据因前员工的报复行为被重写,最终导致所有用户数据丢失以及网站关闭。
经验:永远不要把驱动器镜像当做备份——它能防范物理故障带来的问题,但是不提供时间点恢复功能。

四、PHPFog共享数据库运行中断

震级:6
发生时间:2012年10月8日
持续时长:8小时
地点:俄勒冈州波特兰
宕机原因:PHPFog将用户数据合并到一个新的共享数据库服务上,但是在合并过程中遭受过多的堆叠连接,最终共享数据库停止响应,因此在共享数据库从快照中恢复前一直处于服务不稳定状态。从问题发生到解决一共历时8小时。
经验:
这一事件后,PHPFog加速Amazon RDS用户迁移活动。

五、Couch Surfing因MySQL数据库故障导致服务关闭

震级:7
发生时间:2006年6月
地点:加州圣弗朗西斯科
持续时长:1个月
宕机原因:流行社交网站Couch Surfing曾拥有90000名用户,在2006年遭遇了一场严重的硬盘问题,在试图恢复数据时发现数据库增值备份遭遇问题。其MySQL数据库以及应用关键部分丢失,因此创始人最终关闭了这项服务,随后用户社区又将它重启。
经验:任何MySQL系统必须有一个以上备份服务器;每天都必须验证MySQL备份进程。

六、magnolia因丢失主数据库和备份导致最终无法完全恢复

震级:7
发生时间:2009年1月30日
地点:加州圣弗朗西斯科
持续时长:无限期
宕机原因:Magnolia和Delicious一样,是一个流行的书签服务,基于MySQL数据库。该服务在由于硬盘损坏以及备份系统的错误,丢失了主数据库和备份,最终无法完全恢复。
经验:确保硬件的可靠性非常重要;备份系统是否可行必须得到充分的验证。

七、Amazon RDS宕机事件 

震级:9
发生时间:2012年6月29日
持续时长:3小时
地点:弗吉尼亚州北部
用户影响:亚马逊EC2云计算服务以及包括Netflix公司、Heroku、Pinterest、 Quora、HootSuite和Instagram等。
宕机原因:一个被称为derecho的强雷暴天气系统通过弗吉尼亚州北部,使得亚马逊在该地区的设施失去了动力,发电机不能正常运行,消耗应急电源的不间断电源(电源)系统,从而导致运行在Amazon RDS上的大概上千个MySQL数据库宕机。
经验:扩大7*24小时工程师支持团队规模,发生电源系统故障、UPS启动之前完全支持手动操作开启发电机开关。

八、Amazon RDS宕机事件

震级:10
发生时间:2011年4月21日
持续时长:48小时
地点:弗吉尼亚州北部
用户影响:导致使用AWS平台的Reddit、Foursquare、Hootsuite、Quora以及其他多家社交网络服务商成为“受害者”。
宕机原因:亚马逊修改网络设置,同时在对主网络升级扩容过程中,工程师不慎将主网数据全部切换到从网,由于从网带宽较小,而它的设计目的并非用于主网容灾或备份,因此导致网络堵塞,所有EBS(ElasticBlock Store)节点通信全部中断,导致存储着数据和日志的MySQL数据库宕机,其中运行在一个可用区域里41%的MySQL数据库宕机24小时,14.6%宕机48小时。

经验:亚马逊重新审计了网络设置修改流程、增强自动化运维手段以及容灾架构设计。


MySQL系统宕机的原因(点击查看PDF和大图)


走近英特尔软件技术王牌之师:系统技术和优化部门 新兴技术袭来,Web开发如何抉择? 新创社交平台Tsu 5周註冊用户破百万秘訣 Google Play:助力中国开发者的海外梦想 JPHP——一款基于JVM的新PHP编译器 舌尖上的CTO——小杨生煎的持续交付 《近匠》滴答清单,跨平台云同步的任务管理工具 DJI与优酷土豆战略合作:提升UGC价值,先内容再营销 Android性能优化典范(二) 从三大运营商联手 看电视游戏背后的现状 【工具推荐】Vert.x——非阻塞、高并发的编程开发框架 Google搜索在确定结果排名时会将网站的移动设备适用性作为考量因素 W3C首次发布SVG标记、SVG轮廓标准工作草案 第七届中国云计算大会 | 首批主会演讲嘉宾和议题公布(表) 安沃传媒创始人王旭东:开发者从移动广告获利的黄金时代已经来临 【舌尖上的CTO】砂锅馄饨的交付件 微软新Visual Studio Code开发工具支持Mac和Linux 科技新创公司想做大?从CNN记者跳槽Snapchat谈起 Java二十年特别奉献:晒博文、赢大奖! 《近匠》华为创新总监蔡绪鹏:智能手表的三大感知与未解难题 从Samurai-Native框架开发谈React Native Qualcomm公司李申:Vuforia打破AR设备界线 物与物的互通:解析Thread、AllJoyn、OIC、Bonjour的特点 《天龙八部3D》中Unity使用介绍 微软推出ManifoldJS,Web App自动转成各平台本地App 专访庄晓丹:Java程序员眼中的Clojure 全面解析ECMAScript 6模块系统 七牛技术总监陈超:记Spark Summit China 2015 Project Tungsten:让Spark将硬件性能压榨到极限 Android手表在中国这样落地 ART运行时Foreground GC和Background GC切换过程分析 怎样删除干净OCX控件? 我用QQ的自定义查找输入一个QQ号码,但现在忘了我输入的是哪个号码,能不能找回? 框架制作!! 框架的问题 提个弱问! 使用treeview控件,我想给它们的节点图标都换一下,可它默认图标都在上面,怎么去掉默认的。 有牛人吗?准考证英文怎么说? 请大家帮我看看,我的机器是怎么回事?我的机器很不稳定!!! 我为大家共享的资源.找我的人太多了,我吃不消.在这里列BILL.大家看看,书不算太多。 很傻的问题,在线等 ★★如何实现按一下按钮可以终止一个正在运行中的循环?请举个例子,谢谢! 谁能帮我提供一点资料或文档! 告急?(在线等待) 用正则表达式,怎么验证日期(yyyy-mm-dd)的输入啊? kao~ 请教有关MSWORD9.OLB的帮助文档是哪个? 怎样知道一个调度执行失败或没有执行???(MSSQL7)上火呀~~~ 如何将自己定义的记录类型转化成Tmemorystream对象? c++builder5的下载地址? 做个调查,来者有分。 ODBC下的数据库查询,急!急! 初学者的问题--com dll服务器如何在客户程序中使用? 如何统计 DBGrid 中记录的个数???? 请教:m_fLogfile.Read(pBuffer , sizeof(VNumAndPassWord)); 错在哪? 谁能替我做一张图片啊? 气死人了,安装红帽子在输入根口令时遇到的尴尬:( 奇怪的oracle数据库错误? 公布我的软件了——网络邮盘,国内日下载量>1000,国外<10 关于堆和栈的队! 请问,准考证的英文怎么说? ASP终极开发:请成功用INSTALLSHIELD设置好IIS的高手朋友进来看看。100分全散了!!!!! 是屏保的问题?还是硬件故障? 紧急救命啊!各位大虾:)98关机时断电出现的故障 初级问题,请教大侠 在C#里面如何取得这个SQL値那? 请教, 扫描的问题... 不好意思,还有问题,关于span,恳请高手答完再下班。 心情郁闷,各位朋友安慰我一下好么。 如何注册JDBC驱动啊!我手头好多的驱动但是我不知道如何的注册这些驱动 在RICHEDIT里怎么实现换行输出? 200分求快速取中值的算法!(thirdapple) Flash Action 如何定时,就像Javascript中的setTimeout()? 保护的问题 用一个关于Printer对象的问题?各位大虾,初来乍到,请多多关照。 请问如何自动提交一个FORM? 请问各位师兄:web开发如何起步?例如使用JSP? 求助! 如何知道电脑中的网卡是什么型号的? 大家请帮忙,兄弟必重谢,分都给了 如何制作含有msdn数据库的安装程序 Web Service服务程序如何增加对SSL的支持? 怎么還可以上網﹐向各位大蝦求救 英语作文 The city of GuangZhou麻烦帮我写篇英语作文!是 The city of GuangZhou 只要六句话就够了!句子单词要简单! admit和recognize的区别作为 承认 时的区别admit和recognize作为 承认 时的区别 what he has done shows that he is not a man -------.答案是whom you can believe in为什么that you can believe 为什么不是这个 btnStart.enabled = false; btnSubmit.enabled = true; 代码的意思? 汉译英.高中英语句子.并用到后面括号中的相关词组.1.超过60%的学龄儿童家中拥有电脑.(access to )2.她与他的心情并不合拍.(in tune with)3.他声称已经十天没有吸烟了.(abstain from)4.大部分的 Can you guess ______?A.what is that man B.who that man is C.whom that man is D.who is that man Logoff.Enabled=False是什么意思? 英语中我你他顺序怎么排 Who is that man?选哪一个 Cool,Guess! this.SetAll("enabled",IIF(l,.T.,.F.),"TextBox")是什么意思 lucy has been my friend since she since she came to china 对划线句子提问划线句子是since she came to china __________ __________ __________lucy __________ your friend ? 快一点谢谢 现在才明白、可能已经晚了、英语怎么翻译 The stuedents come from_countries and there many__between them.(different) 请各位帮我用英语翻译一下这几句话!急需,急需!请各位英语高手帮我翻译一下,感谢万分,我急需!寒假就要到了,这次寒假我想去比利时的首都布鲁塞尔游玩.布鲁塞尔是比利时的首都,是一座古 can you guess ( ) the man is 用who 还是whom be different from与have/has difference between的区别(5分悬赏) 短语汉译英!"第二外语"用英语怎么说?是second foreign language吗?掌握一门二外多么重要啊 怎么翻译? “你明白吗?”英语怎么翻译? different between sth 和 different from 的区别 有关孔融让梨的故事(完整的)快! Can you tell me -that man is 为什么不填what 问职业,而用who? 公式be different from······ 孔融让梨英语版英语,不要是汉语 他整个早上都很忙.请用英语现在完成时翻译 a man lonked at photo and said,"that person's father is my father's son.i've1.T( ) put the pot under the s(un) and add water often.Add t( ) wait for the s( ).At last wait for a flower to grow.2.Zoom:H(ow) do we save water?Zip:F(un),do not waste water acknowledge和admit做承认时的区别eg.Many people no longer ______ him as their president. So far I ____(make) quite a few friends here. What would you like to be?怎么回答What would you like to be?怎么回答 acknowledge admit 有什么区别 he went to New Zealand last month,But he________(make)quite a lot of friends so far 英语翻译富有激情,思想积极、前卫,性格开朗善于与人交际,认定做一件事就会全力以赴,在工作上有较强的组织管理和动手能力,集体荣誉感强,团队协作、创新意识较好.三楼五楼的不想说你们 老天爷、、admit和acknowledge作承认的时候到底有啥子区别啊? full version的中文是什么 速求速求 john is no longer the man ___ he was a few years ago.A.who B.whom C.that 应该选什么啊? confess,acknowledge,recognize,admit,concede的用法有什么区别 49plants avait you in the full version. He is no longer the man ___he was 15 years agoA which.B whom.C who.D that 英语翻译买了瓶粉底液写着LANCǒME (O上面是^)Whitening & MoistureFoundationNIDSǒ(O上面是^)ME+SYSTE(E上面有^)ME A(A上面有^)NTI-AGERE(E上面有^)INVENTE(E上面有^)是真是假啊? try the full version什么意思 4.The man under the tree is his father.(就划线部分提问) ------------------5.There are some boys playing football in the park.(改为否定句)The man under the tree is his father.(就划线部分提问]----------------- which letter is the difference between here and there? make friends 有过去式么?高手给说说.帮忙翻译下2个句子:1."昨天我交了个朋友" (不知道用make 还是made)2.我交了两个朋友..(make friends 是交朋友,可数量怎么表示呢?make 2 friends ).. a和one的区别?关系代词如何运用?如:who which that whose what is the difference between letters and emails full version 2011年6月英语四级选项顺序不同吗 the difference between of which and whoseThe owner of the cinema needed to make a lot of improvements and employ more people to keep it running,______meant spednding tens of thousands of pounds.A whose B which C of which Dthat为什么这题选A 而 Tom can make friends______(easy)because he is very outgoing 英语翻译高手呢?一句话!不难After heavy use of the product or on a weekly basis, the water should be shock dosed with sanitiser(消毒剂).后半句不是很明白 Though she talks ______,she has made ________ friends here.A.a little,aThough she talks ______,she has made ________ friends here.A.a little,a fewB.little,fewC.little,a fewD.few,a few为什么? )20.Tom is ______than Ben.28.Are you in china ______ January Yes,I usually in china _____January.A.in,on B.in,in C.at ,in)29.Was it ______yesterday Yes,it was.A.snow B.cloudy C.rains)30.My friend peter _____very well.A.swim B.running C.sings)31.The r 急求一句话英语翻译不难她已经14个月大了吧,每天看着你们发过来的她的日常照片,看着她一步步长大, admit that;admit sth;admit doing sth的区别 I .make new friends since i moved here.A.can't B.couldn't C.haven't been able to.D'm not able to请帮我选正确答案以及原因 allow和admit的区别 谁能说一下recognize、regard、realize、confess的区别?如题 Jim has quite few friend here .So he ofend feels lonely. 英语作文:If I were the president of America,150字 confess/admit的区别 英语翻译this drill only available in the full version gst professional完整的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘