欢迎访问北京智慧仓存储技术有限公司官网网站!
京存
按需求定制存储解决方案

磁盘阵列的选择

来源:本站添加时间:2023-07-31 点击:

磁盘阵列


  先简述一下各种RAID的运行方式:


磁盘阵列


  1、Basic:没有数据冗余,简单地将各个磁盘划分为独立的存储空间,互不影响。


  2、RAID0:没有数据冗余,将所有磁盘划分到同一个存储空间,采用连续分割数据的方式并行地读/写于多个磁盘上。因此具有很高的数据传输率,但在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效,将影响整个数据。因此RAID0不可应用于需要数据高可用性的关键应用。


  3、RAID1:通过数据镜像实现数据冗余,在两对分离的磁盘上产生互为备份的数据。可以提高读的性能,当原始数据繁忙时,可直接从镜像中读取数据。是磁盘阵列中费用最高的,但提供了最高的数据可用率。当一个磁盘失效,系统可以自动地交换到镜像磁盘上,而不需要重组失效的数据。


  只用于两块磁盘的情况,如需多块且双数的磁盘采用该RAID方式在同一存储空间使用,则需要选择RAID10,即RAID1&RAID0共同完成。


  4、RAID5:不对存储的数据进行备份,而是把数据和与其相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。


  RAID5校验位算法原理——


  P=D1 xor D2 xor D3 … xor Dn (D1,D2,D3 … Dn为数据块,P为校验,xor为异或运算)


  需要至少三块磁盘方可采用,可用空间为N-1,N为组合所用磁盘总数,可用空间呈现在同一存储空间。


  读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。更适合于小数据块,随机读写的数据。RAID3与RAID5相比,重要的区别在于RAID3每进行一次数据传输,需涉及到所有的阵列盘。而对于RAID5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。


磁盘阵列


  另外,还有一种使用方式:用最简单的Basic模式,对硬盘进行分类,不重要的数据放在某块硬盘上,重要的数据放在另一块硬盘上,再装上Hyper Backup套件,定时将重要数据备份到另一块硬盘。这样,重要数据分两块硬盘存放,这样,只要两块硬盘不同时出问题,就有一份原始数据或一份备份数据可以使用,这样操作可以取得效率、容量和安全的平衡。


首页
电话
短信
联系