码迷,mamicode.com
首页 > 其他好文 > 详细

软raid创建及详细参数

时间:2016-05-23 01:13:59      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:raid   mdadm   mke2fs   watch   

1. 硬盘类型:

   并行接口:IDE 133Mbps /dev/hd,SCSI 320Mbps是IDE的4-8倍数

   串行接口:USB480Mbps SATA:6Gbps SAS:  表现形式:/dev/sd

2. raid 独立冗余磁盘阵列

   常用的raid级别

   raid0 条带,性能很好,将多块硬盘当成一块来用,将数据均分成N份分别存在各个硬盘中,读写性能都很好,都是线性增加的,总的空间没有浪费有几块硬盘就是几块硬盘的总和,硬盘大小必须一样大小

           缺点:没有容错能力,可靠行很差,若是其中一块硬盘损坏将造成数据丢失

           对于数据要求不高的,可以考虑使用,例如临时数据存储。

   raid1 镜像,读的性能有明显的提升,

         缺点:写入性能不高,没有提升,磁盘空间没有提升,就算是10块磁盘组成raid1,也只是一块硬盘的空间

         存储非常重要关键的数据,非常适用,保证业务不终止,数据不丢失

   raid4 

         组合至少三块磁盘,最多只能允许损坏一块硬盘

缺陷:很容易造成瓶颈,校验码服务器会有很大的压力

   raid5

         校验码轮流存放的,读写性能和空间都个raid4相同,至少需要三个硬盘


   raid6  允许坏两个盘,浪费两个盘, 其余的和raid5相同

    

   raid10 raid0和raid1的结合,最少需要4个硬盘,先两两做raid1,将两个硬盘组成的两组raid1, 在做成raid0

          写入性能是raid0*组数,空间比例是总空间的50% ,读写都有提升

   raid50  raid5和raid0的结合,最少需要六块盘

   raid 用硬件使用,速度快,独立

   raid使用方式:集成芯片(集成器),独立卡片(适配器)的

   独立的芯片更好,功能更强大,更贵,将芯片插入PCI-E卡槽

   raid的设计主要是从两个方面来想,一个是容错,一个是性能


3. 硬件raid是在blos中设定的,软件raid是在操作系统中设定的。


multi disk(MD) 软件实现的raid的时候的一个模块

用软件来创建raid来创建管理是使用mdadm命令的

mdadm创建raid的话,可以是任意块设备


4. raid创建的时候用的参数

-C ,--create

mdadm -C /dev/md# 

-l ,--level= 设置raid级别

-n, --raid-devices= 用于指定硬盘个数

-c ,--chunk=  制定数据快的大小,默认是64k,根据情况来定!!

-a 如果raid设备文件不存在可以自动为其创建

-x 用于制定空闲盘个数的



5. 创建4G的raid的硬盘个数

raid0:2个2G的硬盘

raid1: 2个4G的硬盘

raid4:和raid5:都是用3个2G的硬盘,浪费一个,

raid10:4个2G的硬盘,浪费一般的实用空间

raid50: 最少6块1G的硬盘


6. 创建6Graid0的命令语句

 mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/vdb2 /dev/vdc3  

 //Continue creating array? 是否继续 yes即可

 cat /proc/mdstat //查看raid状态

 //创建好以后需要对raid进行格式化,不要对磁盘格式化

 mke2fs -j /dev/md0


7. 创建6Graid1的命令语句

 mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/vdd1 /dev/vde1

 //raid1刚刚完成的时候会同步数据

 watch -n 1 ‘cat /proc/mdstat‘

 //一秒中执行一次‘cat /proc/mdstat‘的命令

 mdadm -D /dev/md0

 //显示详细raid一个或者多个的详细信息,显示磁盘阵列的详细信息的


管理模式:

 --add(在raid中添加一块硬盘),--remove,(删除raid中的一块硬盘),--fault(标记一块硬盘已经坏掉了)


raid标记一个磁盘坏掉了

mdadm /dev/md0 -f /dev/vdb2


raid添加一个磁盘

mdadm /dev/md0 -a /dev/vdb3


停止raid

mdadm --stop(-S) /dev/md0

删除raid

mdadm --remove /dev/md0


mdadm -D --scan 扫描raid的磁盘阵列都有那些在使用这


当raid执行后使用装配模式来启动从新启动raid

mdadm -A /dev/md3 /dev/vdb1 /dev/vdc1


partprobe

可以在不重启系统的情况下,激活磁盘分区


配置文件

 /etc/mdadm.conf //默认是不存在的

 使用mdadm -D --scan的命令来将现在启用的raid导入到配置文件中,下次在从新装配的时候, 就不需要在找磁盘是那些了

  raid不使用的时候, 将raid信息追加到/etc/mdadm.conf的配置文件中,方便下次装配


软raid创建及详细参数

标签:raid   mdadm   mke2fs   watch   

原文地址:http://11293981.blog.51cto.com/11283981/1775958

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!