用户工具


硬RAID

硬件层集成的RAID

软RAID

手动对多个硬盘做RAID

sda(sda,sdb 可以做RAID)
	sda1(sda1,sda2,sda3,sda4 也可以做RAID,但本质是一块硬盘,没什么太大意义)
	sda2
	sda3
	sda4
sdb
	sdb1
	sdb2
	sdb3
	sdb4
RAID 0  速度提升,但不可靠。多个数据盘,每个数据盘都写数据。没有冗余
RAID 1  安全冗余。2个数据盘,一个数据,一个镜像。
RAID 4  多个数据盘(至少3块硬盘),一个校验盘(这个盘会成为一个瓶颈导致整体数度下降,但是可以用超级硬盘(固态硬盘)缓解这个问题)。任何一个硬盘坏了,我们都可以通过其他硬盘恢复。我们要做的只是换上一个新的硬盘即可。
RAID 5  多个数据盘(至少3块硬盘),与RAID相似。不同的是,校验数据会分散在每个数据盘中,速度相当RAID较快

配置过程

1.安装RAID管理工具
sudo apt-get install mdadm
 
2.使用mdadm查看是否有raid存在
mdadm --detail --scan
或mdadm -Ds
参数
D:列出信息;s:扫描RAID
 
3.查看当前有没有活动的raid
cat /proc/mdstat
 
4.这里使用第sda2,sda3两个硬盘创建raid 0
或mdadm -C -v /dev/md0 -l0 -n2 /dev/sda[23]
参数
C:创建;v:显示细节;l:raid的类型;n:使用磁盘的数量
过程需要按y来确定。
创建后利用第4步的命令来看看md0的状态。
 
5.这里使用第sda2,sda3,sda4三个硬盘创建名称为md1的raid 5
mdadm -C -v /dev/md1 -l5 -n3 /dev/sda[24]
由于raid 5有校验值,所以创建后如果马上查看状态可以看见md1在同步。
 
6.模拟故障出现(只有raid 5可以移除,raid 0不能移除)
让md1中的sdd、sde、sdf其中一个磁盘失效
mdadm /dev/md1 --fail /dev/sde
或 mdadm /dev/md1 -f /dev/sde
接着马上使用cat /proc/mdstat查看md1的状态,发现md1会自动调用sdg并进行同步。
 
移除失效的硬盘sde
mdadm /dev/md1 --remove /dev/sde 
或 mdadm /dev/md1 -r /dev/sde

7.删除阵列md0
mdadm --stop /dev/md0
或mdadm -S /dev/md0
 
8.查看某个分区(RAID物理卷)是否隶属于某个RAID阵列
mdadm --examine /dev/sdg
或mdadm -E /dev/sdg
 
------ 我当时用的一个硬盘上多个分区做raid,不能进行热添加。不知道用硬盘做raid可不可以热添加--------------

9.添加热备份硬盘sdg到md1中
mdadm /dev/md1 --add /dev/sdg
或 mdadm /dev/md1 -a /dev/sdg
添加后可以用mdadm -D /dev/md1 查看到刚加入的sdg状态为spare