文章目录
磁盘阵列
概念
独⽴硬盘冗余阵列(RAID,RedundantArrayofIndependentDisks),旧称廉价磁盘冗余阵列 (RedundantArrayofInexpensiveDisks),简称磁盘阵列。利⽤虚拟化存储技术把多个硬盘组合起 来,成为⼀个或多个硬盘阵列组,⽬的为提升性能或资料冗余,或是两者同时提升。
RAID级别
RAID0
RAID 0亦称为带区卷。它将两个以上的磁盘并联 起来,成为⼀个⼤容量的磁盘。在存放数据时, 分段后分散存储在这些磁盘中,因为读写时都可 以并⾏处理,所以在所有的级别中,RAID0的速 度是最快的。但是RAID0既没有冗余功能,也不 具备容错能⼒,如果⼀个磁盘(物理)损坏,所 有数据都会丢失,危险程度与JBOD相当。
RAID1
两组以上的N个磁盘相互作镜像,在⼀些多线程 操作系统中能有很好的读取速度,理论上读取速 度等于硬盘数量的倍数,与RAID0相同。另外写 ⼊速度有微⼩的降低。只要⼀个磁盘正常即可维 持运作,可靠性最⾼。其原理为在主硬盘上存放 数据的同时也在镜像硬盘上写⼀样的数据。当主 硬盘(物理)损坏时,镜像硬盘则代替主硬盘的 ⼯作。因为有镜像硬盘做数据备份,所以RAID1 的数据安全性在所有的RAID级别上来说是最好 的。但⽆论⽤多少磁盘做RAID1,仅算⼀个磁盘 的容量,是所有RAID中磁盘利⽤率最低的⼀个级别
RAID5
RAID 5是⼀种储存性能、数据安全和存储成本兼顾的存储解决⽅案。它使⽤的是DiskStriping(硬盘 分割)技术。 RAID 5使⽤“奇偶校验位”。与RAID4⼀样,有效⼤⼩是N-1个磁盘的⼤⼩。然⽽,由于奇偶校验信 息也在N个驱动器之间均匀分布,因此避免了每次写⼊都必须更新奇偶校验磁盘的瓶颈。防⽌单个磁 盘故障,⽽且访问速度快([2])。 RAID 5不是对存储的数据进⾏备份,⽽是把数据 和相对应的奇偶校验信息存储到组成RAID5的各 个磁盘上,并且奇偶校验信息和相对应的数据分 别存储于不同的磁盘上。当RAID5的⼀个磁盘数 据发⽣损坏后,可以利⽤剩下的数据和相应的奇 偶校验信息去恢复被损坏的数据。RAID5可以理 解为是RAID0和RAID1的折衷⽅案。RAID5可以 为系统提供数据安全保障,但保障程度要⽐镜像 低⽽磁盘空间利⽤率要⽐镜像⾼。RAID5具有和 RAID 0相近似的数据读取速度,只是因为多了⼀ 个奇偶校验信息,写⼊数据的速度相对单独写⼊ ⼀块硬盘的速度略慢,若使⽤“回写缓存”可以 让性能改善不少。同时由于多个数据对应⼀个奇 偶校验信息,RAID5的磁盘空间利⽤率要⽐RAID 1⾼,存储成本相对较便宜。 冗余磁盘阵列在最可能发⽣的单个磁盘故障情况下提供保护,在这种情况下,单个磁盘只是停⽌⼯ 作。这消除了构建⼤型EIDE(增强型IDE)磁盘阵列的主要障碍。 RAID-5 并不能完全防⽌其他类型的磁盘故障。RAID-5将在单个磁盘停⽌⼯作但导致整个EIDE总线发 ⽣故障(或整个EIDE控制器卡发⽣故障)但只是暂时停⽌运⾏的情况下提供有限的保护。这将暂时禁 ⽤整个RAID-5阵列。如果更换坏盘解决了问题,即故障没有永久损坏其他磁盘上的数据,那么RAID 5 阵列将正常恢复。相似的如果只是控制器卡损坏,则更换它将使RAID-5阵列正常恢复。但是,如果 不⽌⼀个磁盘损坏,尤其是⽂件或⽬录结构信息损坏,整个RAID-5阵列就会损坏。剩余的故障模式是 磁盘正在传送损坏的数据。RAID-5没有对此固有的保护;但是,可以在事件标头中内置对数据的纵向 奇偶校验,例如校验和记录计数(CRC),以标记问题。
RAID10/01
RAID 10是先做镜像卷RAID1将所有硬盘分为两组,再做RAID0执⾏条带化操作分割数据,视为以 RAID 1作为最低组合,然后将每组RAID1视为⼀个“硬盘”组合为RAID0运作。 RAID 01则是跟RAID10的程序相反,是先将数据分割。再做镜像卷RAID1它将所有的硬盘分为两组, 每组各⾃构成为RAID0作为最低组合,⽽将两组硬盘组合为RAID1运作。 当RAID10有⼀个硬盘受损,其余硬盘会继续运作。RAID01只要有⼀个硬盘受损,同组RAID0的所有 硬盘都会停⽌运作,只剩下其他组的硬盘运作,可靠性较低。如果以六个硬盘建RAID01,镜像再⽤三 个建RAID0,那么坏⼀个硬盘便会有三个硬盘离线。因此,RAID10远较RAID01常⽤,零售主板绝⼤ 部分⽀持RAID0/1/5/10,但不⽀持RAID01。
RAID分类
硬raid
- 软件没有硬件稳定;
- 在服务器中⾃带RAID卡;在安装操作系统的时候必须先组建RAID
软raid
1.添加硬盘
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 5G 0 disk
sdc 8:32 0 5G 0 disk
sdd 8:48 0 5G 0 disk
sde 8:64 0 5G 0 disk
sr0 11:0 1 9.5G 0 rom /run/media/admin/CentOS 7 x86_64
2.安装raid
-
命令:
yum -y in