raid常用级别与创建(小白第一次写博客)
raid0 (条带卷)
最少磁盘:2块
冗余:无,无法实现备份
读写性能:好
容量:全部磁盘可用,以最小磁盘容量为准 例如(sda1=1G sda2=2G 那么总容量就是2G,以最小的为准)
raid(镜像卷)
- 最少磁盘:2块
- 冗余:能备份
性能:由于有2份相同数据存放写入性能差,但是读的性能很好可以2块硬盘同时输出文件
容量:以2块硬盘中最小的为准,整体容量减一半
raid4
- 最少3块硬盘
- 有冗余功能:可以坏一块
性能: 由于写入数据要经过校验,写入速度慢
- -
raid5
- 最少磁盘:3块
- 容量:整体磁盘容量减1 例如(3块硬盘-1块)
- 有冗余功能
性能: 5级别是把3块磁盘中的一部分作为校验盘,交叉存放,如果坏了一块硬盘,能通过其他中的校验码计算出损坏盘的数据
raid 10
- 最少磁盘:4块 底层raid1 上层raid0
- 有冗余能力
- 容量:全部硬盘的一半
raid 创建练习
- 1:创建一个可用空间为10G的10设备。chunk大小为128k,文件系统ext4,有一个空闲盘。开机自动挂在某目录
- 2创建一个10G的raid1设备,chunk大小为256k文件系统ext4,开机自动挂在某目录
[root@localhost ~]# cat /proc/mdstat ##检查电脑上有没有md设备
Personalities : [raid10] [raid6] [raid5] [raid4]
md126 : active raid5 sdb5[5](S) sdb6[1] sdb8[3] sdb7[4]
2117632 blocks super 1.2 level 5, 1024k chunk, algorithm 2 [3/3] [UUU]
md127 : active raid10 sdc5[4] sdc7[5] sdc6[1]
2117632 blocks super 1.2 512K chunks 2 near-copies [4/3] [UUU_
[root@localhost ~]# mdadm -S /dev/md127 ## 将md127删除
mdadm: stopped /dev/md127
fdisk /dev/sdc ##查看有空闲的id为fd
/dev/sdc8 529 660 1060258+ 8e Linux LVM
/dev/sdc9 661 792 1060258+ 8e Linux LVM
/dev/sdc10 793 924 1060258+ 8e Linux LVM
/dev/sdc11 925 1578 5253223+ 83 Linux
/dev/sdc12 1579 2232 5253223+ 83 Linux
/dev/sdc13 2233 2610 3036253+ 83 Linux
———-改成fd
/dev/sdc11 925 1578 5253223+ fd Linux raid autodetect
/dev/sdc12 1579 2232 5253223+ fd Linux raid autodetect
/dev/sdc13 2233 2610 3036253+ fd Linux raid autodetect
[root@localhost ~]# partx -a /dev/sdc #内核从新读取分区
mdadm -C /dev/md10 -a yes -n 2 -x 1 -l 10 -c 128 /dev/sdc{11,12,13} #-n指定几块磁盘 -x 备用磁盘 -L级别 -c chunk大小 创建sdc...为raid
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid10] [raid6] [raid5] [raid4]
md10 : active raid10 sdc13[2](S) sdc12[1] sdc11[0]
3034112 blocks super 1.2 2 near-copies [2/2] [UU]
[root@localhost ~]# mdadm -D /dev/md10
/dev/md10:
Version : 1.2
Creation Time : Tue May 16 16:03:33 2017 creation[kriː'eɪʃ(ə)n] n. 创造,创作;创作物,产物
Raid Level : raid10
Array Size : 3034112 (2.89 GiB 3.11 GB) Array [ə'reɪ]数组,阵列;排列
Used Dev Size : 3034112 (2.89 GiB 3.11 GB)
Raid Devices : 2
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Tue May 16 16:04:11 2017
State : clean
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1 spare [speə]剩余;备用零
Layout : near=2
Chunk Size : 128K
Name : localhost.localdomain:10 (local to host localhost.localdomain)
UUID : 1256b90a:9e6001bd:06ef1a4d:b2d54a91
Events : 17
Number Major Minor RaidDevice State
0 8 43 0 active sync /dev/sdc11
1 8 44 1 active sync /dev/sdc12
2 8 45 - spare /dev/sdc13
----------测试损坏
[root@localhost ~]# mdadm /dev/md10 -f /dev/sdc11
mdadm: set /dev/sdc11 faulty in /dev/md10
[root@localhost ~]# mdadm -D /dev/md10
Number Major Minor RaidDevice State
2 8 45 0 spare rebuilding /dev/sdc13
1 8 44 1 active sync /dev/sdc12
0 8 43 - faulty spare /dev/sdc11
----------测试删除
[root@localhost ~]# mdadm /dev/md10 -r /dev/sdc11
mdadm: hot removed /dev/sdc11 from /dev/md10
Number Major Minor RaidDevice State
2 8 45 0 active sync /dev/sdc13
1 8 44 1 active sync /dev/sdc12
----------换上新硬盘sdc11
mdadm /dev/md10 -a /dev/sdc11
Number Major Minor RaidDevice State
2 8 45 0 active sync /dev/sdc13
1 8 44 1 active sync /dev/sdc12
3 8 43 - spare /dev/sdc11