数据库服务器使用的RAID存储架构初步介绍

一般来说,很多数据库部署在机器上的时候,存储都是搭建的RAID存储架构,其实这个RAID很多人以为非常的深奥,确实这个概念比较难以理解,而且说深了其实里面的技术含量很高,但是如果简单说一下,也是每个人都能理解的。
说白了,RAID就是一个磁盘冗余阵列,什么意思呢? 假设我们的服务器里的磁盘就一块,那万一
一块磁盘的容量不够怎么办?此时是不是就可以再搞几块磁盘出来放在服务器里
现在多搞了几块磁盘,机器里有很多块磁盘了,不好管理啊,怎么在多块磁盘上存放数据呢?
所以就是针对这个问题,在存储层面往往会在机器里搞多块磁盘,然后引入RAID这个技术,大致理解为用来管理机器里的多块磁盘的一种磁盘阵列技术!
有了他以后,你在往磁盘里读写数据的时候,他会告诉你应该在哪块磁盘上读写数据,如下图。

在这里插入图片描述

有了RAID这种多磁盘阵列技术之后,我们是不是就可以在一台服务器里加多块磁盘,扩大我们的磁盘存储空间了?
当我们往磁盘里写数据的时候,通过RAID技术可以帮助我们选择一块磁盘写入,在读取数据的时候,我们也知道从哪块磁盘去读取。
除此之外,RAID技术很重要的一个作用,就是他还可以实现数据冗余机制
所谓的数据冗余机制,就是如果你现在写入了一批数据在RAID中的一块磁盘上,然后这块磁盘现在坏了,无法读取了,那么岂不是你就丢失了一波数据?如下图所示

在这里插入图片描述

所以RAID技术实际上就是管理多块磁盘的一种磁盘阵列技术,他有软件层面的东西,也有硬件层买的东西,比如有RAID卡这种硬件设备。
具体来说,RAID还可以分成不同的技术方案,比如RAID 0、RAID 1、RAID 0+1、RAID2,等等,一直到RAID
10,很多种不同的多磁盘管理技术方案

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/itlijinping_zhang/article/details/110287963
今日推荐