Linux运维趋势_第6期_备份
内容目录 【人物】 专访田逸:互联网运维领域的五年变迁3 【交流】 Stack Overflow架构揭秘(软硬件、人员、数字)5 八卦,趣闻与数字 2011.2 – 2011.3.9 【专题】 本期专题:备份.10 Linux下的开源数据备份和恢复软件.11 Facebook是怎么做MySQL备份的?15 Linux中常用的Shell备份脚本三则17 Linux VPS/服务器上导入导出MySQL数据库21 自建基于Linux的Time Capsule服务.22 【技巧】 Debian下通过Bonding 网 P.25 CentOS 5.5下rsync 用技巧与 题 2 :51CTO 本期 : : 交流 ¡: http://g.51cto.com/linuxops 专题¢ £件⁄¥入ƒ: http://os.51cto.com/art/201011/233915.htm 下§currency1 ¢: http://down.51cto.com/zt/71 “«‹›: yangsai@51cto.com 人物 People 田逸fi互联网技fl运 领域是–†自‡· 的¶•:中专‚„”»…‰ ¿ `做´ˆ ˜,¯˘˙年¨ ˙˚¸„”,于2000年“ IT˝„˛ˇ”fi中— ‡ 与 物 、— ‹ 中 、 中网Æ 网ª和 ˜ ˛ 运˝维 ŁØ数Œ 过1000、1500˙windowsº 、数 † 服务器的 æ网ª˛ 过, ˙人 田逸 /sery的ı字, 是 ł田逸fi技fløœ 中ß期 的 » 和交流˛很˙年轻的 员们都愿意fi线上和线下请教田逸,并 自称sery的徒弟˛ 2010年底,田逸的第–本著 《互联网运 智慧》正式上架,他自己的˜ 内容也fi过 去几†月有了–些变动˛51CTO fi近 日对田逸做了–次简短的线上+线下采访,跟 » 田逸老师最新的·ß 得˛ 51CTO:首ˇ,能否请您简 介绍–下您 最近三†月的˜ 重 和技fl关注Ø? 田逸:我Æ去年7月开始 练,接了几† 活, ˜ 就是给人 决麻烦 情˛–†º 的网站,访 量非常 (pv千万吧),fi 境外租了8†服务器, 常被流量打死˛接手 过 ”,就对其进˝调整、优化,最”网站运 ˝稳定,而且减少了3†服务器,省了–笔费 用˛ 由于„务的特Ø,关注Ø 集中fi怎样 选´房、怎么给º Ł省费用及最 化 用资 源上 ˛ 51CTO:听说您其 也是半路出 进入 Linux运维这† ¡的˛您对这†˘型的过程 有什么特别印象深刻的 情? 田逸:进IT 最初是ˆ刻录´,” 公司 垮了,有幸承包 ‡ 某 的网ª维 , 有 ´会接 Linux, 基本上是 打 ˛ CTO 、 CIO 的 ,就 去 这些 题,而 能 fi自己的技fl领域 中 ˛ 有 † ˛ 专访田逸:互联网运维领域的五年变迁 采访整 / 人物简介: 田逸( Sery ), , ,重 人, 27 弟¡˛资深 员, 通 Linux/Unix ,˙年 , ß并 于 æ的网ª运维˛公开 ¡ IT ¢关的技fl£⁄数¥ ƒ,并 §过《互联网运 智慧》–currency1˛ 他的 º: http://sery.blog.51cto.com/ http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 3 人物 People 是2005年“«的样¡,我‰ 中网做 员,被‹ ›‰´房,fifl 么˙服务器 (–几 †) 我 , †有Ø打‡, · 底¶˛ 51CTO:就您†人的 ¨而•,您‚„五 年”做运维,和 fi做运维的最 œ别是什么? 田逸:就互联网而•,变化» 是…˛别 说5年,就是–年”跟 fi‰,也有很 的 ‹˛ 五年” ¡做运维,我¿ 交 吧,` ´是‰ˆ˜¯的,也 有什么 ,也˘ 上 什么架构˛ †˙ 上¨ ,就是˚´器, ¸ ,上架上线,最˙ ˝†˛ˇ,— ˛ 么 fi ?得 、·本、资源» …、˙ … 、 … 、 用 题, 是技fl 题了, 我 称 ł技fl运 ˛技fl运 的– 关重 ÆÆ‰ 选的´房 –, 得 –,ª费 ª 能 –的用 Ł ˛ 51CTO:您 fi的 ˆØŒº是什么? 您„得£ /currency1 ,¢‰与其他技fl人员交流、 ‡ 而•,æ˚ˆØŒº ? 田逸:也 有什么 的Œº,有· currency1、 有· 网站˛ 有 的 式是 ı ‡˛ 51CTO:很˙网 都对《互联网运 智 慧》这本currency1的 题¡łøœ,„得这ßß是 网站运维的currency1,ł什么 ı 做互联网运 智慧?您对于 运维”和 运 ”是怎么 的? 田逸:其 我上 也说了,我–开始做运 维,就是˚´器,¸ ,上架上线,最” ˝†˛ˇ˛ 是 fi,我们需 很˙这些 纯技fl 题 外的 : 、·本、资源» …、˙ … 、 … 、 用 题˛我„得这些都 纯是 运 维”–词 涵盖的,而是上升‰了 技fl运 ”的层 ˛ CTO、CIO的 , 就 去 这些 题,而 能 fi自己的技 fl领域 中˛ 有 † ˛ 51CTO:您对自己的《互联网运 智慧》 这本currency1满意么? ”有 有下–步的写 计 ? 田逸:《互联网运 智慧》是我写的第– 本currency1,花了很˙·间˛fi创 过程中,我– 怀ø写 下去˛每次我去currency1店,都‡舞自己, –定 currency1放‰currency1店˛还–,最”终于出版 ˝,还算是满意吧˛ 果有能力和·间的话,还是会写的, 绝 去攒currency1˛自己这 ,打算去翻译˛ˇ 的currency1(nagios), ”似乎出版界 人 ‚兴趣˛ 51CTO:最”–† 题‰ˆ私人, 对于 ‹˝们也是很有指导 的:能否简 的描述– 下您上–†˜ 日的24 ·是怎样»…的? 田逸:其 我是–†·间‰ˆ混乱的人, 也 有什么人生 ˛就–像我写currency1–样,想 ‰æ†写‰æ†;ˇ有内容, 有 录和⁄Ł 的˛▌※ 原£: http://os.51cto.com/art/201103/247256.htm ¢关¥ : 运维人员`´掌握æ些常用技fl 运维秘诀:变化,˛ˇ, (技flƒ) 漫˘运维:半神半仙亦民˜ http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 4 交流 nteract Stack Overflow是IT界最受欢迎的 答 网站 –˛自Æ本人fi 2009 年写了关于 Stack Overflow 架构的第–ƒ£⁄”,´ 架构已 生了很 的变化˛ ƒ£⁄ 介绍 了 Stack Overflow 采 的 上 (scale-up) 略,而Stack Overflowfi 最近几年得‰了 ˛ Stack Overflow 得了ß足 : æ 了–倍˙,每月 重复的访 用 Œ过 1600万;每月网¢浏览量(PV)增ß了近6 倍,达‰9500万˛ Stack Overflow 壮 ·了 Stack Exchange Network ,而这†网ª包括 Stack Overflow 、 Server Fault 和 Super User ,旗下 共拥有43†网站, 而且 势头 –˛ 变的是Stack Overflowfi其 ł 坚持的开放 念,而这 有了今天这ƒ £⁄˛ 这几年 ‰ˆß显的–些变化 下: ◆数量 ˙: ˙的用 、 ˙的PV、 ˙的数据中 、 ˙的站Ø、 ˙的开 人员 ˙的操 、 ˙的数据库、 ˙的´器˛ ◆ Linux : Stack Overflow 用 Windows 产品而著称, fi他们 用越 越 ˙ 的 Linux ´ 器 , 用 于 HAProxy、Redis、Bacula、Nagios、日 和路由器 ˛ 有支持功能似乎都由 Linux ,这就需 开 并˝版本 ˝流 程˛ ◆容错: fił Stack Overflow 服 务的是 用两条 ‹互联网连接的两只 ‹交 换´,Stack Overflow添加了冗余´器, –些功能已搬迁‰第二†数据中 ˛ ◆NoSQL:Redis 用 整†网ª的缓存层 ” 有 的缓存层, 这是– 变化, 用基于Linux的NoSQL数据库也是– 变 化˛ 下 是收集的–些‹ : 计数字 ◆每月PV 9500万次 ◆每秒800†HTTP请求 ◆每秒180†DNS请求 ◆每秒55 Mbps ◆1600万†用 ÆÆStack Overflow的 流量fi2010年增ß了131%, 每月 重 复访º增至1660万人˛ 5 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 用了 Proxy ,而 是 用 Windows 网ª负§均衡( NLB ), ł HAProxy ·本低廉、 易于 用,还是免费的 ˛ Stack Overflow 架构揭秘(软硬件、人员、数字) £/Todd Hoff 译/§加迪 交流 nteract 数据中 Stack Overflow网ª架构 ◆ 1 † ´ 架 放 fi 俄勒冈州 的 Peak Internet ( 用 于 放 置 chat 和 Data Explorer) ◆2†´架放fi纽约州的Peer 1(用于放 置Stack Exchange Network的其余˙») 硬件 10台戴尔R610 IIS Web服务器(3台专 用于Stack Overflow) ◆1†英特尔至 器E5640,2.66 GHz ,8线程 ◆16 GB内存 ◆Windows Server 2008 R2 2台戴尔R710数据库服务器: ◆2†英特尔至 器X5680,3.33 GHz ◆64 GB内存 ◆8†硬 ◆SQL Server 2008 R2 2台戴尔R610 HAProxy服务器: ◆1†英特尔至 器E5640,2.66 GHz ◆4 GB内存 ◆Ubuntu Server 2台戴尔R610 Redis服务器: ◆2†英特尔至 器E5640,2.66 GHz ◆16 GB内存 ◆CentOS 1台戴尔R610 Linux 备份服务器,运˝ Bacula: ◆1†英特尔至 器E5640,2.66 GHz ◆32 GB内存 1台戴尔R610 Linux 服务器,用于 Nagios和日 : ◆1†英特尔至 器E5640,2.66 GHz ◆32 GB内存 2†戴尔R610 VMWare ESXi域ˇ 器: ◆1†英特尔至 器E5640,2.66 GHz ◆16 GB内存 2台Linux路由器 5台戴尔Power Connect交换´ 开 ˜ ◆ 程 •:C# ◆IDE:Visual Studio 2010 件 ◆ 架: 软ASP.NET(版本4.0) ◆Web 架:ASP.NET MVC 3 ◆ :Razor ◆浏览器 架:jQuery 1.4.2 ◆数据访 层:LINQ to SQL,–些原始 SQL ◆源 ˇ :Mercurial和Kiln ◆‰ˆ˜ :Beyond Compare 3 用的软件和技fl ◆Stack Overflow 通过 BizSpark 用 WISC ◆操 :Windows Server 2008 R2 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 交流 nteract ◆数据库:运˝ 软 Windows Server 2008 „版x64的SQL Server 2008 R2 ◆Ubuntu Server ◆CentOS ◆Web 服务器:IIS 7.0 ◆HAProxy:用于负§均衡 ◆Redis:用 »§式缓存层 ◆CruiseControl.NET:用于 构建和 自动化˙ ◆Lucene.NET:用于 ◆Bacula:用于备份 ◆Nagios:(n2rrd和drraw 件)用于 ˛ˇ ◆Splunk:用于日 ◆SQL Monitor:Red Gate公司 ,用 于SQL Server˛ˇ ◆Bind:用于DNS ◆Rovio:–† 巧的´器人( 正的´器 人), 程开 人员 通过 式” 访 公 ˛ ◆Pingdom:外˙˛ˇ和 服务网站 开 人员和 员 ◆14ı开 人员 ◆2ı 员 架构的 ˙‹ 和 的 ◆ 用了Proxy,而 是 用Windows网 ª负§均衡(NLB), ł HAProxy·本低 廉、易于 用,还是免费的;而且通过 Hyper-V,很 ł网ª上的–†512M ´ ¡备”˛ 还fi服务器的” ˜ , 对服务器 说— ¢ß;而且 ł ‹的网 ª层, 容易£⁄ ,而 是与 的 有¥ ƒ…置混 fi–ƒ˛ ◆ 有 用CDN, ł与§currency1fi 有 ´ 中的› ¢‰,连“«‹CDN这样 ›fi 的”CDN其费用都非常fl ˛–†“«‹的 CDN费‡和Stack Overflow的› 用量 每月至少 ·1000 ¶˛ ◆备份‰• 上,›于… 恢复;备份‰• ›上,›于¨‚„ ˛ ◆SQL Server的 £ ´ 集· 非常 ”, 题˙˙,功能很», Stack Overflow…用了Lucene˛ ◆最受关注的是‰ HTTP请求数字, ł 这正是他们需 »¿能 的 ˛ ◆ 有产品 今都fi‹– † Stack Exchange 台上运˝˛ 意`´ Stack Overflow 、 Super User 、 Server Fault 、 Meta 、 WebApps 和 Meta Web Apps都fi‹–†软件上运˝˛ ◆有–些 的StackExchange站Ø, ł人们拥有 ‹的专„技能,这些技能并 用于 ‹的 题站Ø˛ 也ˆ是˜界上最出¯ 的 ˘, 并 是说 就有能力ˆ复服务器˛ ◆Stack Overflow˙量 –¨都放‰缓 存中˛ ◆ ı用 访 的 有¢ 通过˚出缓存 (Output Caching)放‰缓存中,¸” 给 ı用 ˛ ◆每†站Ø有三˚ ‹的缓存:本 缓存、 站Ø缓存和 缓存˛ 7 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 交流 nteract ◆本 缓存:只能通过1对服务器/站Ø 访 ˛ ◆ł了 网 ª ˝·间, Stack Overflow 用 了 本 – ˛”缓存 (HttpRuntime.Cache),缓存服务器上最 近¡定/ 的 ˛这样就 网ª上的缓 存ˇ—开 减 至0字ٞ ◆缓存† 有用 会话和 的 数 新 内容˛ ◆缓存— fi内存中, 有网ª 数据 库访 ˛ ◆站Ø缓存: 由–†站Ø( 服务器 上)的 访 ˛ ◆ ˙»缓存的 进入‰这†, Ø 题 ID ¡和用 收‡就是两†¶ ˛ ◆缓存 fiRedis( 于 ‹的数据库, 纯 ł了易于调 )˛ ◆Redis的 很…,缓存ˇ—中 最 的˙»就是 字Ł并写‰网ª上˛ ◆ 被 ‰ Redis ”ˇ进˝ ˛ Stack Overflow有ˆ˙ 器, ˙»数 据是字 Æ, 得‰的 ‰很 ˛ ◆Redis´器上的 器 用‡ł0%˛ ◆ 缓存: 缓存被 有站Ø和服务器 共 ˛ ◆缓存内容包括收件›、API 用 和ª 外几¨ 正 的内容˛ ◆缓存 fiRedis中( 于数据库0,‹ 样ł了易于调 )˛ ◆缓存中的 ˙»¨ fiŒ·(通常是几» )”过期,Æ 被ß» ⁄˛需 §某 †特定的缓存¨ ·,他们 用 Redis Ł ØŒ´ , –˛”缓存 § ⁄通 ˛ ◆ ı 软 件 ˜ 程 师 、 Fog Creek Software 公司首º ˝ Joel Spolsky 是 软的 »¡,他并 ł Stack Overflow做出技fl决 , ł 软的ˆ æ 是† 入 ”˛ ◆Stack Overflowł自己的˚入/˚出 选 了英特尔X25ı 硬 ·的 RAID 10 ˛这†RAID Ł⁄了 ł 的 题;与FusionIO¢‰,ı 硬 的 能» 很–,而øœª›fi得˙˛ ◆ 软ˆ æ的 ø约ł24.2万 ¶˛ 由于 Stack Overflow 用 Bizspark, fi支· ø, 他们能·的最˙也就这 么˙˛ ◆Intel网 了Broadcom网 和 生 产服务器˛这 决了他们 ” ß的 题:连 接中 、数据包 和 析协议(ARP) ¡损 ˛▌※ 原£: http://highscalability.com/blog/2011/3/3/stack- overflow-architecture-update-now-at-95-million- page-vi.html http://os.51cto.com/art/201103/248135.htm 推荐¥ : 专访人人网黄晶: SNS 网站”台架构探秘 揭秘 „˛ web 负§均衡— 架构( ) 型 B2C 网站 能 伸 架构技fl探秘 —内外 型 SNS 网站”台架构对‰ 8 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 八卦 News 【UNIX】UNIX的 售fi2010年最”–† « ¿持 稳,而LINUX 的 售 则猛 增了几乎30%˛‹期Windows服务器 的 售 增ß了17%˛ http://os.51cto.com/art/201103/247991.htm 【Debian】根据 Distrowatch 计,fi 323款 ”仍然活跃的Linux ˝版中,有 128款基于Debian,74款基于Ubuntu˛换 句话说, 有Linux ˝版中有63%是源于 Debian˛ http://os.51cto.com/art/201103/247743.htm 【RHEL】红帽近日已…变了 ˝ „版 Linux内 的 式, 举旨fi防止甲骨 £和Novell抢走其º , 这些竞争对手 难˝清楚fiæ些 打上了补丁˛ http://os.51cto.com/art/201103/247842.htm 【Solaris】McNealy: 果我们只是 牢牢抓住英特尔奔腾芯片,然”结 Solaris ¨ 者 的的匹萨盒, 么 Linux 能永 都 会出 了,今天的 Google也将会fiSolaris上运˝˛” http://os.51cto.com/art/201103/246527.htm 【Fedora】 号ł Lovelook 的 Fedora 15 的 alpha 版本已 § 测 了, ” Beta 版的 开 也已—·,正式版计 fi5月份 §˛ http://os.51cto.com/art/201103/248116.htm 【Ubuntu】Ubuntu 11.04 Natty ” 的 11.10 版开 号已»定, 号ıł Oneiric Ocelot ,其 义ł 梦幻般的虎 猫”˛ http://os.51cto.com/art/201103/247858.htm 【LibreOffice】Ubuntu 开 ·员 已 ¡ł LibreOffice 3.3将·ł Ubuntu 11.04 的默 的 公 件˛ http://os.51cto.com/art/201102/246429.htm 【SUSE】Novell §已 ł 量 用 SAP 软件的用 º 化–˚版本的 SUSE Linux „服务器软件˛这†软件的ı称是 SUSE Linux Enterprise Server for SAP Applications” http://os.51cto.com/art/201102/245778.htm 9 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com fi 2011 年 2 月‰ 2011 年 3 月间, 生了下 这些 …… 八卦,趣闻与数字 2011.2 – 2011.3 整 /51CTO 本期专题:备份 有• ,冗余 做,日¡甭过;备份 做,¥恶 赦˛ 本专题收录了备份常用˜ 的介绍与–些生产环境的备份操 ˛ 专题 Special (1)Amanda Amanda 是由«†兰 ‡的 James da Silvafi1991年 开 的˛ 是–†复 的 网ª备份 ,能够 LAN中的 有计算´ 备份‰–台服务器的•›驱动器、• 光 上˛Amanda本 并 是备份程序, 其 只 是 其他备份软件的 ¸软件˛ 用 上的 dump和 restore命令 ł底层的备份 软件,‹·也能够 用 tar 命令,针对于 windows 计算´, Amanda 还能够 用 smbtar命令 备份˛ Amanda支持类型广泛的•›驱动器,并且 能够 用•›驱动器中的硬件 功能, 者 也 fi数据通过网ª ” 用º ´的 compress 及gzip命令 备份˛其次, Amanda能够 用ß·¿存• ł备份存 的中间存储媒介, 优化•›的写入 能并¿ æfi•›出错·也能备份数据˛ 下§ : http://www.amanda.org (2)BackupPC BackupPC是–† 的 „˛别的备份 , 备份桌 ,笔记本 ˛支持 Linux和Windows操 的备份, ”常 用于 Linux 操 ˛其最新的版本ł 3.1.0˛ 有 下几†显著特Ø: ◆最 化 用服务器的• 间和I/O 对 数据进˝备份和恢复; ◆采用优化的 技fl,进–步减少• 间需求量; ◆ 有 和 –的 形用 界 , ›用 操 用; ◆支持˙˚备份 式和备份选¨; ◆灵活的…置 法˛ 下§ : http://backuppc.sourceforge.net/ (3)Bacula bacula采用æ块化¡计,采用c/s构架, 论上 意˙台 ´的资料备份‰ 意 ˙台中,而用 需 fi每台´器上都写–† …置£件ˇ 他们运 , 有 的˜ 都fi –台 ˇ备份´器上ˇ ˛登陆上 ˇ备份用 就 清楚 和˛ˇ什么备份正fi运˝ 什么备份·功了,什么备份 败了, 有的备 份日 也会集中‰用 指定的 ,这样的集 中式 ´ ˜ 简 –Ø˛恢复的 ·候也很简 ,简 运˝几†命令用 就 指定的备份恢复˛支持— 备份、”»备份 增量备份 ˙˚备份´ ;支持 备份写‰˙ ˚备份媒 中,‰ 写入‰硬 £件中,也支 持写‰•›中˛支持 台¢ ˙,¡置包括 11 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com dump ˝类似 tar 的功能˛然而, dump 倾 于 £件 而 是†别的£件˛ Linux 下的开源数据备份和恢复软件 £/李洋 专题 Special win 台(备份 win,还 支持备份‰ win)˛下§ : http://www.bacula.org/en/ (4)Xtar Xtar是Linux 桌 环境下ˇ 和 tar的˜ ˛tar˜ 是Unix备份£件的˜ ,Linux继承了´˜ ˛ łtar几乎 ˜ 于 环境中, Linux老用 都 ‹赖 ˛ 是tar是–†命令˝的˜ , 有 形界 , 用ƒ 是非常 ›˛tar命 令的参数非常˙,常用的包括30˙†,初‡ 者 易掌握˛ ,Xtar是–† 形化 的tar˜ ˛Xtar ˙兼容tar命令, fi桌 环境下—·打包整† 录树的 务,这 得 特别 用于备份˛Xtar与£件 关, 用fi ext2 、 ext3 、 JFS 、 Reiser 和其 £件 上,支持各˚备 份介 :软 、光 、 重写的光 JazZip、•› ˛ (5)Taper Taper是–款拥有 –用 界 的•›备 份和恢复软件,并且是开放源 的˛ Æ–台•›´上备份/恢复软件,支持自动 新备份和恢复,是–†¢ –用的˜ ˛ Taper 运˝fi命令˝和KDE、Gonme桌 环境下˛fi命令˝下启动–†终 ˚入即 启 动˛Taper最 的优Ø是支持˙˚备份介 •›、软 、ZIP驱动器、硬 ˛‚竟•› ´的øœ还是‰ˆfl 的˛下§ : http://taper.sourceforge.net/ (6)Arkeia Arkeia是–†基于º /服务æ式的备份 决 ˛Arkeia 用了 特的˙线程技fl, 备份 很…˛ 果º 是选 用 形 界 的,需 Java ´(JVM)支持( 者JDK)˛ ł商„软件Arkeia和Kdat¢ ‰最 的优Ø是备份 …(fi 网ª中 Arkeia–† · 备份700GB£件)、和 广泛`用的 台(通过 Samba 备份 Windows ´)˛ 果 用 形界 需 安 ¸两 † 软 件 : arkeiasb-server 、 arkeiasb-gui˛Arkeia有非常详细的fi线 帮助,很容易上手˛下§ : http://www.arkeia.com/download/ (7)webCDcreator ”政府和 „ …换łLinux用于 桌 ˛针对这˚情况, 若需 备份 fi安¸刻录´的 Linux 服务器˙ webCDcreator共 刻录软件˛然”网ª中 的 有ŁØ(Linux、Windows都 )都 用这台刻录´进˝数据备份˛首ˇfi服务器 安¸…置软件,然”fiº 通过安¸ Java的浏览器即 访 服务器上的刻录´˛ ˙ webCDcreator刻录软件的优Ø:Ł约 资金: 有软件都是免费的˛集中化的 式有 利于 ˛下§ : http://joerghaeger.de/webCDcreator/ (8)Ghost for Linux Ghost for Linux–†出¯的硬 对拷˜ , 最 减少用 每次安¸操 的·间˛ 能 用于 ‹ 的硬 ,而 且 间都被充»利用ƒ ˛注意Ghost for 12 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 专题 Special Linux 是 铁克的 Ghost, 是–†开 放源 软件,支持ATA、serial-ATA 和 SCSI 硬 ˛ 用 Ghost for Linux 进˝ Linux 备份的优Øfi于: 需购˚•› ´¡备, 用–† 硬 就 ł˙台 进 ˝ 备份(–台•›´的øœ¢ 于100 †硬 的øœ)˛ 用 ıØ˚的 式 备份£件Ø˚‰FTP服务器˛缺Øfi于:备 份·间‰•›´ß˛下§ : https://sourceforge.net/projects/g4l (9)NeroLINUX ¸´Linux内 版本的增加,Linux操 越 越 ,用DVD刻录´备份操 ·ł必然˛NeroLINUX是Nero公司 §的– 款桌 环境下的CD/DVD刻录软件,fi操 上 NeroLINUX与Windows的版本基本¢‹, 支持2.4/2.6版本内 ,并且将采用RPM和 Debian包 易安¸软件包形式˛Æ备份介 NeroLINUX支持 有 流刻录 片˛ 有非常容易 用的界 ,功能‰ˆ齐 ˛下§ : http://www.nero.com (10)mkCDrec MkCDrec(建 恢复 的只 CD)是 Linux 中建 导灾难恢复CD的˜ ˛ 支持˙数£件 、RAID(廉ø冗余• ) 及 选的˜ , 用 进˝ ˆ复˛ 用 mkCDrec Cd进˝ 导 , 用 还需做其 ˜ : 果用 选 建 备份, 么用 ˝ /etc/recovery/start-restore.sh ´命令运˝”将 ł用 —整的 恢复 过程˛ 果您fi建 启动CD· 有进˝备份, 么 会 ł 有数据 进˝恢复˛ /etc/recovery 录包 了ˆ˙˜ 用 进˝ 恢复 者ˆ复崩溃的服务器,fi mkCDrec的Web站Ø上有详细的说߲下§ : http://mkcdrec.sourceforge.net/ (11)tar和cpio命令 tar是–†已移植‰Linux中的 ¶Unix 命令˛tar是tape archive(•›„ )的 写,最初¡计用于将£件打包‰•›上, fi我们 都 用 备份某†»œ 者某 些重 的£件 录˛我们 用 tar 打包 整† 录树,这 得 特别 用于备份˛„ £件 ˙还原, Æ中 开 的£件 和 录˛备份 ¿存‰基于£件的¡备 • ›¡备上˛£件 fi还原·重定 , ›将 们重新放‰–†与最初¿存 们的 录( ) ‹的 录( )˛tar是与£件 关的, 而 的 用• 很广, 用fi ext2、ext3、jfs、Reiser 和其他 £件 上˛ 用tar非常类似于 用 Windows环 境下的Winzip、WinRAR这样的£件 用˜ ˛只需将 指 –† 的( 是£件 ¡ 备),然”指定想 打包的£件,就 通过 的 类型 动 „ £件, 指定 –†自己选 的外˙ 程序˛ 通过bzip2 £件, 用tar -z命令˛ cpio命令 Ætar 者cpio £件 中拷入 者拷出£件˛cpio命令和tar命令 兼容, 是这†命令 备–些tar命令 有 的功能, 下 ł: ◆支持cpio和tar两˚ £件œ式; 13 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 专题 Special ◆支持ˆ˙老式•›数据œ式; ◆能够通过–† (pipe-line) £ 件的£件ı˛ ” ,只有很少的Linux软件包是 cpioœ式 ˝的˛用 果对cpio命令的 详细情况‚兴趣, 通过 man cpio ”命 令¥ 的 用手 ˛ (12)dump和restore命令 dump ˝类似tar的功能˛然而,dump 倾 于 £件 而 是†别的£件˛d ump ˇext2£件 上的£件,并»定æ 些£件需 备份˛这些£件将出于安 ¿ 而 被复 ‰给定的• 、•› 其他存储媒Ł上 fi ˙数媒Ł上,容量是通过– 写入 至 –†end-of-media 记 »定的˛… dump的程序是restore, 用于Æ˘储 像 还原£件˛restore命令 ˝˘储的 功 能˛ 首ˇ还原£件 的— 备份,而” 的增量备份 fi已还原的— 备份 上 盖˛ Æ— ˙»备份中还原 的£件 者 录树˛dump和restore都能fi网ª上 运˝, 用 通过 程¡备进˝备份 还原˛dump和restore 用•›驱动器和 广泛选¨的£件¡备˛然而,两者都 用 于 ext2 和 ext3 £件 ˛ 果 用的是 JFS、Reiser 者其他£件 ,将需 其 他的 用˜ dump 默 已 安¸fi Linux 中˛ 用 dump命令·, 会建 –份自上次备份操 进˝ˆ…过的£件 ¡,然” 这些£件 打包·–† 的£件˛fi做备份·,需 指 定–†备份˛别, 是0-9 间的–†整数˛ ˛别łm的˘储会对Æ上次进˝的˛别 于m 的˘储操 ˆ…过的 有£件进˝备份, 而˛别0就是— 备份˛通过这˚ 式, 很轻 的 增量备份、”»备份, 至每日 备份˛通常情况下,第–次备份· 选 ˛别 0, ”每天做增量备份·就 每天 次 用˛别1,˛别2,˛别3 ,这样¸´˛ 别的增加 ”每次做增量备份· 会对 ”的 各†老版本进˝及· 新; 需 每天做” 备份·,与上述原则也–样˛ Dump备份 有 下几†显著的优Ø: ◆备份 ˙ •›; ◆能备份 类型的£件, 至是¡备; ◆备份·,£件的 、用 、用 、ˆ …·间 都会被–– »¿存; ◆能够正» Æ 包 数据的£件块 ◆能够做增量、”»备份˛ 然而,fi 用过程中,需 牢记´备份 法的–些缺Ø, ›fi 用中 轻就 , ß 短: ◆每†£件 必 ˘储备份; ◆只有本 计算´的£件 能够˘储备 份; ◆由于 dump 将备份存储fi•›上˛ Linux通常用/dev/st0 ¡ ›¡备,而用 /dev/nst0 ¡非 ›¡备, 用 ›¡备 存储·, •›用— 会自动 ›并接´存储 会 盖 ”的数据,这样就存fi ”数据 的 ,这Ø 其需 注意˛▌※ 原£: http://netsecurity.51cto.com/art/201003/190437.htm 14 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 专题 Special Facebook的用 每天创 量的数据,ł 了»¿数据 ł的存储,我们每天进˝数据备 份˛我们通过将原 的 备份…·定 化的 物 备份,显著 升了备份的 ( 增加 Ł 的情况下)˛ Æmysqldump‰xtrabackup 我们 用mysqldump 进˝每日的数据库 备份,mysqldump对数据进˝ 备份,就 像`用访 数据库 样,mysqldump SQL 句的 式Æ数据库中 –¡¡¡,将¡结 构和数据˘¿存‰£本£件˛mysqldump最 的 题是 ¢ (对于我们的–些 的数 据库,通常 花24 ·, 至 £),并且 SQL 句的 式 数据 能 ·• 的 ¸´ ,这就会 · ´的load增 ,⁄¥ 能˛对于·间¢ß,我们 ƒ˙† 并 的做备份,这能 短备份的·间, 是会 · ˙的load, ⁄¥ ´的 能˛ ª外–† ˝的备份 式是进˝物 备份 ( 我 们 称 ł 二 进 备 份 , binary backup),通过操 层 , 数据库• £件,而非通过SQL 句˛这样的话fi备 份的过程中,数据 能像SQL 的·候¿ 持 务上–§˛只有 备份的数据£件fi数据 库†复原了,他们 ª–§了,这类似于数据 库downcurrency1 重启–样˛ 我们通过ˆ…增 xtrabackup 满足我 们 外的需求: 1.支持… 的¡˛还原 2.增 量和增量备份 3.支持混 增量备份 xtrabackup支持增量备份,也就是备份 自上次 量备份”…变的数据˛这样我们就能 够减少备份的 间(‰ 每天–次增量备份, 每 –次 量备份)˛xtrabackup也支持˙ ˛增量备份, 过我们 用, 免复 ˛ 1.¡˛还原 我们写了–†PHP脚本, Æ二进 备份 £件中 并还原指定的¡˛ ”,这†脚本 还 能自己Æ备份£件中 ‹ 创建¡结构 必 ˇ 备––†对`的 的¡˛我们 对xtrabackup也做了¢`的ˆ… 支持这 †˜ ˛这†ˆ…就是支持xtrabackup 导 入导出 ¡˛ ¡的还原‰ 量还原…得˙, ł只需 Æ£件中 ¢`的¡的‹ ˛ 2.调整 量和增量复 fb是xtrabackup“期的增量备份功能的 用 ,ƒ初对于–些有 量¡的数据库, 15 http://g.51cto.com/linuxops/ http://os.51cto.com/linux/ 投稿信箱:yangsai@51cto.com 这样的话fi备份的过程中,数据 能像 SQL 的·候¿持 务上–§˛只有 备份的数 据£件fi数据