在RAID数据恢复中,会经常用到一些概念,为了便于对后面内容的学习,有必要先把这些概念理解清楚。
1.物理盘
物理盘是指创建RAID所用的每块独立的物理硬盘,创建为RAID之后,它们就被称为RAID的成员盘。
2.逻辑盘
经RAID卡或者软RAID程序配置为RAID之后,多块物理盘就组成了一块新的硬盘,这个硬盘是由RAID控制器或RAID程序虚拟出来的,称为逻辑盘,也称作虚拟盘或容器。
3.逻辑卷
RAID中的逻辑卷是由逻辑盘形成的虚拟空间,也称为逻辑分区。
4.热备盘
热备盘是指RAID中空闲、加电并待机的硬盘。当RAID中某个成员盘发生故障后,RAID控制器能够自动用热备盘代替故障磁盘,并通过算法把原来存储在故障磁盘上的数据重建到热备盘上,保证RAID的完整性。
另外,系统管理员可以更换发生故障的硬盘,并把更换后的硬盘指定为新的热备盘。
5.去RAID化
RAID出现故障后,逻辑盘就无法被系统识别,这个时候物理盘可能部分有故障,也可能完全没有故障,为了恢复RAID中的数据,需要把物理盘从服务器的槽位上取下来进行检测和分析。物理盘离开了服务器的槽位,也就离开了RAID控制器,这些物理盘就被“去RAID化”了。
6.盘序
多块物理盘在创建RAID时,配置程序会为这些物理盘安排一个先后顺序,RAID创建完成之后,这个顺序就被确定下来,不会再改变,这就是RAID的盘序。
注意:RAID的盘序并不一定跟物理盘插在服务器上的硬盘槽位顺序相符。
为了对应关系的明确,在后面内容的讲解中,把RAID的盘序从0开始编排,RAID中盘序排在第一位的物理盘称为“0号盘”,依次往后就是“1号盘”、“2号盘”等。
在恢复RAID数据前需要将物理盘“去RAID化”,把这些RAID中的成员盘抽离服务器槽位时,应该按照它们的槽位顺序编上号码,并标明在物理盘上,一般是用“硬盘0”、“硬盘1”这种名称进行标示。
注意:物理盘的这种顺序并不是RAID的“盘序”,因为“硬盘0”并不一定是“0号盘”,“硬盘1”也并不一定是“1号盘”。
7.条带
在RAID创建过程中,配置程序把每块物理盘分割为一个一个的单元,每个单元的大小为2N扇区,N取整数,是一个可变量。这个单元就是RAID的条带(Stripe),它是RAID处理数据的基本单位。在RAID配置时可以让配置程序默认条带大小,也可以手动选择条带大小。
条带也被称为“带区”或者“块”。本书有时会用“块”这个说法代替“条带”,“块大小”也就是指每个条带包含的扇区数。
每块物理盘的条带都有一个编号,为了对应关系的明确,我们把条带编号也定义为从0开始,每块物理盘的第一个条带都称为0号条带或0号块,然后顺序往下编排。
8.盘数
构成RAID的物理盘的个数称为“盘数”,也称为“条带数”。在RAID配置程序中经常使用条带数表示RAID中的成员盘个数,如图15-15所示。
图15-15中Stripes就是指条带数,当前值为4,说明该RAID由4块物理盘组成。后面的StrpSz就是Stripe Size,指条带大小,当前值为64KB,说明每个条带包含128个扇区。
9.条带组
在一个RAID中,每块物理盘被划分成一个个的条带,每个条带也都有一个编号,并且整个RAID中所有成员盘的条带大小都一样,那么所有RAID成员盘中编号相同的一组条带就被称为“条带组”,如图15-16所示。
一个RAID-0的结构如图15-16所示,其中条带A、B、C、D都是每块成员盘中的0号条带,它们共同构成了“条带组0”,也称为“0号条带组”。