RAID超级简单的教程

1:环境准备

将需要做raid的盘准备好

fdisk -l |grep sd
fdisk /dev/sdb		#分区

fdisk 后面加硬盘路径
进入分区后按 t
后输入 fd
然后保存配置

2:raid创建

我这里是将adb,sdc,sdd,sde四个盘
如果在执行mdadm命令时出现命令不存在则yum源安装mdadm

yum install -y mdadm

创建RAID命令简介

mdadm -C /dev/md1 -a yes -l5 -n3 --spare-devices 1 /dev/sd[b,c,d,e]
参数介绍
-C 		#给创建的阵列起名字
/dev/md0	#起的名字
-a yes 自动创建对应的设备,yes表示会自动在/dev下创建RAID设备
-l (小写的L)指定创建的RAID级别(-5 表示创建RAID5)
-n 使用几个硬盘创建RAID (-n 3 表示使用3块硬盘创建RAID)
-D 查看RAID设备的详细信息模式
-f 使一块RAID磁盘发生故障
-a 增加一块RAID磁盘
-r 移除一块故障的RAID磁盘
-s 扫描配置文件或去/proc/mdstat搜寻丢失的信息
-S 停止RAID磁盘阵列
-x 1 添加热备盘 (1表示添加一个热备盘)
--spare-devices 1 添加热备盘 (1表示添加一个热备盘)

查看raid创建进度命令

cat /proc/mdstat

配置系统文件让系统知道RAID的存在
(文件默认不存在)

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

出现下面的内容时就成功了

[root@localhost ~]# cat /etc/mdadm.conf 
DEVICE /dev/sd[b-e]1
ARRAY /dev/md1 metadata=1.2 spares=1 name=localhost.localdomain:1 UUID=2528fdb1:be8b0b37:3e3d5b20:60858a7f

接下来格式化然后挂载就能正常使用了
下面演示一下格式化,挂载

[root@localhost ~]# mkfs.xfs /dev/md1 
meta-data=/dev/md1               isize=512    agcount=8, agsize=65408 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=522752, imaxpct=25
         =                       sunit=128    swidth=256 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0


[root@localhost ~]# mount /dev/md1 /mnt/

4:raid其他操作

模拟raid中一个硬盘损坏

mdadm -f /dev/md0 /dev/sdb1

查看raid构建信息,命令执行后会自动发现损坏的盘,并自动启动热备盘,并恢复

cat /proc/mdstat

恢复完成后移除故障盘

mdadm -t /dev/md0 /dev/sdb1

移除raid

mdadm --stop /dev/md0
mdadm --misc --zero-superblock /dev/adb1

(这是一个链接请点击)格式化,挂载参考

猜你喜欢

转载自blog.csdn.net/weixin_47768822/article/details/109196226