Cents7 制作软raid

配置软raid在生产环境中毫无意义,本文只是方便学习理解。

准备5个分区 每个分区是200M
/dec/sdc1~/dev/sdc5

制作raid5
语法:mdadm [mode] <raiddevice> [options] <compo‐
nent-devices>

-C, --create 创建阵列
-n, --raid-devices= 指定设备数量 后面跟上设备列表
-x, --spare-devices= 指定备盘
-l, --level= 指定raid的级别
-v, --verbose 显示创建过程
-D 查看raid的详细信息

1)# mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sdc{1..4}
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

2)查看创建好的raid阵列
# mdadm -D /dev/md0

# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdc3[4] sdc4[3](S) sdc2[1] sdc1[0]
972800 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

unused devices: <none>

制作配置文件:将当前raid信息保存至配置文件,已便以后进行装配
# mdadm -Ds > /etc/mdadm.conf

# cat /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 spares=1 name=localhost.localdomain:0 UUID=2c27b2c5:3d35cee8:be4398a6:25d2d9cd

3)格式化制作文件系统
# mkfs.xfs /dev/md0

4)挂载
# mkdir /md0
# mount /dev/md0 /md0
# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/cl-root 17G 4.3G 13G 26% /
devtmpfs 473M 0 473M 0% /dev
tmpfs 489M 84K 489M 1% /dev/shm
tmpfs 489M 7.1M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 155M 860M 16% /boot
tmpfs 98M 16K 98M 1% /run/user/42
tmpfs 98M 0 98M 0% /run/user/0
/dev/md0 946M 33M 914M 4% /md0

5)开机挂载
# vim /etc/fstab
/dev/md0 /md0 xfs defaults 0 0

测试:
1.# cd /md0
2.# cp /etc/passwd /etc/group /etc/gshadow /etc/shadow /etc/login.defs .
3.将阵列中的一个分区指定为坏的分区 /dev/sdc1
# mdadm -f /dev/md0 /dev/sdc1
mdadm: set /dev/sdc1 faulty in /dev/md0
4.查看数据是否完整
5.查看raid阵列的信息
6.热拔(删除)/dev/sdc1
# mdadm -r /dev/md0 /dev/sdc1
mdadm: hot removed /dev/sdc1 from /dev/md0
7.添加新设备到raid阵列
# mdadm -a /dev/md0 /dev/sdc5
mdadm: added /dev/sdc5

关闭raid(需要先卸载raid)
# umount /dev/md0

# mdadm -S /dev/md0
mdadm: stopped /dev/md0

启动阵列(必须有原来raid阵列的配置文件 启动后在挂载使用)
# mdadm -A /dev/md0
mdadm: /dev/md0 has been started with 3 drives and 1 spare.

删除raid
清理阵列
1.先卸载
2.停止阵列
3.删除配置文件
4.dd if=/dev/zero of=/dev/md0 bs=1M count=50

posted @ 2020-10-29 10:55  湖北香蕉王  阅读(175)  评论(0)    收藏  举报