RAID:容错廉价磁盘阵列 其又分为软件磁盘阵列和硬件磁盘阵列
⒈软件磁盘阵列:利用软件来仿真磁盘阵列的功能,设备文件名为/devvmd0,/dev/md1...
⒉硬件磁盘阵列:通过磁盘阵列卡来完成数组的目的,设备文件名为/dev/sd[a-p]
RAID可以通过一些技术将多个较小的磁盘正和成为一个较大的磁盘设备;而这个
较大的磁盘功能可不止储存而已,它还具有数据保护的功能。因此RIAD分为几个不同的等级,整个RIAD由于选择的等级不同,而使得整合后的磁盘具有不同的功能,基本常见的等级有以下几种;
①RAID-0 利用率100%高性能,无容错能力,至少需要2块磁盘,数据部安全出错几率大
②RAID-1 (镜像磁盘)提供容于能力,写入性能低,读取性能高,
容错能力,至少要2块磁盘,空间利用率1/n100%(n>=2)
③RAID-5 容错能力高,又有高性能的读取能力,至少3块磁盘,只允许坏掉一个磁盘,
空间利用率n-1/n%100(n>=3),支持空闲盘
④RAID-6 为RAID5的扩展版,至少4块盘,容错2块盘,
空间利用率n-2/n100%(n>=4),支持空闲盘
⑤RAID-10 空间利用率1/2,至少4块盘
总体而言,RAID的重点在于:
⑴ 数据安全与可靠性:指的并非信息安全,而是当硬件(磁盘)损坏时,数据是否还能够安全救援或使用之意;
⑵读写性能:例如RIAN-0可以加强读写性能,让你的系统I/O部分得以改善;
⑶ 容量:可以让多块磁盘组合起来,故单一文件系统可以有相当大的容量。
mdadm命令可以对软件磁盘阵列进行设置
格式: mdadm [mode] <raiddevice> [option]
参数:
-A Assenble装配置模式
-C Create 创建模式
-a yes
-n 使用几块磁盘来创建
-x 指定空闲盘的个数
-c 指定块大小(默认64kb)
-l 指定级别
-F Follow or Monitor 监视模式
-G Grow 成长模式
--add
--fail
--remve
-M Manage 管理模式
-D 相关的详细信息的说明
-S stop 停止设备
-E 扩展属性
-b
-j 日志文件系统
-r 移除
-add=-a 添加一块新的磁盘=-a
-fdil=-f 损坏一个盘
使用mdadm创建RAID-1的步骤:
①利用2个分区组成RAID-0
②每个分区约为1G大小,需确定每个分区一样大
③将RAID设备挂载到/mnt/raid目录下。
假如我们用/dev/sda这个磁盘来创建RAID,首先利用fdisk -l 查看磁盘使用率,然后用fdisk /dev/sda创建我们所需要的分区,假如是/dev/sda5和/dev/sda6这个两个分区,都为1G大小;
#fdisk /dev/sda
p -----> 查看磁盘分区情况
n -----> 新建分区
+1G -----> 大小为1G
n
+1G
w -----> 保存退出
#partprob -----> 让系统识别分区
#mdadm -C /dev/md0 -a yes -n 2 -l 1 /dev/sd{4,5} --->使用mdadm命令来创建RAID1
#mdadm -D /dev/md0 或者 #cat /proc/mdstat ----->查阅磁盘阵列的详细情况
#mke2fs -j /dev/md0 或#mkfs -t ext3 /dev/md0 -----> 格式化
#mkdir /mut/raid -----> 创建要挂载到的目录
#mount /dev/md0 /mnt/raid -----> 将/dev/md0挂载到/mnt/raid
#df -h -----> 查看磁盘使用情况
#mdadm -S /dev/md0 -----> 如果不使用这块RAID,就要关闭停止
#cat /proc/mdstat -----> 查看是否关闭
转载于:https://blog.51cto.com/liumissyou/904004