mdadm创建各等级RAID拔盘表现

mdadm五块盘创建RAID0,无热备盘


创建RAID0

拔掉一块盘后,可以看到mdadm未能识别出此硬盘已拔出,所以此时的RAID状态应该是是失效,而不是clean。


RAID0拔掉一块盘

丢失任意一块硬盘,数据不可恢复,Raid状态即为失效


mdadm两块盘创建RAID1,无热备盘。RAID1要求必须是偶数块盘

创建RAID1

拔掉一块盘后为警告状态

RAID1拔掉一块盘

1、丢失1块硬盘,状态为警告,可进行重建恢复数据;

2、 丢失1块以上硬盘,数据不可恢复,raid状态为失效


mdadm⑧块盘创建RAID5,无热备盘

创建RAID5

拔掉一块硬盘


RAID5拔掉一块盘

拔掉两块盘,出现了和RAID0类似的错误,mdadm未能识别到拔掉了一块硬盘

RAID5拔掉两块硬盘

1、 丢失1块硬盘,状态为警告,可进行重建恢复数据;

2、 丢失1块以上硬盘,数据不可恢复,raid状态为失效;


mdadm10块盘创建RAID6,无热备盘


创建RAID6

拔掉一块盘

RAID6拔掉一块盘

拔掉两块盘

拔掉两块盘

拔掉3/4块盘,同样出现了RAID0和RAID5的问题

拔掉4快盘

1、 丢失2块及以下硬盘,状态为警告,可进行重建恢复数据;

2、 丢失2块以上硬盘,数据不可恢复,硬盘raid状态为失效;


mdadm10块盘创建RAID6,无热备盘

RAID10不叫RAID十,是RAID妖零

其实是两个RAID1做了RAID0,所以可以看到set-A和set-B

创建RAID10

拔掉A一块盘

拔掉sdn

再拔掉B一块盘,出现了raid1的问题

拔掉sdl

再拔掉A一块硬盘,依旧出现了RAID1的问题

拔掉A的sdk

1、任意单独的RAID1内丢失1块硬盘(最多的情况下丢50%硬盘),raid10状态为警告,可进行重建恢复数据;

2、任意单独 RAID1内丢失1块以上硬盘,数据均不可恢复,raid10状态为失效;

你可能感兴趣的:(mdadm创建各等级RAID拔盘表现)