RAID
raid 是廉价冗余磁盘阵列,可以基于块状设备存储,做数据的备份,可以做为外围设备(外部存储)独立存在.它根据原理的不同分为不同的等级.RAID的磁盘类型为fd
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
RAID 0:无差错控制带区组
要有两个以上的硬盘,数据不保存在一个硬盘上,而是分成数据块保存在不同的驱动器上,数据吞吐率大,不需要校验码,但是没有数据差错控制,如果一个磁盘损坏,则其他的数据都无法使用.
RAID 1:镜像结构
也有两个以上的硬盘,支持容错,但写入数据时是同时向两个磁盘内同时写入,写入的速度慢,读数据速度快,磁盘利用率低,只有50%,但是支持热插拔,安全性最好.
RAID 4:带奇偶校验码的独立磁盘结构
至少需要三个盘,其中一个做专门做校验码,对数据的访问按数据块进行,一次一个盘,如果数据发生损害,不容易恢复.
DAID 5:分布式奇偶校验的独立磁盘结构
也是自少需要三个盘,数据轮流存储,这样,任何一个硬盘损坏,都可以根据其它硬盘上的校验码来重建损坏掉的数据.磁盘利用率为(n-1)/n,只允许坏掉一个盘.
RAID 6: RAID6:带有两种分布存储的奇偶校验码的独立磁盘结构
设计复杂,写入速度不好,允许坏掉两个盘.只允许坏掉两个盘,磁盘利用率为(n-2)/n
RAID 常使用的命令
mdadm ---创建一个RAID设备
mdadm –v –C /dev/md0 –a yes –l 5 –n 3 –x 1 /dev/sda{1,2,3}
-C 路径 –c chuck 大小 –l 级别 –v 显示详细信息 –n 设备块数 –x 热备个数 –a yes 自动为其添加新规则
mdamd –-detail 或 cat /proc/mdstat 查看RAID设备 不跟目录显示全部
mdamd /dev/md0 –f /dev/sda1 --- -f 模拟/dev/md0下的/dev/da1 坏掉
mdamd /dev/md0 –r /dev/sda1 -- -r 从/dev/md0删除/dev/da1设备(注:使用中不可以删除)
mdamd /dev/md –a /dev/sda1 ---- -a 向/dev/md0 添加一个设备
mdamd –S /dev/mdN 停掉某个块
mdamd –A 重新装备
实验验证 mdadm 命令
一. 创建RAID 1 空间为<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1G 挂载到/raid
1.创建两个1G磁盘,类型为fd
# fdisk /dev/sdb
Device Boot Start End Blocks Id System
/dev/sda1512M分区)
mdadm –v –C /dev/mdN –a yes –l 0 –n 2 –x 0 /dev/sda{n1,n2}
mdadm –v –C /dev/mdN –a yes –l 0 –n 3 –x 1 /dev/sda{n1,n2,n3}
|