首页 > 编程知识 正文

java游戏服务器,服务器硬盘做raid

时间:2023-05-05 05:32:26 阅读:59436 作者:4181

一.磁盘阵列介绍

磁盘阵列(redundantarraysofindependentdisks,RAID )的含义是“由独立磁盘组成的冗馀阵列”。

磁盘阵列将多个独立磁盘组合为一个大容量磁盘组,通过从单个磁盘提供数据来提高整个磁盘系统的性能。 利用该技术,将数据分成许多段,并将其存储在各自的硬盘上。

磁盘阵列还可以利用奇偶校验思想,在数组中的任意一个硬盘出现故障时读取数据,并在重建数据时计算数据,然后将其重新定位到新硬盘中。

RAID 0

RAID 0连续按位或字节分割数据,并行读写多个磁盘,因此数据传输速率高,但不存在数据冗馀性

RAID 0只是简单地提高性能,并不能保证数据的可靠性,一个磁盘故障会影响所有数据

RAID不适用于数据安全要求高的情况

RAID 1

通过磁盘数据镜像实现数据冗馀,在成对的独立磁盘上生成相互备份的数据

原始数据忙时,可以直接从镜像副本读取数据,因此RAID 1可以提高读取性能

RAID 1是磁盘阵列中价格最高的,但提供了高数据安全性和可用性。 当磁盘发生故障时,

在不重新组织无效数据的情况下,自动切换对镜像磁盘的读取/写入

RAID 5

n(n=3)个磁盘构成阵列,从一个数据生成N-1个条带,并且还有一个验证数据,将总共n个数据循环均衡地存储在n个磁盘上

由于n张光盘能够同时读写,所以读取性能高,但由于存在检查机构的问题,因此写入性能相对不高

[n-1]/n磁盘使用率

可靠性高,损坏一张磁盘也不会影响一切

数据

RAID 6

用on(n=4)块磁盘配置阵列,) N-2 )/N磁盘利用率

与RAID 5相比,RAID 6添加了第二个独立的奇偶校验块

两个独立的奇偶校验系统使用不同的算法,即使两个磁盘同时故障也不影响数据的使用

对于RAID 5有更大的“写错”

”,因此写入性能差

RAID 1 0

N )偶数、N=4)块逐张镜像后,组合成一个RAID 0

N/2磁盘使用率

同时写入n/2张光盘,同时读取n张光盘

拿下

性能高、可靠性高

二.阵列卡介绍和缓存

阵列卡介绍

阵列卡是用于实现RAID功能的卡

通常为I/O处理器、硬盘控制器、硬盘连接器、高速缓存

等一系列组件组成

对应的raid功能因raid卡而异

例如对应于RAID0、RAID1、RAID5、RAID10等

RAID卡的接口类型

IDE连接器、SCSl连接器、SATA连接器、SAS连接器

阵列卡缓存

缓存(Cache )是RAID卡与外部总线交换数据的地方。

RAID卡将数据传输到缓存,然后缓存和外部数据总线

交换数据

缓存的大小和速度直接关系到RAID卡的实际传输速度

的重要因素

不同的RAID卡出厂配置的内存容量不同,但通常为数万亿

容量相差数百万亿

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。