新聞中心
Raid大家都知道是冗余磁盤(pán)的意思(Redundant Arrays of Independent Disks,RAID),可以按業(yè)務(wù)系統(tǒng)的需要提供高可用性和冗余性,目前市面上比較常見(jiàn)的是通過(guò)服務(wù)器的raid陣列卡來(lái)實(shí)現(xiàn)此功能。

創(chuàng)新互聯(lián)建站10多年企業(yè)網(wǎng)站制作服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及高端網(wǎng)站定制服務(wù),企業(yè)網(wǎng)站制作及推廣,對(duì)成都建筑動(dòng)畫(huà)等多個(gè)方面擁有多年的網(wǎng)站制作經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。
通過(guò)硬件陣列卡實(shí)現(xiàn)raid具有可靠性高,性能好等特點(diǎn),但是對(duì)于一般的企業(yè)而言硬件陣列卡固然好,如果大規(guī)模應(yīng)用的話(huà)動(dòng)輒幾千上萬(wàn)的費(fèi)用也不是他們所能承受的,難道就沒(méi)有既能保證數(shù)據(jù)安全,又能減少費(fèi)用支持的IT方案嗎?當(dāng)然有,軟raid就可以實(shí)現(xiàn)這一需求。
實(shí)現(xiàn)步驟
軟raid比較依賴(lài)操作系統(tǒng),所以他的劣勢(shì)也顯而易見(jiàn),需要占用系統(tǒng)資源(主要是CPU資源)。目前在Linux和windows下軟raid都比較常見(jiàn)了,Linux是通過(guò)mdadm實(shí)現(xiàn)的,windows下則在win2003之后通過(guò)磁盤(pán)管理來(lái)實(shí)現(xiàn)。
實(shí)驗(yàn)環(huán)境
一臺(tái)centos 7.2 VM,主機(jī)名分別為host1,host1上掛載兩塊50G的數(shù)據(jù)盤(pán),我們的實(shí)驗(yàn)就在這兩塊數(shù)據(jù)盤(pán)上完成。
P.S:需要強(qiáng)調(diào)的是生產(chǎn)環(huán)境下兩塊組raid的硬盤(pán)必須是同品牌同型號(hào)同容量的,否則極容易出現(xiàn)軟raid失效的情況。
1.確認(rèn)操作系統(tǒng)是否安裝了mdadm軟件
[root@host1 ~]# rpm -qa |grep mdadmmdadm-3.3.2-7.el7.x86_64
2.對(duì)兩塊數(shù)據(jù)盤(pán)進(jìn)行分區(qū),并設(shè)置分區(qū)類(lèi)型為raid
fdisk命令只能對(duì)容量在2T以下的硬盤(pán)進(jìn)行分區(qū),如果超過(guò)2T則需要使用parted工具了。Parted命令以后會(huì)介紹使用方法,本節(jié)不贅述了。
在fdisk下raid的分區(qū)類(lèi)型代碼是fd,在parted工具下首先需要使用mklabel將磁盤(pán)格式由MBR改成GPT,然后才能使用mkpart命令進(jìn)行分區(qū),分完區(qū)之后使用set設(shè)置分區(qū)flag為raid即可。
3.使用mdadm命令創(chuàng)建raid1
可以看到創(chuàng)建時(shí)有個(gè)Note的提示,是說(shuō)軟raid不能當(dāng)啟動(dòng)設(shè)備,這就是軟raid比較雞肋的地方了。
mdadm -C /dev/md0 -ayes -l1 -n2 /dev/xvd[b,c]1命令說(shuō)明:-C創(chuàng)建陣列;-a同意創(chuàng)建設(shè)備,如不加此參數(shù)時(shí)必須先使用mknod 命令來(lái)創(chuàng)建一個(gè)RAID設(shè)備,不過(guò)推薦使用-a yes參數(shù)一次性創(chuàng)建;-l陣列模式;-n陣列中活動(dòng)磁盤(pán)的數(shù)目,該數(shù)目加上備用磁盤(pán)的數(shù)目應(yīng)該等于陣列中總的磁盤(pán)數(shù)目;/dev/md0陣列的設(shè)備名稱(chēng),如果還有其他陣列組可以以此類(lèi)推;創(chuàng)建完成后可以使用cat /proc/mdstat查看陣列狀態(tài):下圖中第一次查看的時(shí)候提示resync完成了95.7%,第二次查詢(xún)的時(shí)候兩塊盤(pán)才真正同步完。
也可以使用mdadm -D /dev/md0查看陣列組的狀態(tài)
4.創(chuàng)建md0的配置文件echo DEVICE /dev/sd{a,b}1 >> /etc/mdadm.confmdadm -Evs >> /etc/mdadm.confmdadm運(yùn)行時(shí)會(huì)自動(dòng)檢查/etc/mdadm.conf 文件并嘗試自動(dòng)裝配,因此第一次配置raid后可以將信息導(dǎo)入到/etc/mdadm.conf 中。5.使用/dev/md0在/dev/md0上創(chuàng)建文件,然后掛載進(jìn)行使用。mkfs.ext4 /dev/md0
網(wǎng)站欄目:Linux下部署軟Raid
URL地址:http://www.5511xx.com/article/ccdcoeo.html


咨詢(xún)
建站咨詢(xún)
