硬件层集成的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