实验背景

ZR网络公司随着业务发展,需要进行公司信息化建设。在公司两台linux操作系统的主机用以 存放内网用户的办公数据。由于单块硬件容量有限,为了保证用户数据存储的可靠性,系统管理员规 划给服务器office2添加三块硬盘通过RAID5技术来存储用户的数据。另外,给服务器office1添加两块 硬盘先通过RAID1技术实现数据存储的可靠性,再通过LVM技术实现磁盘管理的灵活性。

什么是Raid?

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意。

磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。

磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。

实验环境

  • vm虚拟机
  • Red Hat/CenTos

实验步骤

做之前创建个快照!!!!!

怎样查看centos 是raid几_raid

关机下

双击虚拟机系统设置中的:硬盘

怎样查看centos 是raid几_怎样查看centos 是raid几_02

给电脑添加四块新硬盘每块10G

怎样查看centos 是raid几_linux_03

怎样查看centos 是raid几_数据_04

怎样查看centos 是raid几_怎样查看centos 是raid几_05

怎样查看centos 是raid几_磁盘阵列_06

怎样查看centos 是raid几_linux_07

怎样查看centos 是raid几_数据_08

通过以上方法创建另外三个硬盘

怎样查看centos 是raid几_怎样查看centos 是raid几_09

使用lsblk查看到新增的硬盘信息

怎样查看centos 是raid几_怎样查看centos 是raid几_10

使用mdadm创建raid

 mdadm -C /dev/md0 -l 5 -n 3 /dev/sd{b,c,d}

怎样查看centos 是raid几_怎样查看centos 是raid几_11

使用命令mdadm -D /dev/md0查看RAID的信息

怎样查看centos 是raid几_raid_12

添加热备盘

热备盘相当于为Raid阵列多做一个备份,如果Raid阵列里其中一个盘坏了,这个热备盘就会顶替 Raid里的那个坏盘,同时利用异或校验算法,把坏盘上面的数据原样做出来并存储在热备盘中。这样一 来就等于Raid没受到损坏,然后你再找个一个同样的盘把坏盘替换掉,Raid和热备盘的状态又正常了。

把/dev/sde添加到md0 RAID组中

mdadm /dev/md0 --add /dev/sde

怎样查看centos 是raid几_怎样查看centos 是raid几_13

使用命令mdadm -D /dev/md0查看RAID的信息

怎样查看centos 是raid几_数据_14

怎样查看centos 是raid几_磁盘阵列_15

RAID格式化

mkfs.xfs /dev/md0

怎样查看centos 是raid几_怎样查看centos 是raid几_16

挂截并查看磁盘信息

怎样查看centos 是raid几_磁盘阵列_17

设置RAID(md0)永久挂载

Vim /etc/fstab

怎样查看centos 是raid几_linux_18

模拟磁盘损坏并查看修复过程

怎样查看centos 是raid几_raid_19

mdadm /dev/md0 -f  /dev/sdb

mdadm -D  /dev/md0                     

怎样查看centos 是raid几_怎样查看centos 是raid几_20

移除故障盘

mdadm  /dev/md0 --remove /dev/sdb

怎样查看centos 是raid几_linux_21

mdadm -D /dev/md0

怎样查看centos 是raid几_raid_22

故障盘修复好后重新添加并查看md0信息

mdadm /dev/md0 --add /dev/sdb

怎样查看centos 是raid几_磁盘阵列_23

mdadm -D /dev/md0

怎样查看centos 是raid几_磁盘阵列_24

如需RAID删除

删除前前往 vim  /etc/fstab删除开机挂载

怎样查看centos 是raid几_怎样查看centos 是raid几_25

umount /dev/md0  /media/md0卸载挂载

怎样查看centos 是raid几_linux_26

mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb

怎样查看centos 是raid几_linux_27

mdadm /dev/md0 --fail /dev/sdc --remove /dev/sdc

怎样查看centos 是raid几_数据_28

mdadm /dev/md0 --fail /dev/sdd --remove /dev/sdd

怎样查看centos 是raid几_raid_29

mdadm /dev/md0 --fail /dev/sde --remove /dev/sde

怎样查看centos 是raid几_linux_30

删除RAID 

mdadm --stop /dev/md0

mdadm --remove /dev/md0

怎样查看centos 是raid几_linux_31

清空超级块信息

怎样查看centos 是raid几_数据_32

lsblk查看硬盘信息

怎样查看centos 是raid几_raid_33

发现和最初一样

怎样查看centos 是raid几_怎样查看centos 是raid几_34

恢复之前的快照