關于Raid的各種類型特點概要

關于Raid需要了解掌握的要點

為了提升磁盤的容錯性與性能,計算機專家發明了Raid技術,即“廉價磁盤陣列”-Redundant Arrays ?of Inexpensive(or Independent) Disks.

 

Raid常見的類型及各類型的特點如下:

  • Raid 0 — Stripping 數據條模式。數據分塊(chunk)存儲,分別放在不同的硬盤中。此模式至少需要2塊硬盤。陣列總容量=n*(最小的那個硬盤容量),理論I/O性能提升2倍,但是沒有容錯能力,其中1塊硬盤損壞,陣列存儲的數據就會損壞。
  • Raid 1 — Mirroring 鏡像模式。數據分別鏡像存儲在多個硬盤(即每個硬盤都存儲一套相同的數據)。此模式至少需要2塊硬盤。陣列總容量=最小的那個硬盤的容量,I/O性能比單個硬盤有所下降,具有容錯能力,其中1塊硬盤損壞,其他硬盤還有相同的數據可用。
  • Raid 4 — 數據分塊存儲。同時有1塊硬盤不存儲數據,專門用來做校驗盤,存儲其他硬盤存儲的數據的校驗碼(對相應的2個數據塊信息使用異或運算計算得出)。此模式至少需要3塊硬盤。陣列總容量=(n-1)*(數據盤中最小的那個硬盤容量),理論I/O性能提升,但是由于校驗盤存在訪問壓力大的問題所以性能會受到影響。具有容錯能力,一個硬盤損壞,可以通過計算生成損壞的數據,不影響數據讀寫,但是此時陣列將處于降級模式(用計算生成數據造成性能損失)。
  • Raid 5 — 分布式校驗存儲。與Raid 4的校驗算法和存儲基本原理相同,區別在于校驗碼的存儲不在一塊硬盤上了,而是按規律依次分別存儲在所有磁盤。根據第一次挑選存儲校驗碼的磁盤的不同,分別有校驗碼的“左對齊”和“右對齊”類型。此模式至少需要3塊硬盤。陣列總容量=(n-1)*(數據盤中最小的那個硬盤容量),理論I/O性能比Raid 4提升較大。容錯能力與Raid 4相同,也有降級模式。
  • Raid 10 — 多硬盤先2個一對組Raid 1,再組Raid 0。此模式至少需要4塊硬盤。此模式既有Raid 0的性能優勢,同時也有Raid 1的容錯能力(同時剛好損壞互為冗余的2個硬盤的概率較低)。

 

根據實現Raid的方式,又可以分為:

  1. 內部硬件實現
  2. 外接硬件實現
  3. 軟件實現

Linux內核中有通過軟件實現Raid的方式。通過mdadm命令進行操作實現。

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88963

(0)
skysky
上一篇 2017-11-26
下一篇 2017-11-26

相關推薦

  • N25第二周作業

    第二周 一、文件管理命令 復制命令:cp 命令格式   cp [OPTION]… [-T] SOURCE DEST   cp [OPTION]… SOURCE… DIRECTORY   cp [OPTION]…

    Linux干貨 2016-12-09
  • 文本處理工具

    文本查看工具 less [les]  查看文件 功能比MORE更強大      -N  顯示行號      查看時使用的命令      / OR ? 搜索的內容    搜索關鍵字 &nbsp…

    Linux干貨 2017-04-13
  • 懶人本地YUM源設置

    一、掛載本地光盤到根目錄下/media。 [root@wing-PC ~]# mount -v /dev/sr0 /media/ 二、用mv 修改/etc/yum.repos.d下面的文件。 [root@wing-PC ~]# mv -v /etc/yum.repos.d/CentOS-Base.repo / CentOS-Base.repo.bak [ro…

    系統運維 2017-08-05
  • MySQL慢日志監控腳本實例剖析

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1577326        公司線上的 MySQL 慢日志,之前一直沒有做好監控。趁著上周空閑,我就把監控腳本寫了下,…

    Linux干貨 2016-08-15
  • 文本處理工具sed

    處理文本的工具sed Stream EDitor,  行編輯器     sed 是一種流編輯器,它一次處理一行內容。處理時,把     當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(     pa…

    Linux干貨 2016-08-10
  • MySQL Order By實現原理分析和Filesort優化

    在MySQL中的ORDER BY有兩種排序實現方式: 1、利用有序索引獲取有序數據 2、文件排序 在使用explain分析查詢的時候,利用有序索引獲取有序數據顯示Using index。而文件排序顯示Using filesort。 1.利用有序索引獲取有序數據         &…

    Linux干貨 2015-04-13
欧美性久久久久