1751691 Members
4837 Online
108781 Solutions
New Discussion юеВ

E200 with Linux

 
Zoltan Juracz
New Member

E200 with Linux

Hi!

We brought ML110G4 with E200 smart array 128MB BBU controller. 2x SATA HP HDD, and HP SAS cable.

firmware 1.66 (factory)

We installed Debian 4.0(etch) standard install nothing special.(very very slow formating) After we run some test, copy 1GB to HDD, and running Bonnie++, and a result very poor..
when start wrinting disk, speed: 45MB/sec buf few seconds later jumped down to 11MB/sec. this is normal maybe in RAID 1 config. but woory the load climbing to 11-12, wa 99% and a system totally slowly down.

we tried to different configs/settings, tried all setting combinations

list:

Kernel: 2.6.18,2.6.22,2.6.23.1
OS: debian etch, Centos 5.0(red-hat 5.0), Knoppix

Contorrer settings: RAID1, Single Logical
Array cache enabled
100% write, and 50-50%

computers: HP ML110 G4, other ML110G4, and Asus barebone.

All combinations has a same affect, norhing helped.
BUT in Windows 2003 the controller running OK, copy speed appr. 12MB/sec

We send controller to service, he is change controller to a new one, but same...


We only one think this controller dont work with linux. we tired 3 kernel version!
What do you think? We have no idea!
47 REPLIES 47
Daniel Kipp
Occasional Advisor

Re: E200 with Linux

I've got the same symptoms with a ML150G3 and the E200 128mb inside. Whenever copying a bigger file the writing speed is going down to 11MB/s, system slows down averall. Tried OS (all 64bit versions): ubuntu 6, 7 and 8 LTS, opensuse 10.3, etch.

Controller settings:
RAID1, 2HDDs
RAID5, 3HDDs
firmware 1.72

I have absolutely no clue for this...

Daniele Palumbo
Advisor

Re: E200 with Linux

I have same problem with ML310 G4, with E200.

debian, gentoo, and also suse is going to max 10MB/sec on writing.
on reading no problem.

called support, and on SLES 10 i have had installed PSP from hp.
i have installed all, i guess that the module that make the difference is cpq_cciss-3.6.18-10.sles10.i586.rpm.

my test:
dd if=/dev/zero of=/vm/bigfile count=10 bs=500M
(dd will say the medium speed, also used dstat to see the instant speed)

i am on it right now, so stay tuned.
Daniel Kipp
Occasional Advisor

Re: E200 with Linux

hello daniele,

yes, please keep me informed! as i wrote i tried different installations of os', but i must admit that i didn't tried to work with the proliant support pack (i think you ment this with psp).

if you have solution for this issue please let me know!
Dirk Fries
New Member

Re: E200 with Linux

Hi @all,

this week we finally got our first HP Server ( usually we youse Dell ).
The new server is a DL 180 G5 with four 250 GB SATA Harddisks ( Raid 0+1 ). As OS we use Ubuntu LTS 8.04

While reading data is pretty fast (~160MB/s), we also have the problem that writing is pretty slow (~20MB/s).

So if anyone has a suggestion or a hint I'd be pretty grateful.

Greetings, Dirk
Daniele Palumbo
Advisor

Re: E200 with Linux

Yesterday we changed:
- controller
- cable
- backplane
- battery
and waited for fully battery load.

in the beginning the controller was really fast: 130-170 MB/sec. (dd 100M x 50 count from zero to partition xfs), then it slowly dropped to 30-40 MB/sec, and also sometimes the usual 20MB/sec.

i'm on it with HP... i guess.

this is the script i have used for testing, as you can see there is no fragmentation cause the partition is formatted at every cicle.

can you all run it, also without the 50GB test?
just to compare tests...
---
#!/bin/bash

umount /dev/cciss/c0d0p5

for fs in "jfs -f" "xfs -f" "reiserfs -f" "ext3"
do
echo $fs
mkfs.${fs} /dev/cciss/c0d0p5
mount /dev/cciss/c0d0p5 /vm
for count in 1 2
do
echo "100M x 50"
time dd if=/dev/zero of=/vm/100Mx50 bs=100M count=50
echo "100M x 50: copia"
time dd if=/vm/100Mx50 of=/vm/100Mx50copy
echo "10M x 500"
time dd if=/dev/zero of=/vm/10Mx500 bs=10M count=500
echo "10M x 500 copia"
time dd if=/vm/10Mx500 of=/vm/10Mx500copy
echo "500M x 100"
time dd if=/dev/zero of=/vm/500Mx100 bs=500M count=100
echo "500M x 100 copia"
time dd if=/vm/500Mx100 of=/vm/500Mx100copy
done
umount /vm
done
---
Dirk Fries
New Member

Re: E200 with Linux

Here are my results :

100M x 50
50+0 records in
50+0 records out
5242880000 bytes (5,2 GB) copied, 223,428 s, 23,5 MB/s

real 3m50.957s
user 0m0.000s
sys 0m14.740s
100M x 50: copia
10240000+0 records in
10240000+0 records out
5242880000 bytes (5,2 GB) copied, 375,166 s, 14,0 MB/s

real 6m27.185s
user 0m2.430s
sys 0m36.410s
10M x 500
500+0 records in
500+0 records out
5242880000 bytes (5,2 GB) copied, 229,912 s, 22,8 MB/s

real 4m0.609s
user 0m0.010s
sys 0m14.960s
10M x 500 copia
10240000+0 records in
10240000+0 records out
5242880000 bytes (5,2 GB) copied, 333,477 s, 15,7 MB/s

real 6m0.541s
user 0m2.480s
sys 0m36.130s
500M x 100
100+0 records in
100+0 records out
52428800000 bytes (52 GB) copied, 2532,38 s, 20,7 MB/s

real 42m36.491s
user 0m0.000s
sys 2m30.200s
500M x 100 copia
102400000+0 records in
102400000+0 records out
52428800000 bytes (52 GB) copied, 3399,8 s, 15,4 MB/s

real 56m53.621s
user 0m26.000s
sys 6m1.600s
100M x 50
50+0 records in
50+0 records out
5242880000 bytes (5,2 GB) copied, 250,064 s, 21,0 MB/s

real 4m21.371s
user 0m0.000s
sys 0m14.770s
100M x 50: copia
10240000+0 records in
10240000+0 records out
5242880000 bytes (5,2 GB) copied, 350,158 s, 15,0 MB/s

real 6m17.199s
user 0m2.400s
sys 0m36.190s
10M x 500
500+0 records in
500+0 records out
5242880000 bytes (5,2 GB) copied, 237,968 s, 22,0 MB/s

real 4m8.269s
user 0m0.000s
sys 0m14.980s
10M x 500 copia
10240000+0 records in
10240000+0 records out
5242880000 bytes (5,2 GB) copied, 341,818 s, 15,3 MB/s

real 6m5.870s
user 0m2.400s
sys 0m36.210s
500M x 100
100+0 records in
100+0 records out
52428800000 bytes (52 GB) copied, 2532,13 s, 20,7 MB/s

real 43m26.097s
user 0m0.000s
sys 2m33.400s
500M x 100 copia
102400000+0 records in
102400000+0 records out
52428800000 bytes (52 GB) copied, 3388,48 s, 15,5 MB/s

real 57m52.583s
user 0m25.150s
sys 6m3.540s
Daniel Kipp
Occasional Advisor

Re: E200 with Linux

i can only test it with the simple "dd if=/dev/zero of=/var/vm/bigtestfile count=10 bs=500M" command, because on that partition are lots of data. and due to the low perfomance frequent backups are a real annoying thing.

here's the output:

10+0 Datens├Г ├В┬дtze ein
10+0 Datens├Г ├В┬дtze aus
5242880000 Bytes (5,2 GB) kopiert, 421,356 s, 12,4 MB/s

i also tested bonnie++ for benchmarking with following options:
bonnie++ -d /var/vm/ -s 8000 -m mybox -u 0

output:
Version 1.01d ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
mybox 8000M 10785 5 11814 1 9119 1 129792 77 108730 10 388.4 0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 6957 99 +++++ +++ +++++ +++ 7235 99 +++++ +++ 23433 100
mybox,8000M,10785,5,11814,1,9119,1,129792,77,108730,10,388.4,0,16,6957,99,+++++, +++,+++++,+++,7235,99,+++++,+++,23433,100

as you can see the results are almost the same.
Dix08
New Member

Re: E200 with Linux

Hello there ,


we have the same problem , with same controller anybody any ideas ??

Thanx a lot !
Daniel Kipp
Occasional Advisor

Re: E200 with Linux

i'm wondering why there are several owners/users of the e200 smart array controller with comparable and i reproducible results in writing performance under whatever distris and no prospective solution. i think i'm going to deactivate the running system and complain the whole system. i'm curious about hp's answer and i'll let you know.