RAID,Redundent Array of Inexpensive Disks,廉价磁盘阵列。
RedundentAID
原创
©著作权归作者所有:来自51CTO博客作者sunglo的原创作品,请联系作者获取转载授权,否则将追究法律责任
有多各个级别,下面介绍几个常见的级别:
RAID0:把数据分为固定大小的块,存入磁盘,性能好,但是若有一块磁盘坏掉,就不可用了,没有冗余能力。
RAID1:通常磁盘组合有2块、4块,把数据分别存在两块磁盘上,其中一块硬盘是做镜像,当一块硬盘坏掉,数据不会丢失,有冗余能力,但硬盘利用率太低,读取能力较好。
RAID4:至少有3块硬盘组成;其中一块用来做数据循环冗余校验。可以允许有一块硬盘坏掉,可以进行读取、写入。若有一块硬盘坏掉,里面的数据可以根据校验计算恢复,但会给磁盘带来巨大压力。读取、写入性能有很大提高,也可以冗余一块硬盘。
RAID5:至少有3块硬盘组成,与RAID4不同的是,校验码不是单独存放在一个硬盘上,而是循环存放多个硬盘上。允许坏掉一个盘。写入性能提高。磁盘空间利用率n-1/n。
RAID6:至少4个硬盘;可以坏掉2个盘,用两个盘存放校验码。若一个盘坏了,则处于空闲。可用空间为n-1/n。
RAID10:至少4块硬盘呢;每两块磁盘构成RAID1,整个磁盘阵列组成RAID0模式,所以一旦有一个RAID1坏掉,整个就不能用了。每个RAID1允许坏一块盘,所以整个RAID10允许坏掉一半的盘,空间利用率为二分之一。
RAID实现机制有两种:Software实现,通常只是内核的一个模块;Hardware实现。在生产环境中,使用的都是硬RAID。
模式化命令mdadm:
mdadm选项:
-A 装配模式 -C 创建模式 -G 监视模式
创建raid的一些选项 :mdadm
-v 详细信息 -s 扫描
-n 用于指定创建raid设备时有几个磁盘设备,不包括空闲盘
-x 用于指定空闲盘的个数
-c 指定chunk片大小,默认为64k
-l 指定创建raid的级别
软raid的实现:
1、mdadm -C /dev/md#(0,1,2,...) -l LEVEL -n # -a yes /dev/sda# /dev/sda#
2、格式化:mke2fs -j /dev/md#
3、挂载:mount /dev/md# /.. 指定目录
完成后,可以 cat /proc/mdstat 查看。
使用md#过程中,我们可以执行一些操作:
mdadm /dev/md# --fail /dev/sda# 是sda#盘坏掉,也就是停用一块硬盘。
mdadm /dev/md# --add /dev/sda# 加入一块硬盘
停用raid设备:
mdadm -S /dev/md#
删除raid设备:
mdadm /dev/md# --remove 删除的话,要先卸载,然后再把/etc/mdadm.conf 配置文件也删 了,最后执行--remove
查看raid设备:
mdadm -D /dev/md#
mdadm -D -s 扫描设备信息
上一篇:编译安装新内核
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论