Chinaunix首页 | 论坛 | 博客
  • 博客访问: 771893
  • 博文数量: 803
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 10:29
文章分类

全部博文(803)

文章存档

2011年(1)

2008年(802)

我的朋友

分类:

2008-10-29 11:36:04


  学习本章之前的必备技能
  由于在备份资料的设定上面,我们通常是由系统自己来工作的,所以对于『例行性命令』需要特别留意;此外,由于需要撰写简单的 scripts ,所以啰,『 bash shell 』与『 shell scripts 』这两章也需要先行翻阅过才好!再来,由于一些编些的技能都是直接由 vi 来工作的,自然 vi 就需要学会!此外,由于备份的时候需要选择一些存放这些资料的媒介,所以在档案挂载那一章也需要先了解才行!还有还有,由于备份的工作相当的消耗资源,所以也需要了解一下 process 咚咚!因此,底下几章请先搞定他吧!
  · 学习 vi 文书处理器
  · 了解 bash shell
  · 学习 shell scripts
  · Linux 档案挂载
  · 例行性命令的建立
  · 程序与资源管理
  谁需要备份资料
  前面我们提到了相当多的 Linux 系统基础,这个时候我们再来谈一谈:『若您的系统由于不预期的伤害,导致系统发生错误,该如何修复?』这可是个相当大的问题呀!怎么说呢?又什么叫做『不预期的伤害?』好了,假如您的某些 Internet 上面的服务套件是最新的!也意味着可能是『相对最的』,但是,这个世界目前是闲人相当的多的,你不知道什么时候会有所谓的『骇客软件』被供应出来,万一你的 Internet 上面的服务套件被入侵,导致你的 Linux 系统全毁,这个时候怎么办?!『重新安装就好啦!』或许您会这么说,但是,像我这个网站的资料,尤其是 MySQL 数据库的资料,这些都是弥足珍贵的经验资料,万一被损毁而就不回来的时候,不是很可惜吗?这个还好哩,万一您是某家银行的话,呵呵!那么资料的损毁可就不是能够等闲视之的!!关系的可是数千甚至上万人的身家财产!!这就是备份的重要性了!他可以最起码的稍微保障我们的资料有另外一份 copy 的备援以达到『回复』的基本要求!
  如果是针对个人资料的话,那么在一般桌上型计算机中,最好用的备份软件就是『 Ghost 』这一个远近驰名的备份大师了!他可以很轻快的就将我们的整个 partition 搞定的非常的完美!在反安装方面也是非常的快速且操作简便!由于个人桌上型计算机所使用的资料量通常不大,所以当 ghost 完成之后,通常只要一至两片的光盘片也就绰绰有余啰!那么将光盘片保存好,这就是最简易的资料备份模式啰!此外,由于个人的资料变动性不大,所以资料的备份频率方面也不需要非常的频繁!
  但是,万一您提供的是『 Internet 』上面服务的主机信息呢?!怎么办?举个例子来说,像是网友『阿基』兄,他提供的 Internet 服务是 BBS ,您晓得吗? BBS 的资料量虽然不大,但是由于他的文件是天天在增加的,每天都有相当多的信息流入,由于某些信息都是属于重要的人物之留言,这个时候,我们能够让机器死掉吗?再提到最近这个月初 VBird 的讨论区挂点的问题,以及前一个礼拜 Study-Area 讨论区 挂点的问题,讨论区一旦挂点的话,该数据库内容如果损毁到无法救回来,嘿嘿!要晓得讨论区可不是一个人的心血耶!有的时候(像 Study-Area 讨论区)是一群热心 Linux 的朋友们互相建立交流起来的资料流通网,如果死掉了,那么不是让这些热血青年的热情付之一炬了吗?!所以啰,建立备份的策略是相当的重要的。
  基本上,『计算机是一个相当不可靠的机器』这句话在大部分的时间内还是成立的!常常会听到说『要计算机正常的工作,最重要的是要去拜拜!』嘿嘿!不要笑!这还是真的哩!尤其是在日前一些计算机周边硬件的生产良率 ( 就是将硬件产生出来之后,经过,发现可正常工作的与不能正常工作的硬件总数之比值 ) 越来越差的情况之下,计算机的不稳定状态实在是越来越严重了!举个例子来说,我曾经同时买过同一厂牌的 IxM 30GB 硬盘三颗,回来之后经过一个星期,嘿嘿!挂掉了两颗!其中一棵是有坏轨,另外一棵是『完全死掉』,拿去公司要求修理,结果呢?嗯!店家直接拿了一棵新的给我,害我吓一跳,店家的工程师说『唉呀!目前这个牌子的良率太差了,所以代理商为了怕麻烦,都会直接拿新的替换给我们啦!』要晓得的是,当初那一棵完全死掉的硬盘,是我用来备份我的主机资料的....好在当时我将备份的资料放在三四的地方,还好....
  所以啰!由于计算机 ( 尤其是目前的计算机,操作频率太高、硬件良率太差、使用者操作习惯不良、操作系统 ==> 指的是 M$ 的 当机率太高.... ) 的稳定性较差,所以啰!备份的工作就越来越重要了!
  那么 Linux 在备份时考虑的因素有哪些呢?
  1. 备份哪些档案:
  例如 /etc/*, /home, /var/spool/mail, /var/www 等等档案都是重要的!
   
  2. 选择什么备份的媒介:
  是可擦写光盘、另一棵硬盘、同一颗硬盘的不同 partition、还是使用网络备援系统?哪一种的速度最快,最便宜,可将资料保存最久?
   
  3. 考虑备份的方式:
  是完全备份(类似 ghost)还是部分备份即可?
   
  4. 备份的频率:
  例如 MySQL 数据库是否天天备份、若完全备份,需要多久进行一次?
   
  5. 备份使用的工具为何:
  是 tar 还是 cpio 等等?
  
  哪些资料具有备份的意义
  具有备份意义的档案通常可以粗分为两大类,一类是系统一类则是类似网络服务的数据库,那么各有哪些档案需要备份的呢?我们就来稍微分析一下。
  · 主机系统需要备份的档案:
  这方面的档案主要跟『帐号』有关系!主要有哪些帐号的档案需要备份呢?就是 /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow, /home 底下的帐号等等,而由于 Linux 预设的主机信息设定参数文件都在 /etc/ 底下,所以只要将这个档案备份下来的话,那么几乎所有的设定档都会存在的!而由于 /home 底下是每个人的家目录,自然也需要来备份一番!再来,由于使用者会有邮件吧!所以呢,这个 /var/spool/mail 内容也需要备份呦!另外,由于如果您曾经自行更动过核心,那么 /boot 里头的信息也就很重要啰!所以啰,这方面的资料您必须要备份的档案为:
  o /etc/ 整个目录
  o /home 整个目录
  o /var/spool/mail
  o /boot
  o /root
  o 如果您自行安装过其它的套件,那么 /usr/local/ 也最好备份一下!
  · 网络服务的数据库方面:
  这部份的资料可就多而且复杂了,如果您的网络套件设定都是以原厂提供的为主,那么您的设定档案大多是在 /etc 底下,所以这个就没啥大问题了!但是若您的套件大多来自于自行的安装,那么 /usr/local 这个目录可就相当的重要了!这里我们假设我们提供的服务套件都是使用原厂的 RPM 安装的!所以要备份的数据文件有:
  o 资料设定档案:
  /etc/ 整个目录
  /usr/local/ 整个目录
  o 系统 www + MySQL:
  /var/www 整个目录 ( 系统的家目录 )
  /var/lib/mysql 整个目录
  o 其它你在 Linux 主机上面提供的数据库数据文件!
  · 推荐需要备份的目录:
  由上面的介绍来看的话,那么如果您的硬件或者是由于经费的关系而无法全部的资料都予以备份时, VBird 建议您至少需要备份这些目录呦!
  o /boot
  o /etc
  o /home
  o /root
  o /usr/local
  o /var
  · 不需要备份的目录:
  有些资料是不需要备份的啦!例如我们在 档案与目录系统 里头提到的 /proc 这个目录是在记录目前系统上面正在跑的程序 ( processes ) ,这个资料根本就不需要记录的呢!所以就把他拿掉!此外,外挂的机器,例如 /mnt 里面都是挂载了其它的硬盘装置、光驱、软盘机等等,这些也不需要备份吧!?所以啰!底下有些目录可以不需要备份啦!
  o /dev :这个随便你要不要备份
  o /proc:这个真的不需要备份啦!
  o /mnt :如果你没有在这个目录内放置你自己系统的东西,也不需要备份
  o /tmp :干嘛存暂存盘!不需要备份!
  
  选择的备份装置
  在备份的时候,选择一个『资料存放的地方』也是很需要考虑的一个因素!什么叫做资料存放的地方呢?讲个最简单的例子好了,我们知道说,较为大型的机器都会使用 tap 这一种磁带机来备份资料,而如果是一般个人计算机的话,很可能是使用类似 Mo 这一种可擦写式光盘片来存取资料!但是您不要忘记了几个重要的因素,那就是万一您的 Linux 主机被偷了呢?这不是不可能的,我们隔壁校区的研究室曾经遭小偷,里面所有的计算机都被偷走了!包括『 Mo 片』,当他们发现的时候,一开始以为是硬件被偷走了,还好,他们都有习惯进行备份,但是很不幸的,这一次连『备份的 MO 都被拿走了!』怎么办?!只能道德劝说小偷先生能够良心发现的将硬盘拿回来啰!唉~真惨....
  这个时候,所谓的『远程备援系统』就显的相当的重要了!什么是远程备援呀!说的太文言了!呵!简单的说,就是将你的系统资料『备份』到其它的地方去,例如说我的机器在台南,但是我还有另一部机器在高雄老家,这样的话,我可以将台南机器上面重要的资料都给他定期的自动的 ftp 回去!也可以将家里重要的资料给他丢到台南来!这样的最大优点是可以在台南的机器死掉的时候,即使是遭小偷,也可以有一个『万一』的备份所在!但是缺点是~~频宽严重的不足!在这种状态下,所能采取的策略大概就是『仅将最重要的资料给他 ftp 回去啰!』至于一些只要系统从新安装就可以回复的咚咚!那就没有这个必要了!当然啰,如果你的网络是属于 T1 专线的话,那么完整备份将数据丢到另一地去,呵呵!也是很可行的啦!只是我没有那么好命....唉~穷学生一个~
  在此同时,我们再来谈一谈,那么除了这个『相对较为安全的备份』方法之外,毕竟这种网络备援系统实在是太耗频宽了!如果像我们一般家用的 ADSL 根本就是吃不消!那么怎么办!还有其它的方法吗?
【责编:admin】

--------------------next---------------------

阅读(228) | 评论(0) | 转发(0) |
0

上一篇:Vi 使用说明

下一篇:Linux 帐号与身份管理

给主人留下些什么吧!~~