Wolny zapis w software RAID 10 (Debian Wheezy)

Konfiguracja serwerów, usług, itp.
JohnyByk
Posty: 1
Rejestracja: 20 grudnia 2013, 12:18

Wolny zapis w software RAID 10 (Debian Wheezy)

Post autor: JohnyByk »

Witam.

Właśnie walczę z nowym dedykiem.
Jego parametry:

HP DL 120 G7 z Intel Xeon E3-1230 (3.20GHz/4-core/8MB)
4 x 500 GB 7.2K RPM 6G SATA (MB0500GCEHE)
16 GB RAM

Na serwerze działa software RAID 10 (Debian Wheezy).

Kod: Zaznacz cały

root@server:/# cat /proc/mdstat
Personalities : [raid10] [raid1]
md2 : active raid10 sda7[0] sdd7[3] sdc7[2] sdb7[1]
      907949056 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]

md1 : active raid1 sda5[0] sdc5[2](S) sdd5[3](S) sdb5[1]
      975296 blocks super 1.2 [2/2] [UU]

md0 : active raid10 sda1[0] sdd1[3] sdc1[2] sdb1[1]
      58754048 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]

Kod: Zaznacz cały

root@server:/# df
System plików                                              1K-bl    użyte  dostępne %uż. zamont. na
rootfs                                                  57830644 11314920  43578024  21% /
udev                                                       10240        0     10240   0% /dev
tmpfs                                                     815488      372    815116   1% /run
/dev/disk/by-uuid/c43999f2-159f-44da-bde9-aac2fc9e9a99  57830644 11314920  43578024  21% /
tmpfs                                                       5120        0      5120   0% /run/lock
tmpfs                                                    4755380        0   4755380   0% /run/shm
/dev/md1                                                  959928    35556    875608   4% /boot
/dev/md2                                               893700832  4749216 843554164   1% /home
Konfiguracja nie powala, ale na jakiś czas wystarczy.

Wydaje mi się, że zapis na macierzy jest wolny. Teorię swoją opieram na własnych (bardzo dawnych doświadczeniach) oraz na wielu testach, które można znaleźć w internecie.
Z powyższych wynika, że przy zastosowaniu software RAID zawsze jest wzrost szybkości odczytu i zapisu natomiast w tym przypadku wyniki nie powalają (szczególnie zapis).
http://www.pixelchao...-software-raid/ (RAID 10)
Poniżej powtórzenie dokładnie takich samych testów jak na stronie:

Kod: Zaznacz cały

root@server:~#  dd if=/dev/zero of=/dev/md2 bs=4M oflag=direct count=250 250+0
 przeczytanych recordów 250+0 zapisanych recordów skopiowane 1048576000 bajtów (1,0 GB), 20,5438 s, 51,0 MB/s   
root@server:~#  dd if=/dev/md2 of=/dev/null bs=4M 5860+0
 przeczytanych recordów 5859+0 zapisanych recordów skopiowane 24574427136 bajtów (25 GB), 91,5141 s, 269 MB/s

Test na najtańszym kimsufie (te co były w dużej promocji na atomach, jeden dysk SATA3)

Kod: Zaznacz cały

root@kimsufi:~# dd if=/dev/zero of=/dev/sda bs=4M oflag=direct count=250 250+0
 przeczytanych recordów 250+0 zapisanych recordów skopiowane 1048576000 bajtów (1,0 GB), 7,3322 s, 143 MB/s  
root@kimsufi:~# dd if=/dev/sda of=/dev/null bs=4M ^C4605+0
 przeczytanych recordów 4604+0 zapisanych recordów skopiowane 19310575616 bajtów (19 GB), 134,733 s, 143 MB/s
Samo kopiowanie plików potwierdza wynik (np. kopia 6GB pliku w mc)

Czy wg Was są to dobre wyniki czy może jednak jest coś nie tak? Wydaje mi się, że RAID10 nie powinien być wolniejszy od 1 dysku. Potwierdzają to testy, których można znaleźć dużo w sieci.
Oczywiście wszelkie testy do jakich się dokopałem dotyczyły software RAID.

Jak szukać przyczyny słabych wyników w zapisie? Może w konfiguracji coś jest nie tak? Niestety na styku hardware+software nie mam dużego doświadczenia. Skończyło się kilkanaście lat temu jak bawiłem się redhatem i fedorą na 486 :D


Proszę o ewentualne sugestie co mogę zrobić w kwestii dotarcia do przyczyny problemu. Chyba, że jednak tak powinno być, ale dlaczego skoro wszelkie testy softwareowego raida wpływają na polepszenie szybkości zapisu i odczytu. Testy potwierdza kopiowanie dużych plików przez MC. Średnia prędkość nigdy nie była wyższa niż 50MB/s.

Pozdrawiam.
ODPOWIEDZ