软raid基本用法

蒜香大龙虾 2024-08-08 01:43:11
Categories: Tags:

mdadm基本使用

自行搜索raid概念

安装

1
yum install mdadm -y

创建raid

创建raid1

1
mdadm -C /dev/md0 -l 1 -n 2 -x 1 /dev/sda /dev/sdb /dev/sdc

mdadm -C /dev/md0:创建md0

-l 1:指定raid几

-n 2:指定使用多少张盘塞到这个raid里头

-x 1:指定空闲盘,当raid有盘挂了会自己顶上去重构

创建raid5

1
mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sda /dev/sdb /dev/sdc /dev/sdd

查看状态

1
2
3
4
5
6
7
8
9
[root@linux1 ~]# mdadm -D /dev/md0 
/dev/md0:
...
Number Major Minor RaidDevice State
0 8 0 0 active sync /dev/sda
1 8 16 1 active sync /dev/sdb
4 8 32 2 active sync /dev/sdc

3 8 48 - spare /dev/sdd <-----热备盘

模拟损坏

1
mdadm /dev/md0 -f /dev/sda

再次查看状态

1
2
3
4
5
6
7
8
9
10
11
[root@linux1 ~]# mdadm -D /dev/md0
/dev/md0:
...
Rebuild Status : 6% complete <-----重构进度
...
Number Major Minor RaidDevice State
3 8 48 0 spare rebuilding /dev/sdd <-----处于重构状态的盘
1 8 16 1 active sync /dev/sdb
4 8 32 2 active sync /dev/sdc

0 8 0 - faulty /dev/sda <-----损坏的盘

移除硬盘

1
mdadm /dev/md0 -r /dev/sda

添加新盘

1
mdadm /dev/md0 -a /dev/sde

再次查看

1
2
3
4
5
6
7
8
[root@linux1 ~]# mdadm -D /dev/md0 
...
Number Major Minor RaidDevice State
3 8 48 0 active sync /dev/sdd
1 8 16 1 active sync /dev/sdb
4 8 32 2 active sync /dev/sdc

5 8 64 - spare /dev/sde <-----新的热备盘

创建raid10

raid10创建方法是raid0套在raid1上

1
2
3
mdadm -C /dev/md0 -l 1 -n 2 /dev/sda /dev/sdb
mdadm -C /dev/md1 -l 1 -n 2 /dev/sdc /dev/sdd
mdadm -C /dev/md2 -l 0 -n 2 /dev/md0 /dev/md1

lsblk查看raid

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@linux1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 20G 0 disk
└─md0 9:0 0 20G 0 raid1
└─md2 9:2 0 39.9G 0 raid0
sdb 8:16 0 20G 0 disk
└─md0 9:0 0 20G 0 raid1
└─md2 9:2 0 39.9G 0 raid0
sdc 8:32 0 20G 0 disk
└─md1 9:1 0 20G 0 raid1
└─md2 9:2 0 39.9G 0 raid0
sdd 8:48 0 20G 0 disk
└─md1 9:1 0 20G 0 raid1
└─md2 9:2 0 39.9G 0 raid0

删除raid

1
mdadm -S /dev/md2

查看raid状态

1
mdadm -D /dev/md0