开天眼,顿悟软件设计之道
谣言三:磁带表现欠佳
每个数据中心都经历过硬件或软件的故障。服务器、硬盘系统和磁带都会出错。而且硬盘更加容易出错,因此硬盘厂商才会投入大量金钱来研究更先进的RAID解决方案。随便拦个路人问问他们笔记本的可靠性,他可能会花上半天时间给你讲述他的笔记本如何大量滋生病毒,或者在一个重要演讲之前罢工的事。
一些在数据中心工作的人,在磁带是圆形而不是方形的时候就知道圆形的磁带操作上会出什么问题。磁带是手动地放到磁带机上的,那时候,计算机房允许人们吃东西喝饮料,一个人刚吃完三明治就去换磁带是常有的事,很可能把食物残渣留在磁带上。为了减少类似的人为破坏,磁带厂商随后就把磁带封装到了方形的磁带机里,这就大大提高了人为操作的可靠性。
有趣的是,今天与磁带有关的大部分备份问题是和其他资源联系到了一起,比如系统或者软件错误,以及人员或者管理上的因素,而不是磁带硬件本身的问题。
不管怎么说,自从一卷一卷的磁带开始,这些年磁媒介方面的进步是显著的,为了增加比特的密度,厂商把磁带体积变小,统一每一代介质上金属粒子的尺寸。这些粒子的喷发使用的是瘦胶片覆盖技术,附着到分层媒介上。在读写数据时后一代产品比前一代准确度更高。
如今的磁带系统使用技术可以提供卓越的数据完整性表现。举个例子,LTO技术使用服务追踪机制,在写检验完成之后才能读取,这就大大保证了读写操作的准确性。而且,LTO磁带使用机柜内存来记录重要信息,保持系统的可用性。磁带的平均无故障时间是磁带在读、检验或写数据的时间的百分数。所有这些特性使得LTO驱动器平均无故障时间为100%负载循环时250,000小时。
1989年出现的第一代DDS硬盘,在12%负载循环时号称平均无故障时间为300,000小时;换算过来就是100%负载循环时平均无故障时间为36,000小时。LTO驱动器要比第一代的DDS可靠大约700%倍。
当然,重要数据应该写在两个磁带盒里,而且其中一个还应该放置在远程位置,保证在灾难出现后数据可以得到恢复。这种移动便携性正是磁盘技术的一个关键特性。相比硬盘的常见故障,我们会发现古老的的磁带系统可靠性极高。