復習-RAID原理詳解

一、RAID

RAID:冗余磁盤陣列,將多個磁盤不同的方式組成陣列,作為單一磁盤使用;通過RAID,大幅提高了I/O能力、容錯性。

二、RAID級別

不同的磁盤陣列組成模式,稱為磁盤級別,不同的RAID級別可提供不同的I/O能力提升、磁盤可用率和容錯性

1、RAID 0 條帶卷 strip

 用兩塊和兩塊以上磁盤組成,RAID控制器將數據平均切割成多塊,并將數據庫分散存放在各磁盤上。每個磁盤上存數據的一部分。
        磁盤利用率 最小磁盤*N
        I/O能力大幅提升
        無容錯性
        磁盤數量 2塊和2塊以上

raid0.png

2、RAID 1鏡像

至少用2塊盤組成,存數據時,在每個磁盤上各存一份。
         讀性能上升,寫性能因為在存儲多次,會下降
         磁盤利用率   最小的那塊磁盤空間大小
         有冗余能力  
         磁盤數據 2塊和2塊以上

raid1.png

3、RAID 4,獨立校驗

使用一塊硬盤單獨存放校驗碼,數據按塊存放在各數據盤,每次讀取數據都要校驗,校驗盤容易成為瓶頸,可以壞一塊盤
    有冗余能力
    磁盤數量 3塊及3塊以上

raid4.png

4、RAID 5 分布式校驗

將校驗碼隨機存放在各硬盤上,可以壞一塊磁盤
讀、寫性能提升
可用空間:(N-1)*最小磁盤
有容錯能力:1塊磁盤
最少磁盤數:3, 3+

raid5.png

5、RAID 6 兩次校驗

將校驗碼存放兩次,可以壞兩塊盤
讀、寫性能提升
可用空間:(N-2)*最小磁盤
有容錯能力:可以兩塊磁盤
最少磁盤數:4個及4個以上

6、RAID 10

先按RAID 1做成陣列,再做RAID 0
讀、寫性能提升
可用空間 5-%
容錯,每組RAID 1可壞一塊磁盤
最少磁盤數:4個及4個以上

raid10.png

7、RAID 01

先按RAID 0做成陣列,再做RAID 1

JBOD:將多塊磁盤合并為連續空間

三、RAID實現方式

外接式磁盤陣列:通過擴展卡提供適配能力
內接式RAID:主板集成RAID控制器
Software RAID:軟件方式模擬,mdadm

四、mdadm命令

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

mdadm用法

mdadm [mode] <raiddevice> [options] <component-devices>
mode:
 #創建:-C
 #裝配: -A
 #監控: -F
 #管理: -f,-r,-a
 #<raiddevice> RAID設備文件: /dev/md#
 #<component-devices> 組成RAID的磁盤

-C  創建

   -n #       使用#個設備創建RAID
   -l #   RAID級別
   -a yes|no  是否自動創建RAID設備文件
   -c         指定塊大?。?12字節
   -x#   指定容余和空閑盤個數

mdadm  /dev/md0 -C -n 3 -x 1 -l 5  -a yes  /dev/sda{1,2,3,4} 
#使用sda1-4創建RAID5,其中一塊盤為熱備,設備文件為dev/md0,

-D 查看RAID設備的詳細信息

 mdadm /dev/md#

管理模式:

 -f: 標記指定磁盤為損壞;
 -a: 添加磁盤
 -r: 移除磁盤

觀察md的狀態:

cat /proc/mdstat

停止md設備:

mdadm -S /dev/md#

watch命令:

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

原創文章,作者:N21-沉舟,如若轉載,請注明出處:http://www.www58058.com/21413

(0)
N21-沉舟N21-沉舟
上一篇 2016-07-04 11:34
下一篇 2016-07-04 11:34

相關推薦

  • Linux中的網絡管理

    1. ifconfig命令的使用方法 ifconfig是一個比較老的命令了,以后可能會慢慢被ip命令替代。ifconfig命令可以用來配置網卡ip地址,配置網卡別名等信息。 ifconfig ifconfig 網絡設備名:用來查看網卡的信息,如ip地址,子網掩碼,MAC地址等信息 ifconfig eth0 add 172.16.0.35/16:配置eth0…

    2017-05-02
  • The second week’s homework

    一.linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 Linux 文件與目錄管理 我們知道Linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 /。 其他目錄通過掛載可以將它們添加到樹中,通過解除掛載可以移除它們。 首先需要知道什么是絕對路徑與相對路徑。 絕對路徑: 路徑的寫法,由根目錄 / 寫起,例如: /usr/shar…

    Linux干貨 2016-12-12
  • N28-第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
    2、取出最后登錄到當前系統的用戶的相關信息。
    3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
    4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
    5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
    7、顯示/var目錄下一級子目錄或文件的總個數。
    8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
    10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
    (1)、創建組distro,其GID為2016;
    (2)、創建用戶mandriva, 其ID號為1005;基本組為distro;
    (3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;
    (4)、給用戶mageia添加密碼,密碼為mageedu;
    (5)、刪除mandriva,但保留其家目錄;
    (6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
    (7)、修改slackware的默認shell為/bin/tcsh;
    (8)、為用戶slackware新增附加組admins;

    2017-12-17
  • pxe自動安裝linux

    配置自動安裝操作系統 1.網卡應支持pxe技術,由網卡作為dhcp的客戶端向dhcp服務器請求一個IP地址,dhcp會將ip,網關等信息和的tftp服務器的地址應加載的文件名提供給客戶端 2.根據dhcp服務器提供的信息網卡上內置的tftp客戶端向tftp服務器發出請求,將文件下載至內存,包括bootloader(可能有選單),initrd,內核等(內核和i…

    Linux干貨 2016-11-11
  • 馬哥教育網絡班21期-第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who|cut -d" " -f1|uniq -c|awk '{print $2}' 2、取出最后登錄到當前系統的用戶的相關信息。 last |awk 'NR==1{print $0}' last |sed -n &…

    Linux干貨 2016-07-29
  • 創建目錄樹

    創建目錄樹 [wing@bogon ~]$ mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,\ sysconfig/network-scripts},\ lib/modules,lib64,proc,sbin,sys,tmp,usr/local{bin,sbin},\ var/{lock,…

    Linux干貨 2017-07-24
欧美性久久久久