Raid5的搭建、测试、取消

摘要:
5、 维护raid51,并将存储硬盘mdadm/dev/md0-a/dev/sdf1添加到raid5。由于默认情况下添加为热备盘,因此必须将热备盘更改为活动磁盘mdadm/dev/md0-G-n4//-G以更改raid中的活动磁盘数。通常,它与-n一起使用,-n用于指定阵列中活动磁盘的数量。
一、 首先添加四块硬盘

 Raid5的搭建、测试、取消第1张

Raid5的搭建、测试、取消第2张

Raid5的搭建、测试、取消第3张

Raid5的搭建、测试、取消第4张

Raid5的搭建、测试、取消第4张

Raid5的搭建、测试、取消第6张

Raid5的搭建、测试、取消第7张

二、reboot重启并对磁盘进行初始化设置

 Raid5的搭建、测试、取消第8张

reboot重启

 Raid5的搭建、测试、取消第9张

Raid5的搭建、测试、取消第10张

Raid5的搭建、测试、取消第11张

Raid5的搭建、测试、取消第12张

Raid5的搭建、测试、取消第13张

Raid5的搭建、测试、取消第14张

Raid5的搭建、测试、取消第15张

三、搭建raid5

1,yum install -y mdadm  //安装madam (madam是Linux下的raid管理工具)

 Raid5的搭建、测试、取消第16张

2,mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[b-e]1  //用sdb1,sdc1,sdd1,sde1四块磁盘其中3块创建raid5,名称为md0,另外一块作为热备份。

madam参数说明

-C  --create   创建阵列;

-a  --auto    同意创建设备,如不加此参数时必须先使用mknod 命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建;

-l   --level   阵列模式,支持的阵列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n     --raid-devices    阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;

3,查看raid5状态

cat /proc/mdstat

mdadm -D /dev/md0

 Raid5的搭建、测试、取消第17张

Raid5的搭建、测试、取消第18张

4,添加raid5到raid配置文件并做修改

echo 'DEVICE /dev/sd[b-e]1' >>/etc/mdadm.conf

mdadm -Ds >>/etc/mdadm.conf

 Raid5的搭建、测试、取消第19张

5,格式化磁盘阵列

mkfs.xfs /dev/md0

 Raid5的搭建、测试、取消第20张

6,建立挂载点并挂载

mkdir /raid5

mount /dev/md0 /raid5/

 Raid5的搭建、测试、取消第21张

7,将挂载写入开机启动项

vi /etc/fstab

 Raid5的搭建、测试、取消第22张

四,测试raid5

1, 建立文件a.txt 和 b.txt

 Raid5的搭建、测试、取消第23张

2, 模拟其中一块磁盘坏道,我选择让sdb1损坏,然后查看raid阵列信息情况,发现热备份磁盘sde1自动替换已损坏了的sdb1。并且资料无损失

 Raid5的搭建、测试、取消第24张

Raid5的搭建、测试、取消第25张

Raid5的搭建、测试、取消第26张

Raid5的搭建、测试、取消第26张

3, 移除已损坏的磁盘,添加一块新硬盘作为热备份盘,并查看数据情况

mdadm /dev/md0 -r /dev/sdb1

 Raid5的搭建、测试、取消第28张

Raid5的搭建、测试、取消第29张

注意:在实际中sdb1已经是另一块完好的硬盘了。不是说之前损坏的那块移除再添加就好了。

 Raid5的搭建、测试、取消第30张

五,维护raid5

1, 向raid5中添加存储硬盘

mdadm /dev/md0 -a /dev/sdf1

 Raid5的搭建、测试、取消第31张

由于默认是添加成热备盘,得把热备盘改为活动盘

mdadm /dev/md0 -G -n4  //-G改变raid中的活动盘的数量,一般和-n连用。-n用来指定raid中活动盘的数量。最好保证要有足够的热备盘添加。

 Raid5的搭建、测试、取消第32张

查看状态,添加完成

 Raid5的搭建、测试、取消第33张

2,查看文件系统发现总容量未变

 Raid5的搭建、测试、取消第34张

此时需要对文件系统扩容

resize2fs /dev/md0  //resizefx适用于ext3,ext4等文件系统不适用于xfs文件系统

 Raid5的搭建、测试、取消第35张

xfs_growfs /dev/md0  //xfs_growfs对xfs文件系统进行扩容

 Raid5的搭建、测试、取消第36张

取消RAID5

取消RAID5.png

取消RAID5.png-1.png

取消RAID5.png-1.png-2.png

取消RAID5.png-3.png

取消RAID5.png-4.png

关于mdadm的相关参数汇总

-C  --create   创建阵列;

-a  --auto    同意创建设备,如不加此参数时必须先使用mknod 命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建;

-l   --level   阵列模式,支持的阵列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;

-n     --raid-devices    阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;

-x    热备盘数目

实例:mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[b-e]1  //用sdb1,sdc1,sdd1,sde1四块磁盘其中3块创建raid5,名称为md0,另外一块作为热备份。

-D  --detail  查看raid设备的详细信息

-f  使一块raid磁盘故障

-a  增加一块raid磁盘

-r  移除一块故障的raid磁盘

-s  --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息

-S  停止raid磁盘阵列

实例:

mdadm -Ds >>/etc/mdadm.conf

mdadm /dev/md0 -f /dev/sdb1

mdadm /dev/md0 -r /dev/sdb1

mdadm /dev/md0 -a /dev/sdf1

mdadm /dev/md0 -G -n4  //-G改变raid中的活动盘的数量,一般和-n连用。-n用来指定raid中活动盘的数量。最好保证要有足够的热备盘添加。

免责声明:文章转载自《Raid5的搭建、测试、取消》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇角色及权限LabView调用C#混合模式dll下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Dev属性设置

DisplayFormat 设置显示格式如:{0:P}表示显示为百分号模式。如数据源中为0.5。表示出来为50% 2、GridContro总合计及分组合计: 常规总合计直接RunDesigner-Group Summary Items DisplayFormat 设置显示格式如:{0:P}表示显示为百分号模式。如数据源中为0.5。表示出来为50% Fiel...

QGIS的编译 (Windows)

一、资源 https://github.com/qgis/QGIS https://github.com/qgis/QGIS/blob/master/INSTALL.md 二、编译需求 Following a summary of the required dependencies for building: Required build tools:...

基于 Istio 的全链路灰度方案探索和实践

​简介: 本文介绍的基于“流量打标”和“按标路由” 能力是一个通用方案,基于此可以较好地解决测试环境治理、线上全链路灰度发布等相关问题,基于服务网格技术做到与开发语言无关。同时,该方案适应于不同的7层协议,当前已支持 HTTP/gRpc 和 Dubbo 协议。 作者|曾宇星(宇曾) 背景微服务软件架构下,业务新功能上线前搭建完整的一套测试系统进行验证是相当...

重写DEV的DateEdit控件的类只选择年月

最新在做CRM的报表,查询条件只需要年月,DateEdit 以及几个时间控件都用的不顺,强迫症犯了一怒之下起了重写DateEdit的想法 新建一个类 CXDateEdit using DevExpress.XtraEditors; using DevExpress.XtraEditors.Calendar; using DevExpress.XtraEd...

RAID详解[RAID0/RAID1/RAID5]

RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RA...

IBM AIX 5.3环境里挂载ISO文件

IBM AIX 5.3环境里挂载ISO文件步骤如下: 1,创建一个LV,这个LV容量至少为ISO的容量,CD的话大于650MB,DVD的话则需要4.7GB或是8.9GB了. 2,使用dd命令将ISO文件写入LV #dd if=/datavg/HACMP.ISO of=/dev/mydisk bs=2048k 3,创建挂载点,也就是mount目录 #mkdi...