LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 782|回复: 0

RHEL 5 中快速实现软RAID

[复制链接]
发表于 2010-1-13 20:00:54 | 显示全部楼层 |阅读模式
1. 什么是RAID

    RAID是“Redundant Array of Independent Disk”的缩写,中文意思是冗余磁盘阵列。简单地解释,就是将多块硬盘通过RAID 控制器硬件或者RAID软件仿真技术,实现磁盘的容错和整合使用的技术。

2.RAID 有哪些类型

  raid0 : 将多个磁盘合成一个大磁盘使用,所谓的条带技术。
  raid1:将两个磁盘合成一个磁盘使用,采用镜像技术。即俩磁盘写的内容完全一样,一个坏了,另一个依然可以使用。主要用于容错。
  raid5: 将三个以上磁盘,结合raid0和raid1的技术,同时实现条带和镜像技术。

  还有很多类型......

3.如何实现常见软RAID
   
    在RHEL5中,实现raid可以在安装Linux的时候直接建立。但常常在安装之后,也需要建立或维护。下面,就简单讲解创建上面几种raid的方法。
    要测试raid技术,需要有空闲的磁盘分区。这里,我们用vmware中的技术实现。
  (1) 在VMware中为Linux创建一个空的磁盘  8GB (过程略)
  (2) 重新启动Linux
  (3) 确认是否出现新的磁盘
       fdisk  -l
  (4) 对新的磁盘进行分区。
       将新磁盘分成8个分区,大小分别是1GB。需要主意,第四个主分区要选择为扩展分区。否则无法继续分区!
  (5) 建立raid0
   
     mknod   /dev/md0   b  9  0     ---------------创建 /dev/md0设备
     mdadm   -C   /dev/md0   -l0  -n2   /dev/sdb1  /dev/sdb2

    上面的命令表示,用/dev/sdb1和/dev/sdb2创建一个大小为2GB的raid1。
    -C  /dev/md0  表示创建raid0设备,设备名为/dev/md0
    -l0  表示创建raid0
    -n 2  表示用两个分区进行

  (6) 建立raid1

     mknod   /dev/md1   b  9  1     ---------------创建 /dev/md1设备

     mdadm  -C  /dev/md0  -l1  -n2   /dev/sdb3  /dev/sdb5
   
    上面的命令表示,用/dev/sdb3和/dev/sdb5创建一个大小为1GB的采用镜像技术的raid1磁盘。注意,这里不能用/dev/sdb4,因为他为扩展分区,不能直接使用,而只能使用其中的逻辑分区。
(7) 建立raid5
   
   mknod   /dev/md5   b  9  5     ---------------创建 /dev/md5设备

    mdadm  -C   /dev/md5  -l5   -n3  /dev/sdb6  /dev/sdb7  /dev/sdb8

  上面的命令表示,用/dev/sdb6  /dev/sdb7  /dev/sdb8三个创建一个大小为2GB的raid5磁盘。注意,这里的可用大小为2GB。


4.如何挂载使用raid

  raid设备的使用相对简单,第一步当然是需要格式化(如果原来有数据,就需要注意参考帮助,保护数据,不能盲目格式化!)。第二部,自然就是挂载raid设备。
  例如:

   mke2fs  /dev/md0

   mkdir   /mnt/md0
  
   mount   /dev/md0  /mnt/md0

   
5.如何查看raid状态
   
   cat   /proc/mdstat

   也可:

   mdadm   -D    /dev/md0

6.如何删除RAID

  有时候,我们需要删除raid,其实方法很简单。只要删除/dev/md0等设备,并重新启动就可以了。当然,这样删除的时候,一定要做好备份!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表