ZFS时代FreeBSD系统的数据冗余策略
2008硬盘磨损年!
我相信很多人都遇到过硬盘卡壳、掉链子的情况。当然,这篇文档的主旨不是告诉你怎么样可以绕过那些老爷子写的课本上说的金科玉律──重要的数据都应该有备份──如果你的数据最终丢失了,那么我的问题是:你的备份呢?
但是,即使你有经常备份的习惯,有些数据还是会难免出现一些没有及时备份而导致丢失的情况。我的观点是,没有备份计划的数据都不是重要数据,不要等到数据丢失了再去后悔,但是我们显然应该采取各种各样的手段来阻止没有及时备份的那一小部分数据的丢失。
硬盘
大家一起默念:它很便宜!它会坏掉!
是的,实战经验会告诉你,它很便宜!它也会坏掉!不管这个硬盘是来自什么厂商,也不管它是SATA、SCSI、SAS或者是传统的ATA接口,它出现故障只是时间早晚的问题。
为了解决这个问题,人们提出了廉价磁盘冗余阵列(RAID)的概念。例如,使用两块相同容量的磁盘组成 RAID-1 (MIRROR) 阵列,可以在其中任意一块出现问题时,从另一块中取出数据。而如果有至少3块硬盘,便可以组成 RAID-5 (注:还有其他RAID级别可以用3块硬盘组成冗余结构),只损失 1/n 的容量(n为硬盘数量)来得到带冗余的存储,使得存储可靠性得以提高。
除了改善可靠性之外,RAID还可以用来改善读写性能。例如用多块硬盘组成 RAID-0 阵列,可以将读写性能提高 n 倍,等等。我们并不讨论这些RAID级别。
不幸会发生
和很多人已经想到的一样──不要高兴的太早……
带数据冗余的 RAID 的一个基本假设是,磁盘是不骗人的,它有两种状态:好、坏,并且,主机(或RAID控制器)能够可靠地识别这种状态。
很不幸,这句话只对了一半。一块磁盘要么是好的、要么是坏的(这里,“坏的"的定义是读写时会发生任何错误),但是主机未必能够识别这种状态。
更为严重的是,有些时候主机甚至连读出来的数据是否是正确的这件事都不知道!当你发现自己的程序在其它机器上都很正常,但是在某台机器上总是神秘的崩溃的时候,你就要看看是不是那台机器的内存或者其他存储器出现问题了。
阅读全文…祈祷(歌词)
某竞选广告里面用到的一首老歌。
让我们敲希望的钟啊
多少祈祷在心中
让大家看不到失败
叫成功永远在
让地球忘记了转动啊
四季少了夏秋冬
让宇宙关不了天窗
叫太阳不西沉
让欢喜代替了哀愁啊
微笑不会再害羞
让时光懂得去倒流
叫青春不开溜
让贫穷开始去逃亡啊
快乐健康留四方
让世界找不到黑暗
幸福像花开放
FreeBSD的坏损硬盘修复工具──recoverdisk(1)
2008硬盘磨损年,你需要这个工具,是的,即使你有备份,只要那备份不是实时的,你还是会需要这个工具。
recoverdisk(1)是FreeBSD 7.0新引入基本系统(/sbin!)的磁盘复制工具,这个工具对于修复硬盘、光盘、存在坏盘上的文件等各种情形都能非常有效地进行迅速修复:它首先尝试以1MB的块尺寸读取和写入数据,随后是64K和512字节(1扇区),遇到错误时会自动跳过,从而最大限度地从损坏的磁盘上恢复数据(如果是用 dd(1) 来恢复数据,通常在遇到坏区时会丢掉整个block,而recoverdisk则是先跳过,然后回过头来用较小的块尺寸重新读取直到失败,而此时主要的数据都已经恢复了)。
参与评论Lenovo笔记本质量真是差得离谱
Lenovo laptops has bad quality.
这台Thinkpad T61是我这么多年以来用过的唯一一台:
This Thinkpad T61 is the only laptop that I have encountered in my many year usage of laptop computers:
硬盘在机器购买半年之内坏掉两块;
It has hard drive with bad sectors with only half year after purchase;
米国的油价越来越高了
半年前的邮件油价是这样的:
今天,公司门口的 Chevron 的价格牌上终于历史性地出现了 $4.02。
参与评论ReiserFS 时代结束了?
昨天 康神 说 ReiserFS 网站没反应了,结果一上去发现还真是这样。他的两个 NS 服务器都给出了无 NS 记录的回应,看起来,不像是暂时的硬件故障。
参与评论烤三文鱼
Costco 的一种三文鱼卖 $5.99 一磅,于是买了一些(注:还有一些卖$9左右的,不知道区别是什么。这种 5.99 的是智利产的)。听同学说挑选的方法是不能找太白的(说明出水时间比较长),也不能选太红的(说明鱼体很大)。
超市卖的三文鱼是事先做完剃骨的,两大片(这种做法感觉可能是方便做寿司?)。我手头没有芥末,所以看起来生吃是不太现实的(另外也不知道帝国主义这边的三文鱼是否真能生吃?)所以研究了一下烤三文鱼。
阅读全文…做滴定的小男孩zz
在一个下着土的春天的中午,一个饥寒交迫的小男孩,手里拿着一根破旧的碱式滴定管,在实验室里走着。
他问同学:“兄弟,千分之四的误差行么?”
结果被踹了出去:“不行!重做。”
再一次:“老师,能让我坐下一个实验了么?就差0.2毫克。”
“谁还做滴定啊,都在做校准。”
可怜的小男孩就这样不断的在重复。
阅读全文…拜会了 A core
今天去 Stanford 拜会了 A core,并在 A core 带领下参观了 Stanford 校园。今天选择的路线是从公司上 Shoreline Blvd,到 Central Expwy,然后从 University ave (这个路名就足见 Stanford 的实力了!)接 Palm Dr,不过今天没带装备,所以没有拍照片。
阅读全文…霍华德如是说
“这就得问,当初是谁给这家伙办的转正!“这句话也是这几天我经常嘟囔的一句。
我今天愤青一句来说,套用时下流行的话,便是:技术消除贫穷,但不能消除愚昧。
阅读全文…