系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux軟件raid操作

Linux軟件raid操作指南

時(shí)間:2015-02-11 17:01:30 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150211/38088.html 手機(jī)查看 評(píng)論

  Raid分為軟件Raid和硬件Raid,因?yàn)橛布aid價(jià)格昂貴,所以也有人選擇使用軟件Raid,Raid使用方便且花費(fèi)較低,下面小編就給大家介紹下Linux如何操作軟件Raid。

  一、什么是Raid

  Raid早期叫作:Redundant Arrays of Inexpensive Disks 容錯(cuò)式廉價(jià)磁盤陣列,現(xiàn)在叫作:Redundent Array of Independent Disks,容錯(cuò)式獨(dú)立磁盤陣列。這是一種使用某種機(jī)制把多塊硬盤組合在一起使用,并且?guī)в腥蒎e(cuò)功能的存儲(chǔ)模塊?梢院(jiǎn)單的理解為,這是一種將幾塊小的硬盤組合成一塊帶有容錯(cuò)功能的大硬盤。Raid通常分好幾個(gè)等級(jí),例如常見的有:Raid0、Raid1、Raid4、Raid5、Raid6、Raid10、Raid01。Raid的等級(jí)并不是通常意義上的等級(jí),這個(gè)等級(jí)代表的是幾種內(nèi)在存儲(chǔ)結(jié)構(gòu)模式完全不一樣的磁盤組合。Raid通常用于對(duì)數(shù)據(jù)的存儲(chǔ)存在風(fēng)險(xiǎn)且對(duì)數(shù)據(jù)的讀寫能力要求較高的項(xiàng)目中。

  Raid又分硬件Raid和軟件Raid,兩種Raid結(jié)構(gòu)相同,實(shí)現(xiàn)機(jī)制類似。不同的是,硬件Raid有專門獨(dú)立的一塊芯片負(fù)責(zé)處理數(shù)據(jù),功能強(qiáng)大,性能突出;而軟件Raid對(duì)數(shù)據(jù)的讀寫卻只能依靠CPU處理,因此性能較弱,對(duì)于應(yīng)急處理時(shí)可以拿來使用,其它情況下不太贊同使用軟件Raid。

  二、Linux中對(duì)軟件Raid的操作

  在Linux中通常使用 mdadm 工具對(duì)磁盤分區(qū)作軟Raid操作,mdadm一般是調(diào)用系統(tǒng)的md模塊工作。md作軟raid時(shí),可以把任何塊設(shè)備做成raid,如系統(tǒng)分區(qū)。當(dāng)給系統(tǒng)磁盤做raid0時(shí)不建議使用同一塊硬盤上的兩個(gè)分區(qū),因?yàn)閞aid0本身就是為了讓數(shù)據(jù)分散,但是這種情況還是把數(shù)據(jù)存儲(chǔ)在了一個(gè)硬盤上,所以這種情況沒有任何意義。此處因?yàn)閷?shí)驗(yàn)原因,在虛擬機(jī)上操作,故對(duì)Raid0操作不考慮此因素。

  mdadm為模式化工具,有以下幾種模式

  -A: 裝配模式

  -C: 創(chuàng)建模式

  -F: 監(jiān)控模式

  -C: 創(chuàng)建模式 常用參數(shù):

  -n #: 用于創(chuàng)建RAID設(shè)備的設(shè)備個(gè)數(shù)

  -x #: 熱備磁盤的個(gè)數(shù)

  -l 級(jí)別: 自定義raid級(jí)別,raid0,0兩種寫法都行

  -a yes: 自動(dòng)為創(chuàng)建的raid設(shè)備創(chuàng)建設(shè)備文件;

  -c Chunk_Size: 指定分塊大小,默認(rèn)為512,單位為KB

  mdadm其它獨(dú)參數(shù):

  -f:模擬設(shè)備為損壞

  -r:模擬拔出壞磁盤

  -a:把新設(shè)備插上

  -S: 把RAID停了,此操作需要卸載設(shè)備

  -D(--detail): 顯示陣列的詳細(xì)信息

  下面,我們來新建一個(gè)12G的Raid0

  1、首先用系統(tǒng)fdisk工具對(duì)硬盤分區(qū),分兩個(gè)大小為6G格式為 Linux raid autodetect的磁盤。

 Linux軟件raid操作指南

  此處我的兩個(gè)磁盤分別為/dev/sdb1和/dev/sdb2

  2、使用kpart和partx命令刷新系統(tǒng)分區(qū)表記錄

  kpartx -af /dev/sdb

  partx -a /dev/sdb

  然后再使用cat命令查看分區(qū)表記錄,當(dāng)列表中出現(xiàn)你新分的分區(qū)時(shí)你就可以創(chuàng)建raid了

  cat /proc/partitions

  3、使用命令mdadm -C創(chuàng)建Raid0

  mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}

  -C /dev/md0 設(shè)備名為/dev/md0

  -a yes 出現(xiàn)問題自動(dòng)回答為yes

  -l 0 等級(jí)為raid0

  -n 2 設(shè)備數(shù)為2

  /dev/sdb{1,2} 設(shè)備為/dev/sdb1和/dev/sdb2

  此處有時(shí)會(huì)提示分區(qū)被占用,但仍然能創(chuàng)建成功,操作的時(shí)候可以不間斷的查看raid情況

  4、查看Raid情況

  cat /proc/mdstat

 Linux軟件raid操作指南

  查看Raid詳細(xì)情況

  mdadm -D /dev/md0

 Linux軟件raid操作指南

  5、此時(shí)Raid創(chuàng)建成功了,接下來就可以正常使用設(shè)備了

  mke2fs -t ext4 /dev/md0

  mount /dev/md0 /web

  給設(shè)備格式化,掛載,然后就可以像正常分區(qū)般的使用了。

  6、Raid的其它操作

  由于電腦原因,創(chuàng)建Raid5時(shí),Raid要對(duì)磁盤作結(jié)構(gòu)同步的操作,分20M的分區(qū)這個(gè)過程都無(wú)比的漫長(zhǎng)

  于是不針對(duì)本文作Raid熱備和設(shè)備上架配圖,只貼代碼。

  -f 模擬設(shè)備損壞

  #模擬設(shè)備/dev/sdb1為損壞狀態(tài),此時(shí)如果有熱備磁盤

  #熱備磁盤會(huì)自動(dòng)上位替補(bǔ)該磁盤

  mdadm /dev/md0 -f /dev/sdb1

  -r 拔出壞磁盤

  mdadm /dev/md0 -r /dev/sdb1

  -a 新磁盤換上

  mdadm /dev/md0 -a /dev/sdb2

  7、當(dāng)Raid不想使用時(shí),可以使用-S把Raid停了,此操作需卸載分區(qū)

  mdadm -S /dev/md0

  上面就是Linux操作軟件Raid的方法介紹了,在操作軟件Raid時(shí),需對(duì)其常用參數(shù)有一定的了解,通過本文的介紹可以了解軟件Raid的一些基本操作。

標(biāo)簽 軟件 RAID

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄