标签:
根据鸟哥 做raid5 虚拟机 添加一个6G硬盘 分6个6G raid5需要5个 1个做sparedisk 其余四个做raid5
1、分区
fdisk /dev/sdc
n
一个分6个1G sdc1 2 3 4 5 6 7 4开始是extend
w
partprobe
2、raid5
接下来做raid
[root@localhost zzx]# mdadm --create --auto=yes /dev/md0 --level=5 --raid-devices=4 --spare-devices=1 /dev/sdc{2,3,5,6,7}
[root@localhost zzx]# mdadm --detail /dev/md0 #构建需要一点时间 最好等待数分钟后再查询
Number Major Minor RaidDevice State
0 8 34 0 active sync /dev/sdc2
1 8 35 1 active sync /dev/sdc3
2 8 37 2 active sync /dev/sdc5
5 8 38 3 active sync /dev/sdc6
4 8 39 - spare /dev/sdc7
[root@localhost zzx]# cat /proc/mdstat #这个也可以查
接下来格式化raid
[root@localhost raidtest]# mkfs -t ext3 /dev/md0
接着挂载
[root@localhost raidtest]# mkdir raidtest
[root@localhost raidtest]# mount /dev/md0 /home/zzx/raidtest/ #到此raid就做好了 接下来测试硬盘损坏 救援模式
3、磁盘错误 救援模式还原
设置硬盘为错误
[root@localhost raidtest]# mdadm --manage /dev/md0 --fail /dev/sdc2 #sdc2设置模拟错误
[root@localhost raidtest]# cat /proc/mdstat #sdc7替换了死掉的sdc2
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdc6[5] sdc7[4] sdc5[2] sdc3[1] sdc2[0](F)
3130368 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
接下来替换坏的分区 用一个相同大小的新分区替换
[root@localhost raidtest]# mdadm --manage /dev/md0 --add /dev/sdc1 --remove /dev/sdc2 #刚好用sdc1替换
mdadm: added /dev/sdc1
mdadm: hot removed /dev/sdc2 from /dev/md0
[root@localhost raidtest]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdc1[6](S) sdc6[5] sdc7[4] sdc5[2] sdc3[1]
3130368 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
4、设置开机启动raid
[root@localhost raidtest]# mdadm --detail /dev/md0|grep UUID
UUID : 4129bbe7:c7e078cf:d417686d:d10fca1e
[root@localhost raidtest]# vi /etc/mdadm.conf #添加文件 进行设置
ARRAY /dev/md0 UUID=4129bbe7:c7e078cf:d417686d:d10fca1e[root@localhost raidtest]# vi /etc/fstab
[root@localhost raidtest]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18348032 4156824 14191208 23% /
devtmpfs 496140 0 496140 0% /dev
tmpfs 505428 80 505348 1% /dev/shm
tmpfs 505428 7256 498172 2% /run
tmpfs 505428 0 505428 0% /sys/fs/cgroup
/dev/sda1 508588 162528 346060 32% /boot
/dev/md0 3015632 6016 2836716 1% /home/zzx/raidtest
[root@localhost raidtest]# umount /dev/md0
umount: /home/zzx/raidtest:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[root@localhost raidtest]# fuser -m -v -i -k /dev/md0
用户 进程号 权限 命令
/dev/md0: root kernel mount /home/zzx/raidtest
root 2883 ..c.. bash
杀死进程 2883 ? (y/N) y
已杀死 (core dumped)
[zzx@localhost ~]$ sudo su
[sudo] password for zzx:
[root@localhost zzx]# umount /dev/md0
[root@localhost zzx]# df /home/zzx/raidtest
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18348032 4156844 14191188 23% /
[root@localhost zzx]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18348032 4156824 14191208 23% /
devtmpfs 496140 0 496140 0% /dev
tmpfs 505428 80 505348 1% /dev/shm
tmpfs 505428 7256 498172 2% /run
tmpfs 505428 0 505428 0% /sys/fs/cgroup
/dev/sda1 508588 162528 346060 32% /boot
[root@localhost zzx]# mount -a
[root@localhost zzx]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18348032 4156824 14191208 23% /
devtmpfs 496140 0 496140 0% /dev
tmpfs 505428 80 505348 1% /dev/shm
tmpfs 505428 7256 498172 2% /run
tmpfs 505428 0 505428 0% /sys/fs/cgroup
/dev/sda1 508588 162528 346060 32% /boot
/dev/md0 3015632 6016 2836716 1% /home/zzx/raidtest
5、关闭raid
umount /dev/md0
vi /etc/fstab 注释
mdadm --stop /dev/md0
cat /proc/mdstat
vi /etc/mdadm.conf
标签:
原文地址:http://www.cnblogs.com/hanxing/p/4282270.html