導航:首頁 > 操作系統 > linux怎麼做raid

linux怎麼做raid

發布時間:2022-07-16 21:11:50

linux下如何做硬體RAID

1.硬體RAID分板載的和獨立RAID卡的,如果是板載集成的,需要在BIOS里設置開啟RAID選項,默認設置應該就是開啟的。
2.如果是獨立的RAID卡,需要在BIOS里設置關閉板載RAID選項。然後開機的時候有提示進入RAID卡,進入裡面設置,一般都是RAID 1,做好RAID以後,就可以安裝系統了。
3.安裝linux的時候,需要載入RAID驅動,一般是把RAID驅動放在軟碟機里,在安裝linux,載入第三方驅動時進行選擇,如果linux安裝程序發現了硬碟,那說明RAID沒有問題,然後就是和正常安裝一樣了。

❷ 如何在linux下做軟raid實現方法

磁碟陣列軟RAID實例.
前言:raid0, 容量倍增,加速。 raid1, 安全鏡像備份。 raid5, 奇偶數據校驗保證安全,磁碟利用率(n-1)。
****************************************
1. 准備硬碟分區。
****************************************
raid5 至少需要3快硬碟,我手上只有一塊閑置硬碟,就拿它練手。
在一塊硬碟上實現raid 是沒有意義的,這里僅是為了實驗,知道其過程。
分區如下:
主分區 /sdb1, 擴展分區/sdb10 隨便干別的事情。
擴展分區/sdb{5..9} 做raid5
----------------------------------------
[root@hjj ~]# fdisk -l /dev/sdb
----------------------------------------

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x86ea33f5

Device Boot Start End Blocks Id System
/dev/sdb1 1 3241 26033301 83 Linux
/dev/sdb2 3242 19457 130255020 5 Extended
/dev/sdb5 3242 6482 26033301 fd Linux raid autodetect
/dev/sdb6 6483 9723 26033301 fd Linux raid autodetect
/dev/sdb7 9724 12964 26033301 fd Linux raid autodetect
/dev/sdb8 12965 16205 26033301 fd Linux raid autodetect
/dev/sdb9 16206 19446 26033301 fd Linux raid autodetect
/dev/sdb10 19447 19457 88326 83 Linux

----------------------------------------
[root@hjj ~]# partprobe /dev/sdb
----------------------------------------
重新檢測分區要通過, 可能需要重啟系統。

****************************************
2. 創建raid5 設備/dev/md0
****************************************
raid 設備文件名,習慣上用md0, md1....等命名
注意: 創建需要內核支持, 選中相應的raid 選項,重編譯內核,否則該命令不能通過,錯誤為invalid parameter
2.1 創建
--------------------------------------------------------------------------------
[root@hjj ~]# mdadm -C /dev/md0 -a yes -l 5 -n 4 -x 1 /dev/sdb{5..9}
--------------------------------------------------------------------------------
mdadm: Defaulting to version 1.2 metadata
解釋一下:
-C ---> create
-a ---> autodetected
-l ---> level raid5
-n ---> raid devices 4 (使用)
-x ---> spare devices 1(備用)

給一個參考多硬碟命令
[root@hjj ~]# mdadm -C /dev/md0 -a yes -l 5 -n 3 /dev/sd[bcd]1

2.2: 設備名稱查詢
[root@hjj ~]# ll /dev/md* -d
drwxr-xr-x 2 root root 60 Nov 7 01:51 /dev/md
brw-rw---- 1 root disk 9, 0 Nov 7 01:52 /dev/md0
2.3: 設備信息查詢
----------------------------------------
[root@hjj ~]# mdadm --detail /dev/md0
----------------------------------------
/dev/md0:
Version : 1.2
Creation Time : Thu Nov 7 01:14:01 2013
Raid Level : raid5
Array Size : 78096384 (74.48 GiB 79.97 GB)
Used Dev Size : 26032128 (24.83 GiB 26.66 GB)
Raid Devices : 4
Total Devices : 5
Persistence : Superblock is persistent

Update Time : Thu Nov 7 01:43:21 2013
State : clean, degraded, recovering
Active Devices : 3
Working Devices : 5
Failed Devices : 0
Spare Devices : 2

Layout : left-symmetric
Chunk Size : 512K

Rebuild Status : 63% complete

Name : hjj.localdomain:0 (local to host hjj.localdomain)
UUID : 9dee9c47:58dfe491:5c8db1c6:9686eba5
Events : 25

Number Major Minor RaidDevice State
0 8 21 0 active sync /dev/sdb5
1 8 22 1 active sync /dev/sdb6
2 8 23 2 active sync /dev/sdb7
5 8 24 3 spare rebuilding /dev/sdb8

4 8 25 - spare /dev/sdb9

****************************************
3: 格式化raid 設備(磁碟)
[root@hjj ~]# mkfs -t ext4 /dev/md0
****************************************
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=128 blocks, Stripe width=384 blocks
4882432 inodes, 19524096 blocks
976204 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
596 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424

Writing inode tables: done
Creating journal (32768 blocks):
done
Writing superblocks and filesystem accounting information:
done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

****************************************
4. 掛載及使用raid 磁碟
****************************************
[root@hjj ~]# mount /dev/md0 /mnt
[root@hjj ~]# cd /mnt
[root@hjj /mnt]# ls
lost+found

使用raid 設備(虛擬盤)
[root@hjj /mnt]# echo "haha" > abc.txt
[root@hjj /mnt]# cat abc.txt
haha
[root@hjj ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
51475068 40659416 8177828 84% /
tmpfs 1015868 224 1015644 1% /dev/shm
/dev/sda1 487652 67236 390720 15% /boot
/dev/mapper/VolGroup-lv_home
97521332 10652080 81892408 12% /home
/dev/md0 76739624 53016 72765408 1% /mnt

****************************************
5. 設置開機啟動RAID
****************************************
[root@hjj ~]# mdadm --detail --scan
ARRAY /dev/md0 metadata=1.2 spares=2 name=hjj.localdomain:0 UUID=9dee9c47:58dfe491:5c8db1c6:9686eba5
[root@hjj ~]# mdadm --detail --scan >/etc/mdadm.conf
經以上操作,系統重啟時自動命名為md0, 否則會是md127 等等值, 不固定。
[root@hjj ~]# vim /etc/fstab
添加:
/dev/md0 /mnt ext4 defaults 0 0

****************************************
6. 其它:停用設備,插拔磁碟
更詳細文檔: man mdadm
****************************************
停用raid 盤:
[root@hjj ~]# mdadm --stop /dev/md0
查詢
[root@hjj ~]# ll /dev/md* , 無設備

mdadm 還可模擬拔出硬碟,修復硬碟,插入硬碟
[root@hjj ~]# mdadm /dev/md0 --remove /dev/sdb5
驗證:
[root@hjj ~]# mdadm --zero-superblock --force /dev/md0
[root@hjj ~]# mdadm /dev/md0 --add /dev/sdb5
驗證:

驗證方法:

[root@hjj ~]# mdadm --detail /dev/md0

刪除該raid 設備, 完整的操作過程如下示例。 比較規范,系統無錯誤。

當然,不按規范刪除也可以。反正你也不要設備上的所有數據了。

mdadm /dev/md0 --fail /dev/sdb5 --remove /dev/sdb5
mdadm /dev/md0 --fail /dev/sdb6 --remove /dev/sdb6
mdadm /dev/md0 --fail /dev/sdb7 --remove /dev/sdb7
mdadm /dev/md0 --fail /dev/sdb8 --remove /dev/sdb8
mdadm /dev/md0 --fail /dev/sdb9 --remove /dev/sdb9

mdadm --remove /dev/md0
mdadm --stop /dev/md0

mdadm --misc --zero-superblock /dev/sdb5
mdadm --misc --zero-superblock /dev/sdb6
mdadm --misc --zero-superblock /dev/sdb7
mdadm --misc --zero-superblock /dev/sdb8
mdadm --misc --zero-superblock /dev/sdb9

即: 先刪除RAID中的所有設備,然後停止,刪除該RAID即可
為了防止系統啟動時候啟動raid, 應檢查,修改相應的配置。
例如mdadm.conf, fstab 等

❸ 什麼是raid,如何在linux系統中實現

應用場景

Raid大家都知道是冗餘磁碟的意思(Rendant Arrays of Independent Disks,RAID),可以按業務系統的需要提供高可用性和冗餘性,目前市面上比較常見的是通過伺服器的raid陣列卡來實現此功能。

通過硬體陣列卡實現raid具有可靠性高,性能好等特點,但是對於一般的企業而言硬體陣列卡固然好,如果大規模應用的話動輒幾千上萬的費用也不是他們所能承受的,難道就沒有既能保證數據安全,又能減少費用支持的IT方案嗎?當然有,軟raid就可以實現這一需求。

實現步驟

軟raid比較依賴操作系統,所以他的劣勢也顯而易見,需要佔用系統資源(主要是CPU資源)。目前在Linux和windows下軟raid都比較常見了,Linux是通過mdadm實現的,windows下則在win2003之後通過磁碟管理來實現。

實驗環境

一台centos 7.2 VM,主機名分別為host1,host1上掛載兩塊50G的數據盤,我們的實驗就在這兩塊數據盤上完成。

P.S:需要強調的是生產環境下兩塊組raid的硬碟必須是同品牌同型號同容量的,否則極容易出現軟raid失效的情況。

1.確認操作系統是否安裝了mdadm軟體

[root@host1 ~]# rpm -qa |grep mdadm
mdadm-3.3.2-7.el7.x86_64

2.對兩塊數據盤進行分區,並設置分區類型為raid

4.創建md0的配置文件

echoDEVICE/dev/sd{a,b}1>>/etc/mdadm.conf
mdadm-Evs>>/etc/mdadm.conf

mdadm運行時會自動檢查/etc/mdadm.conf 文件並嘗試自動裝配,因此第一次配置raid後可以將信息導入到/etc/mdadm.conf 中。

5.使用/dev/md0

在/dev/md0上創建文件,然後掛載進行使用。

mkfs.ext4/dev/md0

❹ 如何在linux下做軟raid

在虛擬機系統中添加一塊10g的硬碟為sdb,將硬碟分5個邏輯盤分別是sdb{5,6,7,8,9},每個盤的大小是1G。
首先利用其中三塊硬碟sdb{5,6,7}建立raid5,sdb8為熱備盤。
然後將sdb6作為故障盤下線,之後拔出sdb6,插入新的盤sdb9。
命令如下:mdadm
-C
/dev/md0
-l5
-n3
-x1
/dev/sdb{5,6,7,8}
通過上面命令建立了使用空間為2G的raid5。盤符為/dev/md0
查看建立結果的方法有兩種:
1.
mdadm
--detail
/dev/md0
2.
cat
/proc/mdstart
常用的raid的等級有0,1,5,6,10定義等級只需修改-l()的值即可
做故障測試的命令:mdadm
--manage
/dev/md0
-f
/dev/sdb6
-r
/dev/sdb6
-a
/dev/sdb9
其中-f==--fail
-r==--remove
-a=--add。
通過掛載和編輯開機啟動fstab文件即可實現長掛載,但是如果刪除建立的raid則需要卸載後用到
命令:mdadm
-S
/dev/md0
將raid停掉之後,再刪除各個磁碟。其中-S=--stop

❺ linux磁碟陣列怎麼做 raid0

需要在伺服器上做的 不是在linux系統裡面做
不同的伺服器做的方法不太一樣 可以根據伺服器型號去查

❻ Linux 下怎麼做RAID5

從硬碟裡面分出4個分區出來,這個會做吧。分區類型ID為fd。假如不會再問我。然後激活,假如新建出來的4個分區分別為,/dev/sda5,/dev/sda6,/dev/sda7,/dev/sda8.然後做RAID5,具體操作如下:mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sda{5..8} 新建一個raid5,三個為主硬碟,一個備份硬碟mkfs.ext3 /dev/md0 格式化raid5mkdir /mnt/raid5 新建一個文件夾mount /dev/md0 /mnt/raid5 將raid5掛到剛才新建的文件夾中。mdadm -D /dev/md0 查看md0的詳細情況這樣就做成了。

❼ 如何在Linux上設置RAID 10

硬體RAID分板載的和獨立RAID卡的,如果是板載集成的,需要在BIOS里設置開啟RAID選項,默認設置應該就是開啟的。
2.如果是獨立的RAID卡,需要在BIOS里設置關閉板載RAID選項。然後開機的時候有提示進入RAID卡,進入裡面設置,一般都是RAID 1,做好RAID以後,就可以安裝系統了。
3.安裝linux的時候,需要載入RAID驅動,一般是把RAID驅動放在軟碟機里,在安裝linux,載入第三方驅動時進行選擇,如果linux安裝程序發現了硬碟,那說明RAID沒有問題,然後就是和正常安裝一樣了。

❽ Linux可以做raid嗎

可以。

步驟:
1,在虛擬機系統中添加一塊10g的硬碟為sdb,將硬碟分5個邏輯盤分別是sdb{5,6,7,8,9},每個盤的大小是1G。
2,首先利用其中三塊硬碟sdb{5,6,7}建立raid5,sdb8為熱備盤。
3,然後將sdb6作為故障盤下線,之後拔出sdb6,插入新的盤sdb9。
4,命令如下:mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sdb{5,6,7,8},通過上面命令建立了使用空間為2G的raid5。盤符為/dev/md0

❾ linux raid0怎麼做

fdisk 分2個區(2或2的倍數給)
fdisk /dev/sda 分區
mdadm -C /dev/md0 -l 0 -n 2 -x 1 /dev/sda{5,6,7}
意思就是創意一個raid名字叫md0 -l 級別 0 磁碟數量2 備用盤數量1 使用的磁碟 sda{5,6,7}

根據實際小改動就可以

❿ 如何利用Linux創建磁碟陣列

raid-level linear //指定採用的是Linear模式 nr-raid-disks 2 //此陣列由2個硬碟組成 chunk-size 32 //數據寫入時,每個寫入區塊的大小 persistent-superblock 1 //設置是否寫入磁碟的superblock device /dev/hdb1 //按實際情況,指定第1個硬碟分區名稱 raid-disk 0 //設置上述分區是此陣列所使用的第1 //個硬碟(編號由"0"開始) device /dev/hdc1 //按實際情況,指定第2個硬碟分區名稱 raid-disk 1 //設置上述分區是此陣列所使用的第1 //個硬碟(編號由"0"開始) 創建好配置文件後,執行以下命令 #mkraid /dev/md0 執行完以個步驟,已經創建好磁碟陣列,然後啟動,系統會自動啟動此陣列.接下來,就可以如同一般硬碟分區一樣,格式化並掛載此陣列。 #mke2fs -j /dev/md0 //格式化此硬碟分區 #mount -t ext3 /dev/md0 /mnt/raid強行初始化磁碟陣列

閱讀全文

與linux怎麼做raid相關的資料

熱點內容
megawin單片機 瀏覽:685
以色列加密貨幣監督 瀏覽:907
程序員前端現在怎麼樣 瀏覽:497
伺服器和介面地址ping不通 瀏覽:555
linux命令返回上級目錄 瀏覽:897
移動花卡寶藏版為什麼不能選免流app 瀏覽:255
速騰carplay怎麼用安卓 瀏覽:13
紅塔銀行app怎麼樣 瀏覽:564
農行app怎麼開網銀 瀏覽:651
java迭代器遍歷 瀏覽:303
閩政通無法請求伺服器是什麼 瀏覽:48
怎麼做積木解壓神器 瀏覽:205
王者榮耀解壓玩具抽獎 瀏覽:49
12位是由啥加密的 瀏覽:870
程序員編迷你世界代碼 瀏覽:897
php取現在時間 瀏覽:248
單片機高吸收 瀏覽:430
怎麼區分五代頭是不是加密噴頭 瀏覽:246
hunt測試伺服器是什麼意思 瀏覽:511
2013程序員考試 瀏覽:641