歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 磁盤管理——RAID 0

磁盤管理——RAID 0

日期:2017/2/28 14:44:40   编辑:Linux教程

一 什麼是RAID0

RAID0,將數據分為幾半,寫到多個磁盤 A :A1 A2…… 性能提升。最小需要兩個磁盤。

將多個磁碟合並成一個大的磁碟,不具有冗余,並行I/O,速度最快。RAID 0亦稱為帶區集。它是將多個磁盤並列起來,成為一個大磁盤。在存放數據時,其將數據按磁盤的個數來進行分段,然後同時將這些數據寫進這些盤中,所以在所有的級別中,RAID 0的速度是最快的。但是RAID 0沒有冗余功能,如果一個磁盤(物理)損壞,則所有的數據都會丟失,危險程度與JBOD相當。

理論上越多的磁碟效能就等於“單一磁碟效能”ד磁碟數”,但實際上受限於匯流排I/O瓶頸及其它因素的影響,RAID效能會隨邊際遞減,也就是說,假設一個磁碟的效能是50MB每秒,兩個磁碟的RAID 0效能約96MB每秒,三個磁碟的RAID 0也許是130MB每秒而不是150MB每秒,所以兩個磁碟的RAID 0最能明顯感受到效能的提升。

但如果是以軟體方式來實作RAID,則磁碟的空間則不見得受限於此(例如Linux Software RAID),透過軟體實作可以經由不同的組合而善用所有的磁碟空間。

二 RAID0演示

第一步 對磁盤進行分區

[root@serv01 /]# ls /dev/sdb
/dev/sdb
[root@serv01 /]# ls /dev/sdc
/dev/sdc

[root@serv01 /]# ls /dev/sdb* /dev/sdc* -l
brw-rw----. 1 root disk 8, 16 Jul 31 23:20/dev/sdb
brw-rw----. 1 root disk 8, 17 Jul 31 23:20/dev/sdb1
brw-rw----. 1 root disk 8, 32 Jul 31 23:21/dev/sdc
brw-rw----. 1 root disk 8, 33 Jul 31 23:21/dev/sdc1
#分區:只分一個區(/dev/sdb),注意需要把分區類型改為fd(t,fd)
#Linux raid autodetect:fd
[root@serv01 /]# fdisk /dev/sdb
#分區:只分一個區(/dev/sdc),注意需要把分區類型改為fd(t,fd)
[root@serv01 /]# fdisk /dev/sdc
[root@serv01 /]# fdisk -l | grep -e sdb -esdc
Disk /dev/sdb: 2147 MB, 2147483648 bytes
/dev/sdb1 1 261 2096451 fd Linux raid autodetect
Disk /dev/sdc: 2147 MB, 2147483648 bytes
/dev/sdc1 1 261 2096451 fd Linux raid autodetect
#安裝mdadm——軟RAID的實現
[root@serv01 /]# yum install /sbin/mdadm -y

[root@serv01 /]# ls /dev/sdb*
/dev/sdb /dev/sdb1
[root@serv01 /]# ls /dev/sdc*
/dev/sdc /dev/sdc1

#創建RAID
[root@serv01 /]# mdadm --create /dev/md0--level 0 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm: /dev/sdb1 appears to contain anext2fs file system
size=208812K mtime=Wed Jul 3122:17:43 2013
mdadm: /dev/sdb1 appears to be part of araid array:
level=raid0 devices=0 ctime=Thu Jan 1 07:00:00 1970
mdadm: partition table exists on /dev/sdb1but will be lost or
meaningless after creating array
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@serv01 /]# ls /dev/md0
/dev/md0

#查看/dev/md0的詳細信息
[root@serv01 /]# mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Wed Jul 31 23:30:26 2013
Raid Level : raid0
Array Size : 4190208 (4.00 GiB 4.29 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Update Time : Wed Jul 31 23:30:26 2013
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

Chunk Size : 512K

Name : serv01.host.com:0 (localto host serv01.host.com)
UUID : 1f1a007f:7ed82aa0:49722d2f:1e664330
Events : 0

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1

[root@serv01 /]# cat /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdc1[1] sdb1[0]
4190208 blocks super 1.2 512k chunks

unused devices: <none>

接下來請看第2頁精彩內容: http://www.linuxidc.com/Linux/2013-08/88577p2.htm

Copyright © Linux教程網 All Rights Reserved