軟件RAID 0的實(shí)現(xiàn)

軟件RAID 0的實(shí)現(xiàn)

????raid 0又稱為stripestriping,它代表了所有raid級別中最高的存儲(chǔ)性能。raid 0提高存儲(chǔ)性能的原理是把連續(xù)的數(shù)據(jù)分散到多個(gè)磁盤上存取,這樣,系統(tǒng)有數(shù)據(jù)請求就可以被多個(gè)磁盤并行的執(zhí)行,每個(gè)磁盤執(zhí)行屬于它自己的那部分?jǐn)?shù)據(jù)請求。這種數(shù)據(jù)上的并行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能。

RAID 0的缺點(diǎn)是不提供數(shù)據(jù)冗余,因此一旦用戶數(shù)據(jù)損壞,損壞的數(shù)據(jù)將無法得到恢復(fù)。RAID0運(yùn)行時(shí)只要其中任一塊硬盤出現(xiàn)問題就會(huì)導(dǎo)致整個(gè)數(shù)據(jù)的故障。一般不建議企業(yè)用戶單獨(dú)使用。

RAID 0具有的特點(diǎn),使其特別適用于對性能要求較高,而對數(shù)據(jù)安全不太在乎的領(lǐng)域,如圖形工作站等。對于個(gè)人用戶,RAID 0也是提高硬盤存儲(chǔ)性能的絕佳選擇。

可以用整塊硬盤,也可以用分區(qū)做raid0,這里使用分區(qū)。

1 分區(qū)

創(chuàng)建倆個(gè)新分區(qū) /dev/sda6 /dev/sda7

注意:記得把分區(qū)的ID 改為fd

同步分區(qū)

[root@centos7?~]#?partprobe

2 創(chuàng)建RAID 0

[root@centos7?~]#?mdadm?-C?/dev/md0?-a?yes?-l?0?-n?2?/dev/sda6?/dev/sda7  mdadm:?Defaulting?to?version?1.2?metadata  mdadm:?array?/dev/md0?started.

創(chuàng)建成功,

-C 創(chuàng)建新的一個(gè)新的磁盤陣列,設(shè)備名手動(dòng)指定為md0,

-a {yes|no}:自動(dòng)創(chuàng)建目標(biāo)RAID設(shè)備的設(shè)備文件

-l 指定RAID級別,這里為0

-n 指定參加陣列的磁盤數(shù)量

新的設(shè)備名為/dev/md0,此設(shè)備可以像分區(qū)一樣使用,下來可以進(jìn)行創(chuàng)建文件系統(tǒng),掛載,然后就可正常使用了。

3 創(chuàng)建文件系統(tǒng)

[root@centos7?~]#?mkfs.ext4?/dev/md0

查看設(shè)備

[root@centos7?~]#?blkid  [……]  /dev/sr0:?UUID="2016-12-05-13-52-39-00"?LABEL="CentOS?7?x86_64"?TYPE="iso9660"?PTTYPE="dos"  /dev/sda6:?UUID="70b40ab3-f5ba-2412-df4d-d159d01e22ae"?UUID_SUB="7ebe1427-b452-8a91-1c46-03f8a47e17e7"?LABEL="centos7.3.loacl:0"?TYPE="linux_raid_member"  /dev/sda7:?UUID="70b40ab3-f5ba-2412-df4d-d159d01e22ae"?UUID_SUB="b946d93b-6b3e-c5cb-f10e-ce43c4d25774"?LABEL="centos7.3.loacl:0"?TYPE="linux_raid_member"  /dev/md0:?UUID="7fa669ed-fc90-4ecc-a7a7-a49997f23c06"?TYPE="ext4"

可以看到/sda6、/sda7的UUID和/dev/md0都相同。

4 掛載

[root@centos7?~]#?mkdir?/mnt/md0  [root@centos7?~]#?mount?/dev/md0?/mnt/md0/

查看掛載情況

[root@centos7?/mnt/md0]#?df?-h?/dev/md0  Filesystem?Size?Used?Avail?Use%?Mounted?on  /dev/md0?2.0G?6.0M?1.9G?1%?/mnt/md0

設(shè)置開機(jī)掛載

[root@centos7?~]#?blkid?/dev/md0  /dev/md0:?UUID="7fa669ed-fc90-4ecc-a7a7-a49997f23c06"?TYPE="ext4"  [root@centos7?~]#?vim?/etc/fstab  UUID=dddd23d1-1012-4bac-9717-56b9b469e0c2?/?ext4?defaults?1?1  UUID=316d8677-25b8-49af-b4eb-54daa20b6595?/boot?ext4?defaults?1?2  UUID=dacd6ddd-d765-4646-b98c-0579f2732749?swap?swap?defaults?0?0  UUID=7fa669ed-fc90-4ecc-a7a7-a49997f23c06?/mnt/md0?ext4?defaults?0?0

5 查看raid0 (/dev/md0)的詳細(xì)情況

[root@centos7?~]#?mdadm?-D?/dev/md0  /dev/md0:  Version?:?1.2  Creation?Time?:?Tue?Apr?25?11:51:21?2017  Raid?Level?:?raid0  Array?Size?:?2095104?(2046.00?MiB?2145.39?MB)  Raid?Devices?:?2  Total?Devices?:?2  Persistence?:?Superblock?is?persistent  Update?Time?:?Tue?Apr?25?11:51:21?2017  State?:?clean  Active?Devices?:?2  Working?Devices?:?2  Failed?Devices?:?0  Spare?Devices?:?0  Chunk?Size?:?512K  Name?:?centos7.3.loacl:0?(local?to?host?centos7.3.loacl)  UUID?:?70b40ab3:f5ba2412:df4dd159:d01e22ae  Events?:?0  Number?Major?Minor?RaidDevice?State  0?8?6?0?active?sync?/dev/sda6  1?8?7?1?active?sync?/dev/sda7

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享