raid0和raid1的区别

raid0和raid1的区别RAID是英文RedundantArrayofIndependentDisks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAIDLevels)。集中管理思想:资源整合,用统一标准进行管理它们共同点…

大家好,又见面了,我是你们的朋友全栈君。

RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。

组成磁盘阵列的不同方式也称为RAID级别(RAID Levels)。

这些组成的集中管理思想就是:资源集中整合,用统一标准进行管理

它们共同点就是读写都很快,因为有RAID的话磁盘都会插到RAID卡上,而不是主板

1、主要性能排序:
  
冗余从好到坏:raid 1 raid 10 raid 5 raid 0

性能从好到坏:raid 0 raid 10 raid 5 raid 1

成本从低到高:raid 0 raid 5 raid 1 raid 10

2、RAID类型的选择

类型 RAID0 RAID1
读写性能 最好(因并行性而提高) 读和单个磁盘无分别,写则要写两边
安全性 最差(毫无安全保障) 最高(提供数据的百分之百备份)
冗余类型 没有 有镜像100%(mirror)
磁盘数量 2或多个(这里至少2个) ≥2
连接方式 串联 并联
磁盘利用率 最高(100%) 差(50%)
容错率 没有错误修复能力
随机/连续写性能
管理方便性 容易 出现问题,及时更换问题硬盘
成本 最低 最高
应用方面 普通个人用户,图形工作站(对性能要求高,安全率要求不高) 适用于存放重要数据,如服务器和数据库存储等领域

1、RAID 0
  又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。

RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。

这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能

2、RAID 1
  又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。

RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。

由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。

Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。
  
而我们在选择的时候,根据不同的需求给出的建议:

单台服务器很重要,盘不多,系统盘:raid1

数据库/存储服务器:主库raid1,从库raido(为了维护成本,raid10)

web服务器,如果没有太多的数据的话:raid0(单盘)

有多台监控/应用服务器:raid0

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159544.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 原 在windows上创建文件名以“.”开头的文件

    原 在windows上创建文件名以“.”开头的文件

    2021年10月20日
    82
  • Python从字符串中删除字符

    Python从字符串中删除字符Sometimeswewanttoremovealloccurrencesofacharacterfromastring.Therearetwocommonwaystoachievethis.有时我们想从字符串中删除所有出现的字符。有两种常见的方法可以实现此目的。Python从字符串中删除字符(PythonRemoveCharacterfr…

    2022年5月24日
    35
  • 接口测试-Mock测试方法

    接口测试-Mock测试方法一、关于Mock测试1、什么是Mock测试?Mock测试就是在测试过程中,对于某些不容易构造(如HttpServletRequest必须在Servlet容器中才能构造出来)或者不容易获取的比较复杂的对象(如JDBC中的ResultSet对象),用一个虚拟的对象(Mock对象)来创建以便测试的测试方法。2、为什么要进行Mock测试?Mock是为了解决不同的单元之…

    2022年6月20日
    25
  • java redis锁_Java中Redis锁的实现[通俗易懂]

    java redis锁_Java中Redis锁的实现[通俗易懂]由于具体业务场景的需求,需要保证数据在分布式环境下的正确更新,所以研究了一下Java中分布式锁的实现。Java分布式锁的实现方式主要有以下三种:数据库实现的乐观锁Redis实现的分布式锁Zookeeper实现的分布式锁其中,较常用的是前两种方式,但是数据库实现方式需要较多的数据库操作,所以最终选择的是用Redis实现分布式锁。最初考虑分布式锁的数据安全性的时候,只考虑到两点。第一,Redis锁需要…

    2022年6月23日
    26
  • VMWare 安装Ubuntu 16.04

    VMWare 安装Ubuntu 16.041、新建虚拟机(1)点击文件–>新建虚拟机(2)选择自定义(高级)–> 下一步(3)选择Workstation12.0 –> 下一步(

    2022年8月2日
    3
  • BMP文件解析_图片分析

    BMP文件解析_图片分析BMP文件简介BMP(全称Bitmap)是Window操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文

    2025年6月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号