那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是raid磁盤冗余陣列

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2024-12-16 16:41 ? 次閱讀

什么是raid 磁盤冗余陣列

這是由多塊獨立磁盤(多為硬盤)組合的一個超大容量磁盤組。

大白話的解釋
磁盤冗余陣列,就是將很多塊硬盤組合成一個整體,不同的RAID級別,可以實現不同的功能
如加速數據讀寫、如實現數據備份。

raid技術的作用

- 提高IO能力,磁盤并行讀寫 
- 提高耐用性,磁盤冗余算法來實現
- 具備冗余功能,節約成本

raid級別的作用、以及區別

- raid0

  最小磁盤數:2 
  優點:性能提升(寫入和讀取速度)。數據分別存入兩個不同的磁盤
  缺點:沒有數據冗余。數據不安全
  業務用途:直播,IPTV,VOD邊緣服務器

- raid1

  最小磁盤數:2 
  優點:容錯和簡單的數據恢復。提高了讀取性能。實現了數據的備份
  缺點:可用容量較低。寫入速度變慢。
  業務用途:標準應用服務器,其中數據冗余和可用性很重要。

- Raid5

  最小磁盤數:3 
  優點:容錯和IO性能提升(低于RAID 0)
  缺點:由于奇偶校驗開銷導致服務器執行大量寫操作,性能降低。
  理想用途:文件存儲服務器和應用服務器。

- Raid6

  最小磁盤數:4 
  優點:比RAID 5更高的冗余。提高了讀取性能。
  缺點:由于奇偶校驗開銷,服務器執行大量寫操作會降低性能。
  理想用途:大型文件存儲服務器和應用服務器。

- raid10

  最小磁盤數:4 
  優點:性能非常高。容錯。
  缺點:可用容量較低/成本較高。有限的可擴展性
  理想用途:高度利用的數據庫服務器/服務器執行大量寫入操作

- RAID級別的區別主要是讀寫速度的不同,以及容錯性能和搭建成本不同

raid0

1b63bc18-b565-11ef-93f3-92fbcf53809c.png

至少需要兩塊磁盤
數據==條帶化==分布到磁盤,==高的讀寫性能==,100%==高存儲空間利用率==
數據==沒有冗余策略==,一塊磁盤故障,數據將無法恢復
應用場景:
對性能要求高但對數據安全性和可靠性要求不高的場景,比如音頻視頻等的存儲

raid1

1b756436-b565-11ef-93f3-92fbcf53809c.png

至少需要2塊磁盤
數據==鏡像備份==寫到磁盤上(工作盤和鏡像盤),==可靠性高==,磁盤利用率為50%
讀性能可以,但寫性能不佳,寫入數據要同步,因此速度很慢。
一塊磁盤故障,不會影響數據的讀寫,因為是鏡像盤,冗余性好,只要有一塊是好的,數據還是玩轉的。
RAID 1應用場景:
對數據安全可靠要求較高的場景,比如郵件系統、交易系統等。

raid10

1b85c7ae-b565-11ef-93f3-92fbcf53809c.png

RAID10特點:

RAID10是raid1+raid0的組合
至少需要4塊磁盤
兩塊硬盤為一組先做raid1,再將做好raid1的兩組做raid0
兼顧==數據的冗余==(raid1鏡像)和==讀寫性能==(raid0數據條帶化)
磁盤利用率為50%,成本較高

只要壞的不是同一個組中,所有的硬盤,就算壞掉一半硬盤都不會丟數據。

因此raid10是最實用的方案。

總結raid級別

1b8d33ae-b565-11ef-93f3-92fbcf53809c.png

硬raid、軟raid區別

硬RAID使用磁盤陣列卡實現RAID功能,更穩定,不依賴于操作系統。

軟RAID使用軟件模擬RAID功能,因為功能實現依賴軟件以及操作系統,所以性能不如硬件RAID穩定

軟Raid 10實戰

(1)環境準備
添加4塊硬盤,搭建raid 10磁盤冗余陣列。
1b992862-b565-11ef-93f3-92fbcf53809c.png

[root@mini ~]#lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   18G  0 lvm  /
  └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
sdd               8:48   0   10G  0 disk 
sde               8:64   0   10G  0 disk 
sdf               8:80   0   10G  0 disk 
sdg               8:96   0   10G  0 disk 
sr0              11:0    1  4.4G  0 rom  

# sdd sde sdf sdg為新添加磁盤

(2)安裝mdadm(實現軟RAID功能)
mdadm命令用于建設,管理和監控軟件RAID陣列

[root@lamp-241 ~]# yum install mdadm -y

參數
1bbd66a0-b565-11ef-93f3-92fbcf53809c.png

(3)創建RAID10磁盤陣列

# 1. 命令說明
mdadm -Cv /dev/md0  -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde

-C表示創建RAID陣列卡
-v顯示創建過程
/dev/md0   指定raid陣列的名字
-a  yes自動創建陣列設備文件
-n 4參數表示用4塊盤部署陣列
-l 10 代表指定創建raid 10級別
        最后跟著四塊磁盤設備名
   
# 2. 創建RAID10
[root@mini ~]#mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdd /dev/sde /dev/sdf /dev/sdg
mdadm: layout defaults to n2
mdadm: layout defaults to n2
mdadm: chunk size defaults to 512K
mdadm: size set to 10476544K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

(4)查看RAID10信息

[root@mini ~]#fdisk -l /dev/md0

Disk /dev/md0: 21.5 GB, 21455962112 bytes, 41906176 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes

# 4塊盤分別為10G,總結40G,因RAID10只能利用磁盤50%的空間,所以此處顯示為21.5GB空間

(5)創建分區及文件系統

這里就不分區了
[root@lamp-241 ~]# mkfs.xfs /dev/md0
meta-data=/dev/md0               isize=512    agcount=16, agsize=654720 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=10475520, imaxpct=25
         =                       sunit=128    swidth=256 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=5120, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

(6)掛載分區并寫入數據

    mount /dev/md0 /md0_disk/
查看掛載后的磁盤使用情況
    df -h

寫入數據

[root@lamp-241 ~]# ls /yuchao-linux/
[root@lamp-241 ~]#
[root@lamp-241 ~]# touch /yuchao-linux/超哥帶你學linux.txt
[root@lamp-241 ~]#
[root@lamp-241 ~]# ls /yuchao-linux/
超哥帶你學linux.txt

查看raid 10信息

[root@lamp-241 ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Mar  3 0420 2022
        Raid Level : raid10
        Array Size : 41908224 (39.97 GiB 42.91 GB)
     Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Thu Mar  3 0412 2022
             State : clean
    Active Devices : 4
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 0

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

              Name : lamp-241:0  (local to host lamp-241)
              UUID : 8b05fda8d639157c:bf00d883
            Events : 21

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync set-A   /dev/sdb
       1       8       32        1      active sync set-B   /dev/sdc
       2       8       48        2      active sync set-A   /dev/sdd
       3       8       64        3      active sync set-B   /dev/sde
[root@lamp-241 ~]#

加入開機自動掛載

[root@lamp-241 ~]# tail -1 /etc/fstab
/dev/md0 /yuchao-linux xfs defaults 0 0

剔除一塊硬盤

[root@lamp-241 ~]# mdadm /dev/md0 -f /dev/sdd
mdadm: set /dev/sdd faulty in /dev/md0

檢查raid 10信息

[root@lamp-241 ~]# mdadm /dev/md0 -f /dev/sdd
mdadm: set /dev/sdd faulty in /dev/md0
[root@lamp-241 ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Mar  3 0420 2022
        Raid Level : raid10
        Array Size : 41908224 (39.97 GiB 42.91 GB)
     Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Thu Mar  3 0433 2022
             State : clean, degraded
    Active Devices : 3
   Working Devices : 3
    Failed Devices : 1
     Spare Devices : 0

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

              Name : lamp-241:0  (local to host lamp-241)
              UUID : 8b05fda8d639157c:bf00d883
            Events : 23


可以看到/dev/sdd硬盤被移除了,faulty翻譯是有故障的

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync set-A   /dev/sdb
       1       8       32        1      active sync set-B   /dev/sdc
       -       0        0        2      removed
       3       8       64        3      active sync set-B   /dev/sde

       2       8       48        -      faulty   /dev/sdd

不影響raid 10的使用

[root@lamp-241 ~]# touch /yuchao-linux/天氣確實不錯.txt
[root@lamp-241 ~]#
[root@lamp-241 ~]# ls /yuchao-linux/
天氣確實不錯.txt  超哥帶你學linux.txt

重新加入/dev/sdd硬盤

RAID10磁盤陣列,掛掉一塊硬盤并不影響使用,只需要購買新的設備,替換損壞的磁盤即可

1.先取消RAID10陣列的掛載,注意必須沒有人在使用掛載的設備
[root@lamp-241 ~]# umount /dev/md0

2.重啟機器
reboot

3.重新添加新的磁盤加入raid 10

[root@lamp-241 ~]# mdadm /dev/md0 -a /dev/sdd
mdadm: added /dev/sdd
[root@lamp-241 ~]#
[root@lamp-241 ~]#
[root@lamp-241 ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Mar  3 0420 2022
        Raid Level : raid10
        Array Size : 41908224 (39.97 GiB 42.91 GB)
     Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Thu Mar  3 0407 2022
             State : clean, degraded, recovering
    Active Devices : 3
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 1

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

    Rebuild Status : 6% complete  # 默認會有一個修復的過程,這里是進度條

              Name : lamp-241:0  (local to host lamp-241)
              UUID : 8b05fda8d639157c:bf00d883
            Events : 38

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync set-A   /dev/sdb
       1       8       32        1      active sync set-B   /dev/sdc
       4       8       48        2      spare rebuilding   /dev/sdd
       3       8       64        3      active sync set-B   /dev/sde
[root@lamp-241 ~]#


最終修復完畢

[root@lamp-241 ~]# mdadm -D /dev/md0
/dev/md0:
           Version : 1.2
     Creation Time : Thu Mar  3 0420 2022
        Raid Level : raid10
        Array Size : 41908224 (39.97 GiB 42.91 GB)
     Used Dev Size : 20954112 (19.98 GiB 21.46 GB)
      Raid Devices : 4
     Total Devices : 4
       Persistence : Superblock is persistent

       Update Time : Thu Mar  3 0445 2022
             State : clean
    Active Devices : 4
   Working Devices : 4
    Failed Devices : 0
     Spare Devices : 0

            Layout : near=2
        Chunk Size : 512K

Consistency Policy : resync

              Name : lamp-241:0  (local to host lamp-241)
              UUID : 8b05fda8d639157c:bf00d883
            Events : 54

    Number   Major   Minor   RaidDevice State
       0       8       16        0      active sync set-A   /dev/sdb
       1       8       32        1      active sync set-B   /dev/sdc
       4       8       48        2      active sync set-A   /dev/sdd
       3       8       64        3      active sync set-B   /dev/sde
[root@lamp-241 ~]#

刪除軟件raid

1.卸載磁盤
[root@lamp-241 ~]# umount /dev/md0

2.停止raid服務
[root@lamp-241 ~]# mdadm -S /dev/md0
mdadm: stopped /dev/md0

3.卸載raid中所有硬盤
[root@lamp-241 ~]#
[root@lamp-241 ~]# mdadm --misc --zero-superblock /dev/sdb
[root@lamp-241 ~]# mdadm --misc --zero-superblock /dev/sdc
[root@lamp-241 ~]# mdadm --misc --zero-superblock /dev/sdd
[root@lamp-241 ~]# mdadm --misc --zero-superblock /dev/sde

4.刪除raid配置文件
rm -f /etc/mdadm.conf

5.刪除開機自動掛載配置
修改/etc/fstab 
/dev/md0 /yuchao-linux xfs defaults 0 0  #刪除    沒弄開機自啟就不用弄

或者在可以創建分區,創建文件系統
1bcf5e14-b565-11ef-93f3-92fbcf53809c.png
1be42286-b565-11ef-93f3-92fbcf53809c.png
1c011684-b565-11ef-93f3-92fbcf53809c.png

鏈接:https://www.cnblogs.com/btcm409181423/p/18008555

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 冗余
    +關注

    關注

    1

    文章

    112

    瀏覽量

    20296
  • RAID
    +關注

    關注

    0

    文章

    279

    瀏覽量

    35169
  • 磁盤
    +關注

    關注

    1

    文章

    380

    瀏覽量

    25274

原文標題:raid 磁盤冗余陣列

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    淺析RAID磁盤陣列

    RAID磁盤陣列——掃盲篇
    發表于 06-21 06:28

    詳解Linux RAID

    RAID(Redundant Array of Inexpensive Disks)稱為廉價磁盤冗余陣列RAID的基本想法是把多個便宜的小
    發表于 07-22 06:26

    RAID(Redundant Array of Independent Disk 獨立冗余磁盤陣列)精選資料分享

    獨立冗余磁盤陣列(Redundant Array of Independent Disk,RAID)獨立冗余磁盤陣列獨立
    發表于 07-28 08:59

    淺析RAID磁盤陣列

    RAID是什么?RAID磁盤陣列具有哪些功能?RAID磁盤陣列是由哪些部分組成的?
    發表于 10-15 08:32

    磁盤陣列RAID可靠性分析

    介紹了磁盤陣列的基本概念和常用的磁盤陣列種類,分析了RAID0、RAID3和RAID10三種磁盤陣列
    發表于 11-11 17:43 ?29次下載

    TopStor 4162磁盤陣列

    TopStor 4162磁盤陣列 冗余磁盤陣列RAID--Redundant Arrays of Independent Disks)技術1987年由加州大學伯克利分校提出,最初的
    發表于 03-27 10:26 ?26次下載

    板載RAID,廉價磁盤冗余陣列

    板載RAID            RAID是英文Redundant Array of Inexpensive Disks的縮寫,中文簡稱為廉價磁盤
    發表于 04-26 17:51 ?1103次閱讀

    板載RAID功能制作磁盤陣列

    板載RAID功能制作磁盤陣列RAID是Redundent Array of Inexpensive Disks的縮寫,直譯為“廉價冗余磁盤陣列
    發表于 12-26 16:15 ?530次閱讀

    如何配置RAID磁盤陣列

    如何配置RAID磁盤陣列 注意:請預先備份您服務器上的數據,配置磁盤陣列的過程將會刪除您的硬盤上的所有數據! 一、 為什么
    發表于 01-30 17:38 ?8356次閱讀

    RAID,RAID技術規范有哪些?

    RAID,RAID技術規范有哪些? RAID是“Redundant Array of Independent Disk”的縮寫,中文意思是獨立冗余
    發表于 03-29 10:19 ?762次閱讀

    磁盤陣列的常見故障

    磁盤陣列(Redundant Arrays of Independent Drives,RAID),有“獨立磁盤構成的具有冗余能力的陣列”之
    的頭像 發表于 11-23 17:02 ?1.7w次閱讀

    磁盤陣列的分類

    本視頻主要介紹了磁盤陣列的分類,分別有外接式磁盤陣列柜、內接式磁盤陣列卡、以及利用軟件來仿真;其次介紹了RAID磁盤陣列的分類,分別有
    的頭像 發表于 11-23 17:06 ?9250次閱讀

    磁盤陣列有什么用

    磁盤陣列(Redundant Arrays of Independent Disks,RAID),有“獨立磁盤構成的具有冗余能力的陣列”之意
    的頭像 發表于 11-23 17:10 ?3.1w次閱讀

    如何用RAID技術保證磁盤的可靠性

    RAID的全稱為廉價冗余磁盤陣列(Redundant Array of Inexpensive Disks),從字面可以看出其基本原理就是通過廉價的磁盤組成一組
    發表于 09-13 11:24 ?3961次閱讀

    RAID 5 磁盤陣列的組成

    在現代數據中心和企業環境中,數據的可靠性和可用性至關重要。為了確保關鍵數據的安全性,許多組織采用了RAID(獨立磁盤冗余陣列)技術。RAID
    的頭像 發表于 12-27 17:06 ?438次閱讀
    百家乐官网真人斗地主| 乃东县| 大发888在线投注| 威尼斯人娱乐场老品牌| 威尼斯人娱乐网最新地址| 大发888破解方法| 真人百家乐作| 威尼斯人娱乐场送1688元礼金领取lrm | 百家乐博之道娱乐城| 百家乐娱乐平台官网网| 太阳百家乐网| 大发888注册送28| 88娱乐城2官方网站| 大发888娱乐城维护| bet365注册| 泰安市| 百家乐官网5式直缆投注法| 最大的百家乐官网网站| 金殿百家乐官网的玩法技巧和规则 | 太阳百家乐网| 大发888在线登陆| 龙口市| 澳门百家乐官网限红规则| 百家乐官网打劫法| 战神百家乐娱乐| 叶氏百家乐官网平注技巧| 现场百家乐官网投注| 欢乐谷百家乐官网的玩法技巧和规则| 12倍百家乐秘籍| 百家乐庄牌| 宝博娱乐城开户| 百家乐官网太阳城小郭| 百家乐官网网站赌钱吗| 澳门百家乐经历| 威尼斯人娱乐网注册网址| 波克棋牌游戏大厅| 百家乐官网破解的办法| 嘉年华百家乐官网的玩法技巧和规则 | 网络百家乐输了很多钱| 大发888平台下载| 百家乐官网怎么压对子|