集群实验一LVM&RAID性能

标签:
it |
先玩玩闻名已久的LVM和软RAID。
IBM 9228工作站, Xeon5130,3G
ECC内存, 160GWD硬盘X3
Cisco 2970 千兆交换
软件:
Ubuntu desktop AMD64 10.10
升级到最新
硬盘是160G的 WD1600JS-23MHB0,性能如下:
http://s4/middle/6d541f31gc3fb4fd509a3&690
最终结论:
LVM介绍
大概意思就是lvm是一个支持在线扩展/缩减分区容量的技术,这个对于Server尤其有价值。
软Raid
这个不用介绍了吧,廉价,但是性能和可靠性不如硬Raid.
配置方式可以参考:
硬件:
软件:
单盘性能:
http://s4/middle/6d541f31gc3fb4fd509a3&690
hdparm:
cluster1@cluster1-SVT:/mnt/lvmtest$ sudo hdparm -tT /dev/sdb
/dev/sdb:
Timing cached
reads: 6430 MB
in 2.00 seconds = 3219.12 MB/sec
Timing buffered
disk reads: 184 MB in 3.03
seconds = 60.75 MB/sec
cluster1@cluster1-SVT:/mnt/lvmtest$ sudo hdparm -tT /dev/sdb
/dev/sdb:
LVM性能:
两块盘做LVM,全是默认参数。
http://s5/middle/6d541f31gc3faf04c9b14&690
http://s15/middle/6d541f31gc3faf0cea75e&690
hdparm:
cluster1@cluster1-SVT:/mnt/lvmtest$ sudo hdparm -tT /dev/mapper/eee-cvc3
/dev/mapper/eee-cvc3:
Timing cached
reads: 5890 MB
in 2.00 seconds = 2949.15 MB/sec
Timing buffered disk reads: 174
MB in 3.01 seconds = 57.87
MB/sec
Raid0性能:
http://s16/middle/6d541f31gc3faa6354eef&690
http://s12/middle/6d541f31gc3faa8c5839b&690
hdparm:
cluster1@cluster1-SVT:/home$ sudo hdparm -tT /dev/md0
/dev/md0:
Timing cached
reads: 5728 MB
in 2.00 seconds = 2867.25 MB/sec
Timing buffered disk reads: 350
MB in 3.01 seconds = 116.17 MB/sec
Raid0+LVM性能:
http://s11/middle/6d541f31gc3fadb351b0a&690
http://s8/middle/6d541f31gc3fadbae51c7&690
hdparm:
cluster1@cluster1-SVT:/home$ sudo hdparm -tT /dev/test2/testlvmraid0
/dev/test2/testlvmraid0:
Timing cached
reads: 6130 MB
in 2.00 seconds = 3068.75 MB/sec
Timing buffered disk reads: 348
MB in 3.01 seconds = 115.48 MB/sec
cluster1@cluster1-SVT:/home$
Raid1性能:
http://s2/middle/6d541f31gc3fb073af571&690
http://s7/middle/6d541f31gc3fb177487b6&690
http://s5/middle/6d541f31gc3faf04c9b14&690
http://s15/middle/6d541f31gc3faf0cea75e&690
hdparm:
cluster1@cluster1-SVT:/mnt/lvmtest$ sudo hdparm -tT /dev/mapper/eee-cvc3
/dev/mapper/eee-cvc3:
Raid0性能:
http://s16/middle/6d541f31gc3faa6354eef&690
http://s12/middle/6d541f31gc3faa8c5839b&690
hdparm:
cluster1@cluster1-SVT:/home$ sudo hdparm -tT /dev/md0
/dev/md0:
Raid0+LVM性能:
http://s11/middle/6d541f31gc3fadb351b0a&690
http://s8/middle/6d541f31gc3fadbae51c7&690
hdparm:
cluster1@cluster1-SVT:/home$ sudo hdparm -tT /dev/test2/testlvmraid0
/dev/test2/testlvmraid0:
cluster1@cluster1-SVT:/home$
Raid1性能:
http://s2/middle/6d541f31gc3fb073af571&690
http://s7/middle/6d541f31gc3fb177487b6&690
hdparm:
cluster1@cluster1-SVT:/home$ sudo hdparm -tT /dev/md0
/dev/md0:
Timing cached
reads: 5234 MB
in 2.00 seconds = 2620.09 MB/sec
Timing buffered disk reads: 172
MB in 3.01 seconds = 57.23
MB/sec
/dev/md0:
呃,lvm+raid1不会配,郁闷了,先这样吧。
最终结论:
1:LVM性能非常好,与原始硬盘区别不大,hdparm测试下差了5%左右,Ubuntu自带工具测出来几乎没有差距。
2:raid0下,LVM和非LVM性能差距2%左右,hdparm性能差距小于0.6%,更加理想,看来平时开着LVM就好了,享受了自由扩展硬盘的便利,性能损失却很小。
3:软raid0和raid1完全实用化了啊,raid0速度是单盘的1.88倍,raid1速度下降也基本可以忽略。
遗留工作:
1:找个时间还是要测测raid5怎么样,无奈受伤硬盘数不够。
2:找个时间再测测windows动态磁盘性能怎么样。
终于结束了,linux下测个东西也不容易的说,看来集群上可以放心开lvm+raid了。