康盛博客

如果你觉得本站能帮助你学习PHP编程,请推荐给你的朋友们!

荒废的博客

逝者如斯,不舍昼夜!

Tags:

当前位置: 康盛博客 > 天涯足迹

我所理解的磁盘阵列

我没有真正意义上搭建过磁盘阵列(RAID),不管是基于软件的还是基于硬件的。但对于磁盘阵列的概念还是相对来说比较清楚,记如下。

RAID 0:连续的以位或者字节为单位并行的读/写多个磁盘,因此这种方案虽然性能不错,但没有提供数据的冗余。
RAID 1:通过对磁盘的数据进行镜像的方式来实现数据的冗余,但磁盘的利用率比较的低。
RAID 0+1:也称为RAID 10标准,连续地以位或字节为单位进行数据并行读/写,为每块磁盘都作镜像。它的优点是上面两种的结合,但缺点是CPU的占用率高和磁盘利用率低。
RAID 2:使用海明码来做数据的冗校验,数据以条块化的形式分布于不同的硬盘上。这种方式的技术难度非常大。
RAID 3:同RAID 2差不多,只不过使用奇偶校验来检查数据,并用单块磁盘存放奇偶校验信息。RAID 3对大块的数据来说有比较好的性能,而相对小块的数据,由于要频繁的作奇偶检验可能性能低下。
RAID 4:相对上面的几种方式,最大的不同在于它把数据以块为单位分布于不同的磁盘上,同样使用奇偶校验。每次写操作都会访问奇偶盘,因此商业环境中不常用。
RAID 5:在所有的磁盘上交叉的存取数据,奇偶校验信息是和数据是一起写入(并行),没有单独的奇偶盘。它非常适合小数据块和随机读写。
RAID 6:它增加了两个独立的奇偶检验信息磁盘,使用不同的算法,数据的可靠性非常的高,即使两块磁盘同时失效也影响数据的正常使用,但需要更多的磁盘空间。因此写数据比较的缓慢。
RAID 7:不占用CPU资源,智能化程度比较的高,自身带有用于存储的管理软件工具,这些工具可独立于系统运行。
在windows系统中可以创建软磁盘阵列,也就是也要创建动态磁盘。而linux中则可以使用raidtools来实现。都没有试验过,所以只是纸上谈兵罢了。

Tags:

当前位置: 康盛博客 > 天涯足迹



php在线帮助手册

Mysql在线帮助手册

php教程

php教程转载

瑞豪开源VPS(最便宜VPS)

订阅本站:

RSS

添加到收藏夹

文章分类:

友情链接: