11月 192013
 

之前一直都十分恨有一台硬件的raid服务器来学习,大家都知道作为一个IT人不可能不懂硬件吧?
可是自己的工作没有机会碰到硬件的维护。

1.为何是软raid呢?

Linux 十分适合在中小企业应用,因为价格、系统的稳定性、硬件的成本比起其它操作系统都是十分有优势的,但是管理Linux的人才比较缺,或者这么说吧中小企业要请个Linux管理员不好找。(当然是薪金的问题)其实软raid对于CPU的性能要求比较厉害,但以现在的硬件发展速度,软raid绝对有优势。

2.软raid的优点

我总结了软raid的一些优点:廉洁的数据安全方案、适合各种硬件设备、Linux核心自带功能,不像硬raid重新安装启动程序,不用当心是否支持操作系统、有管理工具查看软raid的状态。

3.软raid的缺点

CPU占用率高、读写速度不如硬raid、灾难恢复复杂、灾难恢复速度不如硬raid。 Continue reading »

11月 192013
 

MD是linux软RAID标准实现,MD RAID-1有两种故障处理 :resync和recovery,resync处理异常宕机导致的成员磁盘数据不同步。 recovery处理新加入或者替换磁盘时的数据恢复。

MD RAID-1故障处理的优点是故障恢复在线完成,且不太影响读写响应时间。 以resync为例: resync的同步策略是从第一个正常成员盘同步到其他成员盘,并从第一个Chunk(可以看成是RAID阵列上较长一段连续空间)开始按照扇区号增序同步。resync过程中能正常处理读写请求,读操作总是发往第一个可用的成员磁盘(可用磁盘指的是已经同步了该扇区的成员磁盘,可通过recovery_offset识别)。写操作处理则和非故障流程完全一致。读写均不需要等待resync完成, 也不需要与sheepdog一样使用读时修复机制,所以读写响应时间基本无影响。

raid-1故障处理主要缺陷是降低可靠性。 即使是三副本raid-1, resync过程中,第一个盘仍然成为单点故障点, 降低系统可靠性。举个例子: Continue reading »