硬盘阵列模式RAID 0,RAID 1,RAID 5,RAID 10是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硬盘阵列模式RAID 0,RAID 1,RAID 5,RAID 10是啥意思?相关的知识,希望对你有一定的参考价值。

参考技术A

1、raid0 就是把多个(最少2个)硬盘合并成1个逻辑盘使用,数据读写时对各硬盘同时操作,不同硬盘写入不同数据,速度快。

2、raid1就是同时对2个硬盘读写(同样的数据)。强调数据的安全性。比较浪费。


3、raid5也是把多个(最少3个)硬盘合并成1个逻辑盘使用,数据读写时会建立奇偶校验信息,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。相当于raid0和raid1的综合。


4、raid10就是raid1+raid0,速度要求高,完全容错,当然很多时候需要钱也最多。

RAID是由美国加州大学伯克利分校的D.A.Patterson教授在1988年提出的。RAID 是Redundent Array of Inexpensive Disks的缩写,直译为"廉价冗余磁盘阵列",也简称为"磁盘阵列"。

参考资料

百度文库.百度[引用时间2018-5-4]

硬盘格式化,分区和挂载指南

硬盘格式化,分区和挂载指南
新加的空白硬盘(假设已经可以识别到,如果不能识别需要在线做阵列,可以安装MegaCli来做阵列),需要进行分区,格式化,挂载三个步骤
1、如何在线做阵列
 1、安装MegaCli
    http://www.lsi.com/support/Pages/Download-Results.aspx?keyword=MegaCli
    选择相应版本的安装包
    下载之后解压,
    unzip CSA1.5-MegaCli_REL80571.zip
    cd MegaCLI/MegaCli_Linux
rpm -ivh MegaCli-8.05.71-1.noarch.rpm

安装完成
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/
默认安装在/opt下面,建立软链到/usr/bin
 2、MegaCli -PDList -aAll    【显示所有的物理信息】找到新增加的盘符
    raid0:
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r0[32:2] WB ADRA  Direct NoCachedBadBBU -a0
raid1:
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1[32:2,32:3]  WB ADRA  Direct NoCachedBadBBU -a0
说明
r0:     指的是做raid 0
r1:     指的是raid1
[32:2]  新硬盘编号
        32指的是 Enclosure Device ID:32
        2 指的是 SLOT Number:2  插槽
        (查看所有物理硬盘状态/opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0  )
-a0     -0是阵列卡号  Adapter #0
wb  ADRA  direct  Nocachedbadbbu指的是下列参数
[WriteBack, ReadAdaptive, Direct, No Write Cache if Bad BBU]

2、这样就可以认到盘了
 以下盘符 (sdb) 均为例子    新硬盘的盘符通过parted -l 查看确定
一 小硬盘(小于2T)
分区
 fdisk /dev/sdb
格式化
 mkfs.ext4 /dev/sdb1
挂载
mount /dev/sdb1 /data1
uid=blkid /dev/sdb1 | awk ‘{print $2}‘ | awk -F ‘"‘ ‘{print $2}‘`
echo "UUID=$uid  /data1    ext4    defaults  0 0" >> /etc/fstab



二 大硬盘(大于等于2T)
超过2T硬盘时用parted通过修改分区格式为GPT来挂载 ,用xfs快速格式化, 超过6T一定要用xfs格式化)

分区
parted -s /dev/sdb mklabel  gpt
parted -s /dev/sdb mkpart primary "0 -1"

格式化
yum install kmod-xfs xfsprogs -y
modprobe xfs
mkfs.xfs /dev/sdb1

挂载
mount /dev/sdb1 /data1
uid=blkid /dev/sdb1 | awk ‘{print $2}‘ | awk -F ‘"‘ ‘{print $2}‘`
echo "UUID=$uid  /data1    xfs    defaults  0 0" >> /etc/fstab

本文出自 “9383764” 博客,请务必保留此出处http://9393764.blog.51cto.com/9383764/1925699

以上是关于硬盘阵列模式RAID 0,RAID 1,RAID 5,RAID 10是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

磁盘阵列-RAID-简介 0-1

怎么在系统里查看该服务器的磁盘阵列模式为raid几

Linux中创建磁盘阵列Raid1+0

硬盘raid怎么做

raid独立磁盘冗余阵列

如何使用linux程序mdadm创建软件RAID1软阵列