实验背景
ZR网络公司随着业务发展,需要进行公司信息化建设。在公司两台linux操作系统的主机用以 存放内网用户的办公数据。由于单块硬件容量有限,为了保证用户数据存储的可靠性,系统管理员规 划给服务器office2添加三块硬盘通过RAID5技术来存储用户的数据。另外,给服务器office1添加两块 硬盘先通过RAID1技术实现数据存储的可靠性,再通过LVM技术实现磁盘管理的灵活性。
什么是Raid?
磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意。
磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
实验环境
- vm虚拟机
- Red Hat/CenTos
实验步骤
做之前创建个快照!!!!!
关机下
双击虚拟机系统设置中的:硬盘
给电脑添加四块新硬盘每块10G
通过以上方法创建另外三个硬盘
使用lsblk查看到新增的硬盘信息
使用mdadm创建raid
mdadm -C /dev/md0 -l 5 -n 3 /dev/sd{b,c,d}
使用命令mdadm -D /dev/md0查看RAID的信息
添加热备盘
热备盘相当于为Raid阵列多做一个备份,如果Raid阵列里其中一个盘坏了,这个热备盘就会顶替 Raid里的那个坏盘,同时利用异或校验算法,把坏盘上面的数据原样做出来并存储在热备盘中。这样一 来就等于Raid没受到损坏,然后你再找个一个同样的盘把坏盘替换掉,Raid和热备盘的状态又正常了。
把/dev/sde添加到md0 RAID组中
mdadm /dev/md0 --add /dev/sde
使用命令mdadm -D /dev/md0查看RAID的信息
RAID格式化
mkfs.xfs /dev/md0
挂截并查看磁盘信息
设置RAID(md0)永久挂载
Vim /etc/fstab
模拟磁盘损坏并查看修复过程
mdadm /dev/md0 -f /dev/sdb
mdadm -D /dev/md0
移除故障盘
mdadm /dev/md0 --remove /dev/sdb
mdadm -D /dev/md0
故障盘修复好后重新添加并查看md0信息
mdadm /dev/md0 --add /dev/sdb
mdadm -D /dev/md0
如需RAID删除
删除前前往 vim /etc/fstab删除开机挂载
umount /dev/md0 /media/md0卸载挂载
mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb
mdadm /dev/md0 --fail /dev/sdc --remove /dev/sdc
mdadm /dev/md0 --fail /dev/sdd --remove /dev/sdd
mdadm /dev/md0 --fail /dev/sde --remove /dev/sde
删除RAID
mdadm --stop /dev/md0
mdadm --remove /dev/md0
清空超级块信息
lsblk查看硬盘信息
发现和最初一样
恢复之前的快照