關于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 21:07
下一篇 2017-11-26 21:23

相關推薦

  • 計算機;GPL等開源協議;Linux 哲學思想的煉成;MBR & GPT—fazion in magedu 20.July

    入門Linux的基礎知識 fazionlan blog in 178Linux.July 22nd. 第一臺計算機 1946第一臺計算機ENIAC(electronic numerical integrator and calculator)在美國濱州大學誕生,是美國奧伯丁武器試驗場為了滿足計算彈道而研制的 馮諾依曼體系結構:1946年數學家提出運算器、控制…

    Linux干貨 2016-07-29
  • Linux系統分區管理

    管理分區     查看系統中的分區4種方式 [root@localhost ~]# ls /dev/sd* [來自內存] [root@localhost ~]# cat /proc/partitions [root@localhost ~]# lsblk /dev/sda ?/dev/sda1 ?/dev/sda2 ?/dev/sda3 …

    Linux干貨 2017-12-02
  • CentOS開發環境搭建

        一個月之前將系統換為Linux,昨天系統運行的時候突然死機,開機之后進不了系統,并且BIOS無法識別硬盤,無奈只有在普通硬盤上重裝系統。搭建開發環境,為了避免再次遇到類似現象,或在下次遇到這類問題快速搭建開發環境,記錄開發環境搭建的過程。 1、啟用wifi echo "blacklist&n…

    Linux干貨 2016-08-04
  • bash編程之數組和字符串處理

    數組: 程序=指令+數據          指令:     數據:變量、文件 數組:存儲過個元素的連續的內存空間; 變量:存儲單個元素的內存空間; 數組名:整個數組只有一個名字; 數組索引:編號從0開始;   &nbsp…

    Linux干貨 2016-08-24
  • 文本處理-三劍客-awk

    報告生成器,格式化文本輸出
    awk [options] ‘BEGIN{ action;… } pattern{ action;… } END{ action;… }’ file …

    2018-03-16
  • 如何正確安裝一個源碼包

        下周就要考試了,心情挺忐忑不安的,前幾天做了25期的考試題,感覺每個題都是老師上課講過的,但是自己做卻想不起來了。這應該就像學習數學一樣,需要大量練習,做的多了自然就會了。     這周我們學習了如何使用yum,還學習了磁盤管理。針對如何安裝源碼包,以httpd包為例我們…

    2017-08-19
欧美性久久久久