软件磁盘阵列(soft RAID):
RAID:RedundantArrays of Inexpensive Disks (RAID),即容错廉价磁盘阵列
level级别:
RAID-0 (等量模式,stripe):性能最佳,文件分开存放,但是只要有一块磁盘坏了,在RAID上面的所有数据都会丢失而无法读取!
RAID-1(映像模式,mirror):完整备份,同一份数据保存在两块磁盘上,数据的备份!
RAID1+0 安全但是性能不佳!RAID10,先让四块硬盘中两两磁盘组成raid1,再把这两个raid1组成raid0,至少需要4块硬盘,磁盘利用率为1/2
RAID4 至少3块硬盘以上,循环冗余校验,通过同为校验码(parity),校验码在一块硬盘上,使用单块磁盘做校验盘!默认仅支持一块磁盘损毁!磁盘利用率为(n-1)/n
RAID5 至少3块硬盘以上,RAID4的升级版,校验码循环分开在各块硬盘存储,性能与数据备份的均衡考虑,RAID5的总量是整体磁盘数量减少一块!,默认仅支持一块磁盘损毁!磁盘利用率为(n-1)/n
RAID6 将校验码放在两块硬盘上,最少需要4块硬盘!默认可以支持两块磁盘损毁!
spare disk:预备磁盘功能!就是一块或者多块没有包含在原本磁盘阵列等级中的磁盘,这块磁盘平时不会被磁盘阵列所使用,当磁盘阵列中有任何磁盘损毁时,则这块spare disk会被主动拉进磁盘阵列中,并且换掉那块硬盘出列,然后重建数据系统!
software:
内核模块
hardware:
raid芯片
host adapter:主机适配器
具有冗余功能的:RAID1 RAID4 RAID5 RAID6 RAID10
具有写入性能提高的:RAID0 RAID4 RAID5 RAID6 RAID10
mdadm(软件磁盘阵列):md(mutil) adm
模式化的命令,不同模式下命令意义不同。
MODES:
--assemble 装备模式 -A
--creat 创建模式 -C
--follow or monitor 监控模式 -F
--grow 增长模式 -G
--manage 管理模式 -M
-detail 显示磁盘配额详细信息 -D:
[root@server36 ~]# mdadm -D /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Wed Feb 29 00:18:31 2012
Raid Level : raid5
Array Size : 6425856 (6.13 GiB 6.58 GB)
Used Dev Size : 3212928 (3.06 GiB 3.29 GB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Wed Feb 29 00:39:27 2012
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
UUID : 23c9873a:6dee2496:a5365bff:83a3f2c6
Events : 0.2
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 18 1 active sync /dev/sdb2
2 8 19 2 active sync /dev/sdb3
-n 使用几个磁盘作为磁盘阵列的设备!
-x 使用几个磁盘作为空闲盘
-c 指定chunk大小的,切割的数据片大小,默认是64K!
-l 设定磁盘阵列的等级,0,1,4,5,6
/pro/mdstat 显示当前系统上启用的raid的信息
格式化:mke2fs -j /dev/sda3 格式化后为etx3文件格式
步骤:
一、
fdisk /dev/sdb --> n-->p -->1 -->n -->p -->2 -->n-->p-->3-->t-->1-->fd-->t-->2-->fd-->t-->3-->fd--w-------》partprobe(更新分区表)
二、
fdisk -l 显示文件格式 Device Boot Start End Blocks Id System
/dev/sdb1 1 500 4016218+ fd Linux raid autodetect
/dev/sdb2 501 900 3213000 fd Linux raid autodetect
/dev/sdb3 901 1305 3253162+ fd Linux raid autodetect
三、
mdadm -C -a yes /dev/md0 -l 5 -n 3 /dev/sdb{1,2,3}
建立md0磁盘配额
四、
mkfs -t ext3 /dev/md0或者mke2fs -j /dev/md0
格式化md0
五、
mkdir /mnt/raid
建立挂载分区
六、
mount /dev/md0 /mnt/raid
挂载分区
七、df -h
显示分区
转载于:https://blog.51cto.com/very1024/793945