1:Raid定义
RAID,全称Redundant Array of Inexpensive Disks,中文名为廉价磁盘冗余阵列.RAID可分为软RAID和硬RAID,软RAID是通过软件实现多块硬盘冗余的.而硬RAID是一般通过RAID卡来实现RAID的.前者配置简单,管理也比较灵活.对于中小企业来说不失为一最佳选择.硬RAID往往花费比较贵.不过,在性能方面具有一定优势.
2:RAID分类
RAID可分为以下几种,做个表格认识下:
RAID 0 RAID 1 RAID 3 RAID 4 RAID 5 RAID 0+1
存取速度最快 没有容错 完全容错 成本高,硬盘使用率低. 写入性能最好 没有多任务功能 具备多任务及容错功能 Parity 磁盘驱动器造成性能瓶颈 具备多任务及容错功能 写入时有overhead 速度快、完全容错 成本高 3:Linux RAID 5实验详解
假设我有4块硬盘,(没有条件的朋友可以用虚拟机设置出4块硬盘出来).分别为/dev/sda /dev/sdb /dev/sdc /dev/sdd.首先做的就是分区了. 按n创建新分区 输入p 选择创建主分区 输入 1 创建第一个主分区
直接回车,选择分区开始柱面这里就从 1 开始 然后输入w写盘
其它分区照这样做全部分出一个区出来.下面是总分区信息:
fdisk -l
1 130 83
1 130 83
1 130 83
1 130 83
下一步就是创建RAID了.
mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[a-d]1 3
OK,初步建立了RAID了,我们看下具体情况吧. mdadm --detail /dev/md0
0 8 1 0 1 8 17 1 2 8 33 2 3 8 49 -1
让RAID开机启动.配置RIAD配置文件吧.默认名字为mdadm.conf,这个文件默认是不存在的,要自己建立.该配置文件存在的主要作用是系统启动的时候能够自动加载软RAID,同时也方便日后管理.
说明下,mdadm.conf文件主要由以下部分组成:DEVICES选项制定组成RAID所有设备, ARRAY选项指定阵列的设备名、RAID级别、阵列中活动设备的数目以及设备的UUID号. mdadm --detail --scan > /etc/mdadm.conf vi /etc/mdadm.conf
将/dev/md0创建文件系统,
mkfs.ext3 /dev/md0
挂载/dev/md0到系统中去,我们实验是否可用:
好了,如果其中某个硬盘坏了会怎么样呢?系统会自动停止这块硬盘的工作,然后让后备的那块硬盘顶上去工作.我们可以实验下.
如果我要移除一块坏的硬盘或添加一块硬盘呢?
mdadm /dev/md0 --remove /dev/sdc1
mdadm /dev/md0 --add /dev/sdc1
这里是 自己整理的。 。。实战经验
按照这里分区 。。。
你系统里面显示的三个是分区,是三个主分区。Linux系统一般都只能分4个主分区,所以第四个分区要分为扩展分区。具体操作是这样的: fdisk /dev/sda <-这里要看你硬盘是什么方式的。一般都是这样
进去了之后,输入n,回车,再输入e 回车,然后按两下回车。这里就建成了一个扩展分区,接下来建分区,输入n,接着按两下回车,在这个地方输入你想分多大的分区的容量,如分个500M的分区,就输入+500M 。然后就重复建分区的步骤,建4个分区出来。输入p,回车,显示分区信息。然后输入t,回车(更改分区类型)。这里是要你输入你要更改的分区号,比如我分出来的分区是5,6,7,8。因此,在这里输入5 回车,再输入fd 回车。第五号分区更改类型完毕。然后同样的更改第六 七 八号分区。然后输入w保存退出。再输入命令partprobe 即可
一下是自己做的, 可以参考
先fdisk –l 查看列表 有哪些磁盘 然后 再做下操作
然后
从硬盘里面分出4个分区出来,记得分区类型ID为fd。
然后激活,假如新建出来的4个分区分别为,/dev/sdb1,/dev/sdc1,/dev/sdd1,/dev/sde1, /dev/sdf1然后做RAID5,具体操作如下:
mdadm -C /dev/md0 -l 5 -n 4 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 新建一个raid5,四个为主硬盘,一个备份硬盘 mkfs.ext3 /dev/md0 格式化raid5 mkdir home 新建一个文件夹
mount /dev/md0 /home 将raid5挂到刚才新建的文件夹中。 mdadm -D /dev/md0 查看md0的详细情况 这样就做成了。
然后查看分区
Fdisk –l
Du –sh 可以看到home 分区 大小 了
因篇幅问题不能全部显示,请点此查看更多更全内容