RAID 圖解

RAID的好處?


提高IO能力:磁盤並行讀寫;

提高耐用性;磁盤冗餘來實現





爲什麼會有raid級別?

級別:多塊磁盤組織在一起的工作方式有所不同;


我們來了解下各級別特點:

RAID-0: 

wKioL1btPUCjJOwmAAIEvNVv1wc745.jpg


RAID-1:


wKiom1btPgay8GHnAALdbJhnZX0004.jpg

RAID-4:




wKioL1btPzuCzvGdAAHli7dsOMs969.jpg



RAID-5:

wKioL1bt9WKBMSCeAAIdPI3wAJ8567.jpg


RAID-6:

wKioL1bt9fODyiiuAAJDLxj4898693.jpg


混合類型

RAID-10:

wKiom1bt9hrQO_LpAAJgIC90DwI524.jpg

RAID-01:

wKioL1bt9tuwxKnNAALdbJhnZX0951.jpg

RAID-50、RAID7

wKiom1bt9nODAWqfAAKcPTLdgTM596.jpg


JBOD:Just a Bunch Of Disks

功能:將多塊磁盤的空間合併一個大的連續空間使用;

可用空間:sum(S1,S2,...)




&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

編外知識拓展


企業中都使用硬件raid,爲了便於理解,如下爲軟件raid實現。


CentOS 6上的軟件RAID的實現:結合內核中的md(multi devices)


mdadm:模式化的工具

命令的語法格式:mdadm [mode] <raiddevice> [options] <component-devices>

支持的RAID級別:LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10; 

mdadm -D /dev/md#  顯示raid的詳細信息;

<raiddevice>: /dev/md#

創建一個空間大小爲10G的RAID5設備;其chuck大小爲32k;要求此設備開機時可以自動掛載至/backup目錄;

首先規劃好使用的磁盤,根據raid5的工作特性,它是具有冗餘的,可以提供熱備盤,且最少需要三塊盤。

mdadm   -C    /dev/md0 -n 3  -l  5    -a  yes  -c    32   -x   1    /dev/sda{5,6,7,8}

舉例:

創建模式

-C: 創建模式

-n #: 使用#個塊設備來創建此RAID;

-l #:指明要創建的RAID的級別;

-a {yes|no}:自動創建目標RAID設備的設備文件;

-c CHUNK_SIZE: 指明塊大小;

-x #: 指明空閒盤的個數;




管理模式:

-f: 標記指定磁盤爲損壞;

-a: 添加磁盤

-r: 移除磁盤


觀察md的狀態:

cat /proc/mdstat


停止md設備

mdadm -S /dev/md#


watch命令:

-n #: 刷新間隔,單位是秒;


watch -n# 'COMMAND'


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章