ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

服务器制作RAID磁盘阵列并管理

2021-06-28 13:35:06  阅读:212  来源: 互联网

标签:RAID mdadm dev raid0 服务器 root localhost 磁盘阵列


案例——服务器制作RAID磁盘阵列并管理

 

 

一、案例目标

(1)掌握RAID的构建,挂载和使用。

(2)掌握RAID的基础运维。

目的:提升性能(读写)、提高数据的可靠性(备份、冗余)

常见的raid方案:raid0,raid1,raid5,raid10

raid0:最少两块盘,大小一致,数据分割为若干份,向对应的磁盘进行读写操作

raid1:最少两块盘,大小一致,数据拷贝若干份,每块磁盘都拥有完整的数据

raid10:最少四块盘,先两两做raid1,再做raid0

raid5:最少三快盘,加入奇偶校验

#创建raid、格式化、挂载(开机永久挂载、autofs)

二、案例分析

1.规划节点

2.基础准备

使用VMWare Workstation软件安装CentOS 7.2操作系统,镜像使用提供的CentOS-7-x86_64-DVD-1511.iso,并添加4块20 GB硬盘。YUM源使用提供的mdadm_yum文件夹。

三、案例实施

1.创建raid

(1)创建raid 0

利用磁盘分区新建2个磁盘分区,每个大小为20 GB。用这2个20 GB的分区来模拟1个40 GB的硬盘。

 

配置本地YUM安装源将提供的mdadm_yum文件夹上传至/opt目录

安装工具mdadm,使用已有YUM源进行安装

 

创建一个RAID 0设备:这里使用/dev/sdb和/dev/sdc做实验。

将/dev/sdb和/dev/sdc建立RAID等级为RAID 0的md0(设备名)。

 

 

 

 

 

进行磁盘分区  sdb1、sdb2  做raid0

sdb3、sdb5、sdb6、sdb7  做raid5

命令解析:

l -C v:创建设备,并显示信息。

l -l 0:RAID的等级为RAID 0。

l -n 2:创建RAID的设备为2块。

 

 

 

 

 

可以看到sdb1、sdb2下的md0为2G

如下所示,md0 两个分区看做两块盘,接下来格式化

 

 

 

 

 

格式化然后创建  并挂载

 

 

 

 

 

可以看到挂载点2个G

 

设置成开机自动挂载,命令如下。

[root@localhost ~]# blkid /dev/md0

/dev/md0: UUID="8eafdcb6-d46a-430a-8004-d58a68dc0751" TYPE="xfs"

[root@localhost~]#echo"UUID=8eafdcb6-d46a-430a-8004-d58a68dc0751 /raid0 xfs defaults 0 0" >> /etc/fstab 注意两个大于号

删除RAID操作,命令如下:

[root@localhost ~]# umount /raid0/

[root@localhost ~]# mdadm -S /dev/md0

[root@localhost ~]# rm -rf /etc/mdadm.conf

[root@localhost ~]# rm -rf /raid0/

[root@localhost ~]# mdadm --zero-superblock /dev/sdb

[root@localhost ~]# mdadm --zero-superblock /dev/sdc

[root@localhost ~]# vi /etc/fstab

UUID=8eafdcb6-d46a-430a-8004-d58a68dc0751 /raid0 xfs defaults 0 0  //删除此行

2. 运维操作

(1)raid 5运维操作

利用磁盘分区新建4个磁盘分区,每个大小为20 GB。用3个20 GB的分区来模拟raid 5,加一个热备盘。

sdb3是备盘   sdb5、6、7是主盘

 

 

 

 

 

(2)模拟硬盘故障

 

 

 

从以上结果可以发现原来的热备盘/dev/sd3正在参与RAID 5的重建,而原来的/dev/sdb5变成了坏盘。

热移除故障盘

 

 

 

然后可以再加一个备盘

 

 

 

格式化RAID并进行挂载

标签:RAID,mdadm,dev,raid0,服务器,root,localhost,磁盘阵列
来源: https://www.cnblogs.com/mzj0609/p/14944061.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有