RAID技術

                                RAID原理

    RAID的工作原理十分簡單,就是幾塊硬盤實現磁盤陣列,不至於硬盤壞掉數據丟失,提高數據穩定性,

    在LINUX中常用的RAID運行級別,有RAID0、RAID1,RAID5,RAID10,RAID50

  RAID0:代表條帶,就是把數據分別放在2個以上的硬盤上

性能表現:讀,寫提升

硬盤利用率:100%  最少需要2塊硬盤

冗餘能力:無

硬盤需求:最少需要2塊硬盤

  RAID1:代表鏡像 ,如果是2塊磁盤1塊放數據1塊備份    

性能表現:寫性能下降,讀性能提高

冗餘能力:有

磁盤利用率:1/2

硬盤需求:最少需要2的倍數

  RAID5:它用效驗碼備份,比如說,電腦如果有3塊硬盤,它只需要用一塊硬盤放校驗碼,剩餘2塊就像RAID0一樣,存放數據,

性能表現:讀寫提升

冗餘能力:有

空間利用率:(n-1)/n

硬盤需求:最少3塊

  RAID10:該技術是把RAID0和RAID1結合起來一起使用的,比如有4塊硬盤,先把這4塊做成RAID0,在分成2組,沒組2塊硬盤做成RAID1,這樣以來如果硬盤壞了,就不用影響全局了

性能提升:讀寫提升

冗餘能力:有

空間利用率:1/2

硬盤需求:至少4塊

  RAID50:該技術同前一個相似,不同之處,就是把RAID0換成RAID5,在這就不做介紹了,企業一般很少用

性能提升:讀寫提升

冗餘能力:有

空間利用率:(n-2)/n

硬盤需求:至少6塊

                                        RAID類別

  RAID分爲,硬件RAID,和軟件RAID

硬件RAID就不多介紹了

下面爲大家介紹軟件RAID的例子:

我用分區做實例

先創建2個分區

fdisk /dev/sdb

把2個分區改成:Linux raid auto

partx -a /dev/sdb :重讀分區表

mdadm -C /dev/md1 -a yes -l 0 -n 2 /dev/sdb1 /dev/sdb2  :創建/dev/md1運行級別0 關聯2個分區

 -a #:創建設備時的選擇,yes:創建 no:不創建

 -n #:關聯的設備數量

 -l #:運行級別

mke2fs -t ext4 /dev/md1 :把/dev/md1格式成ext4文件系統

mount /dev/md1 /mnt

mdadm -D /dev/md1 :查看詳細信息

cat /proc/mdstat  :查看RAID信息

mdadm /dev/md1 -f /dev/sdb1 :把/dev/sdb1模擬成損壞狀態

mdadm /dev/md1 -r /dev/sdb1 :把壞掉的磁盤手工扔掉

mdadm -S /dev/md1 :停止陣列

mdadm -A /dev/md1 /dev/sdb1 /dev/sdb2 :重新把停掉的陣列,裝上

大家如果感興趣的話,可以去網上查詢,我這太簡陋了,許多功能,沒介紹,在企業中儘量別用軟件RAID。


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