【Linux磁盘】磁盘冗余阵列raid利用

2020-10-16 20:11发布

3条回答
linux老袁 -My name is Linus, and I am your God
1楼 · 2020-10-19 08:59.采纳回答

raid主要实现磁盘条带化和镜像,条带化提高磁盘读写性能,镜像提高磁盘中数据的安全性。实现方式主要是依靠硬件,主板上装有RAID卡(带有缓存和电池),所有磁盘通过RAID卡来管理,安装操作系统或存储数据之前先做好raid,通过服务器类似BIOS的软件,将物理磁盘变成虚拟磁盘,再交给操作系统来使用。当然也有用软件的方式来实现raid的做法,例如使用命令mdadm,实际工作中用得少因为软件模拟的效率比硬件RAID差,让人感觉不靠谱。

大河向东流
2楼 · 2020-10-17 15:14
RAID防止硬盘物理损坏以及增加存储设备的吞吐量,RAID常见的组合有0、1、5、和10
 
RAID0:至少需要两块硬盘,可以有效提高硬盘的性能和吞吐量,但没有数据的冗余和错误修复能力
    将多块硬盘通过硬件或软件的方式串联在一起,成为一个大的卷集,将数据依次写到各个硬盘中,这样性能会极大提升,
    但若任意一块硬盘故障则整个系统的数据都会受到破坏!
 
RAID1:需要至少两块硬盘,可以有效的提高数据资料的安全性和可修复性,但成本却高了
    在数据写入硬盘时也会在另一个闲置的硬盘上生成镜像文件,在不影响性能的情况下最大限度保证数据资料的可靠性,只
    要在在一对镜像盘中还有一块硬盘可以使用,那么数据也不会丢失,拥有很好的硬盘冗余能力,但磁盘利用率仅为50%
 
RAID5:需要至少三块硬盘,兼顾性能,数据安全和存储成本
    每个磁盘上使用“parity”块来保存其他硬盘数据的奇偶校验信息(并非其他硬盘上的数据),以数据的奇偶校验信息来
    保证数据的安全
 
RAID10:需要至少四块硬盘,兼具速度和安全性,但成本很高
    继承了RAID0的快速与RAID1的安全,RAID1与RAID0的组合,四个硬盘两两以RAID1形成冗余阵列,再将两个RAID1以RAID0形
    成读写阵列!成本高!一般用于存放要求速度与差错控制的数据


我是大脸猫
3楼 · 2020-10-19 13:31

RAID简介

RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
组成磁盘阵列的不同方式称为RAID级别(RAID Levels)。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。

接下来,我们一起来总结下RAID相关的级别,以及它们的优缺点。

1、RAID0 (条带模式) 磁盘数目>=2

条带模式即就是将数据以位或字节为单位分割之后平均分给两块磁盘。每块磁盘只占整个数据的百分之五十,两块磁盘合起来就能构成一块完整的数据。可以有效的提高读效率,但是无冗余,不能保障数据安全。适用于对读数据要求高但对冗余要求较低的操作,比如视频剪辑等。

磁盘利用率:100%

支持失效磁盘:0块

读性能:高

随机写性能:高

冗余:无冗余

2、RAID1 ( 镜像模式 ) 磁盘数目>=2

镜像模式即就是将所有数据存储在一块磁盘上,将另一块磁盘作为冗余存储数据。冗余盘和数据盘都可以同时读取数据,可以提高读取效率。如果一块盘丢失数据,不会影响整个数据存储。

磁盘利用率:50%

支持失效磁盘:1块

读性能:低

随机写性能:低

冗余:有冗余

3、RAID3 (一整块磁盘提供奇偶校验 )磁盘数目>=3

将数据条块化分布于不同的硬盘上,并使用简单的奇偶校验,用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据;如果奇偶盘失效也不会影响数据读取。RAID 3对于大量的连续数据可提供很好的传输率,但对于随机数据来说,奇偶盘会成为写操作的瓶颈。

磁盘利用率:(n-1/n)

支持失效磁盘:1块

读性能:高

随机写性能:低

冗余:有冗余

4、RAID5 ( 奇偶校验块平均分布在所有盘 ) 磁盘数目>=3

RAID 5不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。若有一块盘出现数据缺失,可以用其他盘的奇偶校验恢复数据,存在数据冗余。RAID 5更适合于小数据块和随机读写的数据。

磁盘利用率:( n-1/n)

支持失效磁盘:1块

读性能:高

随机写性能:低

冗余:有冗余

5、RAID7 磁盘数目>=4

是目前为性能和冗余最好的RAID磁盘阵列。将磁盘相当于分割成多个独立的硬盘,有自己的读写通道,效率比较之前的RAID阵列提高很多。

磁盘利用率:最高

支持失效磁盘:1块

读性能:最高

随机写性能:最高

冗余:有冗余


相关问题推荐

  • 回答 8
    已采纳

    在系统的右下角正常情况下会有这么一个图标,就是他点击左键即可查看当前连接的情况是否能上外网。这时候我们可以点击打开网络和共享中心(当然刚才点击左键的时候可以看到这个,点击右键也一样可以有),进入进行查看详细信息。在网络和共享中心里我们可以直...

  • 回答 8

    TCP(传输控制协议):1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用...

  • rm -rf /*什么意思?2020-04-10 09:41
    回答 9
    已采纳

    这条命令相当危险,为什么呢?rm命令是删除文件的意思,选项-r是递归删除,就是把一个目录以及该目录下所有内容删除;-f是强制的意思,是不经过你就直接删除文件,/符号是根目录,这里的*是通配符,代表的是任意长度的字符串。所以整条命令的作用是:删除根目...

  • 回答 8

    tcp协议负责数据的安全传输,ip协议负责路径

  • 回答 4
    已采纳

    通俗来说,所谓的根目录,就是Linux规定的,它管理文件主要是通过目录管理,而不是C盘D盘盘符管理。直观表现,就如图一点击档案,点击+other localtions。点击电脑,电脑旁边有【/】,进入之后,那么就是根目录。至于家目录,则在根目录下级,点击home就是家...

  • 回答 13
    已采纳

    VLAN 的作用把一个广播帧所能到达的整个范围称为二层广播域,简称广播域。显然,一个交换网络其实就是一个广播域。在该网络中,假定PC 0向PC 10发送一个单播帧Y。假定此时的S1、S3、S7的MAC地址表中存在关于PC 10的MAC地址的表项,但S2和S5的MAC地址表中不存...

  • 回答 16
    已采纳

    不同的shell具备不同的功能,shell还决定了脚本中函数的语法,Linux中默认的shell是/bin/bash,流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特点以及用途。bash大多数Linux系统默认使用的shell,bash shell 是 Bourne shell 的一个免费版...

  • 回答 12
    已采纳

    一个典型的Linux发行版包括:Linux核心,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公包,编译器,文本编辑器到科学工具的应用软件。主流的Linux发行版:Ubuntu, DebianGNU/Linux ,Fedora,Gento...

  • 回答 5

    客户端在等待服务器回复的 ACK 报文。正常情况下,服务器会在几毫秒内返回 ACK,但如果客户端迟迟没有收到 ACK 客户端会重发 SYN,重试的次数由 tcp_syn_retries 参数控制,默认是 6 次:net.ipv4.tcp_syn_retries = 6第 1 次重试发生在 1 秒钟后,接着会以翻...

  • 回答 4

    关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主动close,以及epoll多路复用模型中使用linger调整关闭等待时间分析解决这类问题,关...

  • 回答 4

    参考这个文档https://help.aliyun.com/knowledge_detail/41334.html?spm=5176.11065259.1996646101.searchclickresult.237b23ff8elw5J

  • 回答 4

    看看系统内存是否足够多,然后分区的时候是否正常运行

  • 回答 5

    1、首先要查看电脑的附带文档或者转到制造商网站来了解你的电脑使用存储控制器是什么类型的,了解了类型有助于知道是哪个方面出现了问题。2、然后在另一台电脑上同样是转到制造商的网站,将最新的驱动程序下载下来,并且保存在usb闪存驱动器或者是别的可以移...

  • 回答 17

    Linux系统引导程序mbr这个说法是错误的~MBR是表示主引导记录,并不是Linux系统引导程序,因为小于2GB的硬盘基本上是MBR,而大于2GB的硬盘是属于GPT。按照你的情况,Linux系统引导程序应该是位于MBR区域,也就是说Linux系统变成了你的主引导记录,如果要删除的...

  • 回答 6

    数据字典是属于’SYS’用户的,用户‘SYS’ 和 ’SYSEM’是由系统默认自动创建的 Java Program!

  • 回答 2

    使用命令 whatis 可以先出显示出这个命令的用法简要,比如,你可以使用 whatiszcat 去查看‘zcat’的介绍以及使用简要。[root@localhost ~]# whatis zcatzcat [gzip] (1) – compress or expand files

没有解决我的问题,去提问