linux RAID的使用
原创
©著作权归作者所有:来自51CTO博客作者糖糖sugger的原创作品,请联系作者获取转载授权,否则将追究法律责任
RAID介绍
RAID即廉价冗余磁盘阵列(Redundant Array of Inexpensive Disks),从Linux 2.4内核开始,Linux就提供软件RAID,不必购买昂贵的硬件RAID控制器和附件,就能极大地增强Linux磁盘的I/O性能和可靠性。同时,它还具有将多个较小的磁盘空间组合成一个较大磁盘空间的功能。这里的软件RAID不是指在单个物理硬盘上实现RAID功能。为提高RAID的性能,最好还是使用多个硬盘,使用SCSI接口的硬盘效果会更好。
RAID:独立冗余磁盘阵列
级别仅代表磁盘组织方式不同,没有上下之分;
速度;
可用性;
安全性;
磁盘镜像:mirror浪费空间;
校验码:
0:条带
性能提升
没有冗余能力
空间利用率:100%
至少2块盘
1:镜像
性能表现:写性能下降,读性能提升
冗余能力
空间利用率:1/2
至少2块盘
5:轮流作为校验码
性能表现:读,写性能提升
冗余能力
空间利用率(n-1)/n
至少3块盘
10:
性能表现:读,写性能提升
冗余能力
空间利用率:1/2
至少4块盘
01:
性能表现:读,写性能提升
冗余能力
空间利用率:1/2
至少4块盘
50:
性能表现:读,写性能提升
容错能力
空间利用率 (n-2)/n
至少6块盘
RAID分类:
硬件RAID
软件RAID
RAID模式:
创建模式:
-C
选项
-l:级别
-n:设备个数
-a:自动为其创建文件
-c:CHUNK大小 2^n,默认为64k
-x #:指定空闲盘个数
管理模式:
--add --remove
监控模式:
-F
增长模式:
-G
装配模式:
-A
查看RAID阵列的详细信息:
mdadm -D /dev/md #
mdadm -r /dev/md #:移除。
停止阵列
mdadm -S /dev/md #
将当前RAID信息保存至配置文件,以便以后进行装配
mdadm -D --scan > /etc/mdadm.conf
watch:周期性的执行指定命令,并以全屏方式显示结果
-n #:指定周期长度,单位为秒,默认为2
格式:watch -n # 'command'