|
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等设备,并重新启动就可以了。当然,这样删除的时候,一定要做好备份!!! |
|