磁盘管理——RAID 0
磁盘管理——RAID 0
一 什么是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页精彩内容:
推荐阅读:
Debian软RAID安装笔记 - 使用mdadm安装RAID1
RAID技术穷途末路了吗?
常用RAID技术介绍以及示例演示(多图)
Linux实现最常用的磁盘阵列-- RAID5
RAID0+1和RAID5的性能测试结果
|
评论暂时关闭