Chinaunix首页 | 论坛 | 博客
  • 博客访问: 120231
  • 博文数量: 23
  • 博客积分: 245
  • 博客等级: 二等列兵
  • 技术积分: 973
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-14 13:32
个人简介

大家好,博主现在学习LINUX服务和集群管理还有ORACLE 管理。我在博客中写出详细的学习成果!和大家一起分享,文中有不足之处请大家帮忙指出!谢谢!

文章分类

全部博文(23)

文章存档

2018年(10)

2013年(10)

2012年(3)

分类: LINUX

2013-03-15 00:35:51

今天我给大家说一说RAID 和LVS ,
   哈哈,说点题外话,小宁的文章全是自己写的,有时候比如某些参数不明白的时候,也会从网上查一些资料,里面的内容,也是自己经过实验认证的,大家可以放心 的去引用!也希望这些文章可以让大家更容易的学习LINUX中的一些技术!好了下面开始正式讲解


   软RAID相当于RAID 5 ,本实验中就是用软RAID 的方式,来实现硬件RAID5 的实验过程!




第一部分:RAID             
            RAID是啥呢,
(Redundant Arrays of Inexpensive Disks,RAID)!这个是百度上一查就有,我也懒得记住是啥,嘿嘿!
            RAID 常见的类型有RAID 0 、RAID1、RAID5、RAID10、RAID01、还有RAID5+1 ,这个可以根据实际应用,灵活使用,每种RAID 的原理小宁给大家简单的说说
            RAID0 ,最起码是由两块硬盘组成的,比如系统要写入100M的资料,在两块硬盘上同时进行写操作,每个硬盘上写入资料的大小各是50M,这样写速率会提升一倍,但是缺点也是显而易见的,如果一个文件前一部分写在第一块硬盘上,后一部分写在第二块硬盘上,如果有一块硬盘坏掉,那恭喜你,你要准备哭了,因为那个文件也会损坏,所以这是RAID0的一个很突出的弊端!
            RAID1,这种类型的RAID有点像1:1镜相,组成呢也是双数硬盘,假如有两块硬盘各100G,当系统向硬盘写1G数据时,所写的数据会1:1的写到另一块硬盘上去,相当于系统同时像两块硬盘上写1G的东西,但这1G的数据存了2份,存放在2块硬盘上,RAID1最大的优点是,数据冗余性好,但是可惜了那一半硬盘空间了!
            RAID5,这是生产应用中最长用的一种RAID组,最起码由3块硬盘组成,写数据的时候会在一个硬盘上做校验值 ,此种RAID5在三块硬盘组成时,可以坏掉一块
          其他RAID介绍大家可以在这里详细的了解 一下了,毕竟比小宁说的大白话要专业的多,嘿嘿!常见的RAID组成,及原理见下面链接!
           http://baike.baidu.com/view/645826.htm?fromId=969385
第二部分:实验(如何LINUX下配置软RAID5)
                 软RAID5就是利用硬盘分区,来做RAID,是由软件实现的,所以就称为软RAID ,不过这只是模拟环境中!真实环境中用的是真的硬盘,道理其实和软RAID 一样,下面的实验就是说明如何来做
            2.1 首先保证本地有3块没有用的分区,及创建RAID5
                    
                  命令解释: mdadm -C   /dev/md0  -l  5   -n  3   /dev/sdb{2,3,4}  将/dev下的分区sdb2,sdb3,sdb4组成RAID5,为md0
                                                  -C  create       -l   level    -n number 
            2.2   mdadm -D /dev/md0              查看建立好的RAID5 MD0是阵列组,
                   
                     上图中可以看出/dev下的2,3,4三块分区划分到了RAID5 MD0中
               2.3  查看RAID5的UUID信息
                     
              2.4   格式化
                      
                 2.5  将格式化后的RAID5磁盘组挂载到/raid下
                        mount /dev/md0    /raid 
                2.6   查看挂载点
                       
                2.7   查看RAID5组 md0的UUID状态
                       
                  

第三部分:卸载RAID5
                  3.1  umount /dev/md0
                  3.2  mdadm -S /dev/md0     停止MD0,RAID5磁盘组
                       
                  3.3  mdadm --zero-superblock /dev/sda5  删除超级块这样可以彻底删除RAID信息
                       如果你确认RAID成员这个成员对你没任何用处,你已经把这个成员移除RAID,并且您想把这个设备另作他用。这时你可以清除其 superblock的信息。比如;

               [root@linuxsir:~] # mdadm --zero-superblock /dev/sdd3

               这个示例就是清除/dev/sdd3中的超级块中所存储的RAID信息
                 3.4 查看卸载后的RAID5组状态
                               
                      mdadm -D /dev/md0  或者mdadm -Ds       
第四部分:  实验(使软RAID组永久生效)

          4.1    /usr/share/doc/mdadm-2.6.9/mdadm.conf-example  配置文件帮助
                 4.2    touch /etc/mdadm.conf
                 4.3    mdadm -Ds >> /etc/mdadm.conf
                 4.4    vim /etc/mdadm.conf
                         
                          上图中的红框内容是新写入的,写入组成软RAID5的几个分区
                  4.5    mdadm -S /dev/md0
                  4.6    mdadm -As             不用重启来检测软raid组是否永久生效(执行命令后无输出正常)
                  4.7   vim /etc/fstab           将RAID5磁盘组设置为开机启动,
                         
                          在文件末,加上红框里面的内容即可!
                 4.8   验证RAID5硬盘组,在重启后可以自动实现挂载
                         #reroot          先将系统重新启动
                         重新启动成功后,再验证
                          
                         此时发现RAID5组md0在开机后可以自动挂载到/raid下                       
                 
                          
 

                 现在是北京时间3月15日凌晨0:35分终于写完这篇文章了,哈哈,祝大家在315这个节日中可以好好维护自己的消费权益!晚安各位!

阅读(4199) | 评论(3) | 转发(2) |
给主人留下些什么吧!~~

woshiginus2013-03-26 20:51:10

exuxu:补充下自己看不懂的:
mdadm -C   /dev/md0  -l  5   -n  3   /dev/sdb{2,3,4}  将/dev下的分区sdb2,sdb3,sdb4组成RAID5,为md0


#-C /dev/md0 创建名为md0的磁盘阵列设备  
#-l 5 阵列等级是raid5,
#-n 3 组成单元有3个分区  
#/dev/sdb{2,3,4}  组成单元是/dev/sdb2、/dev/sdb3、/dev/sdb4

mdadm -C    大写C的意思是create  创建的意思,在这里面是创建 一个新的RAID 组(软RAID ,是通过分区模仿硬盘来做的)
      -l    小写L 的意思是 level 等组,这个参数的意思是要创建一个RAID几 LEVEL 1表示RAID0  LEVEL 5表示RAID 5 
      -n    小写N 的意思是number ,意思是组成这个软RAID 的成员有几个分区组成 -n 是3个,表示RAID 5 是由三块分区组成 
 &

回复 | 举报

woshiginus2013-03-26 20:51:10

exuxu:补充下自己看不懂的:
mdadm -C   /dev/md0  -l  5   -n  3   /dev/sdb{2,3,4}  将/dev下的分区sdb2,sdb3,sdb4组成RAID5,为md0


#-C /dev/md0 创建名为md0的磁盘阵列设备  
#-l 5 阵列等级是raid5,
#-n 3 组成单元有3个分区  
#/dev/sdb{2,3,4}  组成单元是/dev/sdb2、/dev/sdb3、/dev/sdb4

mdadm -C    大写C的意思是create  创建的意思,在这里面是创建 一个新的RAID 组(软RAID ,是通过分区模仿硬盘来做的)
      -l    小写L 的意思是 level 等组,这个参数的意思是要创建一个RAID几 LEVEL 1表示RAID0  LEVEL 5表示RAID 5 
      -n    小写N 的意思是number ,意思是组成这个软RAID 的成员有几个分区组成 -n 是3个,表示RAID 5 是由三块分区组成 
 &

回复 | 举报

exuxu2013-03-18 11:42:19

补充下自己看不懂的:
mdadm -C   /dev/md0  -l  5   -n  3   /dev/sdb{2,3,4}  将/dev下的分区sdb2,sdb3,sdb4组成RAID5,为md0


#-C /dev/md0 创建名为md0的磁盘阵列设备  
#-l 5 阵列等级是raid5,
#-n 3 组成单元有3个分区  
#/dev/sdb{2,3,4}  组成单元是/dev/sdb2、/dev/sdb3、/dev/sdb4

评论热议
请登录后评论。

登录 注册