RAID超级简单的教程

it2024-03-10  83

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磁盘阵列 --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

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

最新回复(0)