硬盘损坏+高可用性有感

最近一直觉得笔记本的硬盘有些问题,因为有时候系统会莫名奇妙地停止响应,硬盘灯则长亮,只听见硬盘在有规律的间隔发出声音。果然,先是本周周一的时候,我的个人用户配置文件损坏,导致无法登录Windows,接下来就是前天windows\system32\config\system系统配置文件损坏,导致无法启动系统。

估计是硬盘出现了坏道。为什么会这样,我本身在使用上也有很大责任,估计是这些原因:

  • 一直只有一个分区:因为笔记本硬盘本来就小,如果分成若干区,虽然划分地清楚,但难免有某个区总是闲置,另一个区却被塞满了,只有用一个分区才能最大化利用硬盘容量
  • 硬盘一直很满:硬盘上总是塞了很多乱七八糟的文档,以及一些电影、游戏等。比如WoW就占了7G
  • 从不检查清理:因为NTFS号称可以不用整理磁盘、又是日志文件系统,又号称可以自动修复,所以我也从来没有整理过,也没有检查过磁盘,甚至包括各种临时文档,也很少去清理
  • 从不备份:因为备份很消耗时间和空间,虽然IBM提供了Thinkadvantage全套的工具,但是我很少用,因为本身硬盘空间就不足。另外也就是根本不知道Windows里面哪些东西是关键,比如system32\config\system文件,如果这次没有出现这个事情,我估计这辈子不会了解Windows还用了这个文件存放系统配置
  • 长时间连续运行:我经常拿笔记本当服务器,会连续几天不关,用来下东西或者是挂机

幸好只是出现了坏道,我找了个移动硬盘盒就把东西备份出来了。那么接下来是恢复单个文件还是全部恢复整个硬盘的,但这都不是我想搞的,因为仅仅恢复单个文件,我不知道其他文件还有没有问题,还有没有可能出现其他坏道,而且很可能硬盘需要低级格式化。恢复整个硬盘也是很麻烦的,因为我需要重装很多东西。

最后我的选择是换一块硬盘,装个Ubuntu,虽然还是放不下预装Windows XP,因为那毕竟是唯一一份正版,而且Linux毕竟在桌面系统的硬件支持上还是较为落后的,比如不支持指纹识别等等。不过所幸现在Ubuntu做得已经够好了,而且我更相信Linux的文件系统。

高可用性

公司正好也要搞高可用性,因为公司网站需要对客户提供24小时不间断的服务。高可用性就是让系统在出现问题(宕机、维护等)的时候不至于全部瘫痪,用户依然可以使用系统。高可用性的特点是事先进行可以控制的投入,来防止出现事后不可控制的损失。高可用性的核心是冗余,也就是什么东西都有备份,多出来一个以备不测。这就意味着必须要付出很多成本来维持高可用性。

比如我这次的事故,如果我没有能成功备份出硬盘上的数据,那么我记录的一些关键信息、银行证书、过去搜集的很多资料和在做的一些东西都付诸东流,对我个人的损失不可估计。

但我可以有很多方案达到备份的目的:

  • Windows自带的系统还原,从来没用这个功能
  • IBM ThinkVantage 的快速备份和恢复(RRU)软件,功能十分强大,可以放在隐藏分区中,也可以放在单独的移动硬盘中,问题是备份消耗很多空间以及时间,这都是针对个人用户而言。可以完整备份、增量备份,但消耗巨大空间,以前我有一台IBM R50,硬盘只有30G,隐藏空间5G,如果备份一下就只有20G了,出厂设置的Windows基本上需要10G,所以对于硬盘的消耗是惊人的。如果要选择性备份,则无法了解Windows需要备份什么——看来移动硬盘非买不可了
  • 使用Norton的Ghost,以及世面上流行的一键恢复加上单独备份数据——还是要移动硬盘吧?
  • 另外买台机器……,可以做到使用上连续,如果数据不重要的——你得有钱买另外一台机器

基本上可以发现,要想冗余,想备份,必须有实打实的投入,物质上的人力上的。如果仅仅是物质上的投入,还能令人接受,但目前功能还都十分繁琐,备份过程相当长,而且备份介质的安全性也不是十分可靠。服务器的高可用性是需要大量人力物力投入的、做集群、做双机热备份等等。

无论是个人电脑,还是公司服务器,越是偷懒,就越可能出现大问题,这印证了墨菲定律

“如果一件事情有可能向坏的方向发展,就一定会向最坏的方向发展”。

只有把工作做在前面,才能防止事后的损失,这其实是一个管理层面上的问题了。

总结

其实我总期待更好的备份方案,我希望等将来网络速度更快、存储器更廉价的时候,可以适当推出网络备份,那时候应该我们基本上每人有一台电脑,甚至多数白领会有多台机器(自己的、公司的)。这种网络备份其实就是类似于如今Google Browser Sync的功能,结合另一种版本控制软件类似于Subversion,无须消耗本地的存储器容量,本地崩溃了还有主机上的备份,那么我们重装系统或者迁移到另一台机器,或者几台机器之间同步,就会变得非常方便。

发表评论

电子邮件地址不会被公开。 必填项已用*标注