磁盤陣列RAID

磁盤陣列RAID

什么是RAID

RAID的全稱是Redundant Array of Inexpensive Disks 可以釋義為 廉價磁盤冗余陣列,后來的RAID里的字母I被認為是Independent,即獨立的磁盤冗余陣列。

RAID的作用

由于服務器中磁盤讀寫率太大,所以磁盤經常損壞,raid可以讓壞了一塊磁盤時,服務器不至于巖機。當然這只是其中的一個用處,還可以提高IO讀寫能力,以及磁盤空間的擴充等

RAID的實現

  • 硬件方式實現,通過硬件RAID控制器(RAID卡)將所需的磁盤組織成RAID
  • 軟件方式實現,操作系統通過系統調用的方式,模擬RAID實現

RAID的操作級別

  • RAID0:條帶卷–strip,至少兩塊磁盤,沒有冗余容錯的能力,沒有存儲空間的浪費,要求每個磁盤必須提供大小相同的存儲空間;能顯著的提高磁盤的讀寫速度。
  • RAID1:鏡像卷–mirror,一般兩個磁盤,先將數據存入主盤,然后整個備到從盤,二塊磁盤互為鏡像。因此寫入效率低,略微提升讀效率 磁盤空間的整體利用率為50%,有冗余容錯能力
  • RAID4:
    多塊磁盤進行異或運算,得到校驗值,并且存到專門的一塊磁盤中
    即使一塊磁盤損壞,也不會丟失數據
    但是校驗盤的IO壓力巨大,很容易形成性能瓶頸
  • RAID5:
    RAID4相似的方式,但是用的是多塊磁盤進行循環冗余校驗,校驗值隨機分配到不同磁盤的條帶中
    讀寫IO性能均明顯提升,又不會出現性能瓶頸
    磁盤利用率=(n-1)/n*100% 因此磁盤利用率不是100%
  • RAID6:
    多塊磁盤進行兩輪循環冗余校驗,校驗值隨機分配到不同磁盤的條帶中
    讀寫IO性能均明顯提升,又不會出現性能瓶頸
    最多兩塊磁盤出現故障損壞,依然保證數據可用
    代價就是增加了計算校驗值的時間;

    組合使用

  • RAID01:
    先做RAID0,再做RAID1
  • RAID10:
    先做RAID1,再做RAID0
  • RAID50
  • RAID7:可以理解為一個存儲計算機,自帶操作系統以及相應的管理工具,可以獨立運行,號稱目前最好的RAID方案。

原創文章,作者:songjuncai,如若轉載,請注明出處:http://www.www58058.com/78166

(1)
songjuncaisongjuncai
上一篇 2017-06-17
下一篇 2017-06-18

相關推薦

  • 馬哥教育網絡班21期+第四周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限; [root@localhost /]# cp -r /etc/skel /home/tuser1 [root@localhost /]# chmod&nb…

    Linux干貨 2016-07-22
  • Linux命令語法及其幫助信息

    一、Linux命令語法 1、通用格式:command options argument 2、Command: 3、Options: 4、Argument: 二、Linux命令幫助信息獲取途徑 1、help命令 && –help選項 2、manual (1)章節 (2)語法 (3)man命令輸出詳解   &nbs…

    Linux干貨 2016-09-19
  • Linux基礎知識之幫助命令的使用

    幫助命令的使用:   內部命令     help COMMAND   外部命令:     (1)命令自帶簡要格式的使用幫助        COMMOND –help     (2)使用手冊 manual   &nbsp…

    Linux干貨 2016-07-07
  • MariaDB安裝與配置

    MariaDB安裝與配置  本文是基于CentOS7.2系統來進行mariadb的安裝與配置,安裝前請關閉selinux和在iptables規則中開放3306端口,在此次我們直接清空了iptables規則。 Iptables –F vim /etc/selinux/config #SELINUX=enforcing ##注釋掉此項## #SELIN…

    Linux干貨 2017-02-18
  • 馬哥教育網絡班20期 第9周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash #the purpose of program : # #08/11/2016  PATH=/bin:/sbin:…

    Linux干貨 2016-08-15
欧美性久久久久