Linux-RAID创建与管理

实验背景

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

使用命令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查看硬盘信息

发现和最初一样

恢复之前的快照

往期推荐

linux新增硬盘-分区

如何让你的U盘在电脑上传输文件时速度快一些

怎么给自己的html网页加个密码,密码正确才能显示网页

Linux-MySQL主从架构部署

4月29日更新Linux-RedHat7更换yum源

chkdsk与sfc/scannow两条命令让电脑流畅一些

怎么去除烦人的WPS广告

end

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200526A02QF600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券