LINUX.ORG.RU

Debian+raid 1(soft)+kvm


0

1

Доброго времени суток!
Железо:
Камни - Intel Xeon 2.13Ghz (4 core) x 2
Винты - WD SAS 2 500Gb.

Поднят RAID 1 средствами md.
Параметры RAID:

mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Fri Jan 21 12:57:15 2011
Raid Level : raid1
Array Size : 488382841 (465.76 GiB 500.10 GB)
Used Dev Size : 488382841 (465.76 GiB 500.10 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Update Time : Tue Jan 25 18:36:45 2011b286c97cae12d30966824ff9650ffc09
State : active
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

Name : dv-tech-srv-omni:0 (local to host dv-tech-srv-omni)
UUID : f0096262:5a258ff7:6dcce6f0:9855589d
Events : 39

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


При работе напрямую из хостовой системы с RAID массивом - все ок, скорость чтения-записи на высоте, порядка 90 метров\с запись, чтение 110-120.

Тест на чтение:

hdparm -tT /dev/md0

/dev/md0:
Timing cached reads: 7426 MB in 2.00 seconds = 3714.55 MB/sec
Timing buffered disk reads: 336 MB in 3.01 seconds = 111.58 MB/sec


Файловая система на массиве - XFS. Параметры монтирования - relatime,logbufs=8,logbsize=256k

xfs_info /dev/md0
meta-data=/dev/md0 isize=256 agcount=2, agsize=61047855 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=122095710, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=59617, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0


Есть виртуальная машина с Windows Server 2008 (собственно неважно, та же история повторяется вне зависимости от гостевой ОС). Вне зависимости от используемого драйвера (virtio, scsi, ide), I/O диска по скорости крайне мала. Но, индикация активности светится постоянно.
Судя по виду - по какой то причине генерируется очень много операций чтения-записи.

Вывод iostat:

iostat -m -d 1 2
Linux 2.6.32-5-amd64 (server)    25.01.2011    _x86_64_   (8 CPU)

Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 23,11 1,11 0,16 495989 73106
sdb 19,52 0,04 1,23 19148 549897
sdc 4,40 0,03 0,04 11667 19929
sdd 1,53 0,04 0,05 17991 23514
md0 16,67 0,03 0,12 14159 52991

Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 80,00 0,00 0,33 0 0
sdb 80,00 0,00 0,33 0 0
sdc 0,00 0,00 0,00 0 0
sdd 0,00 0,00 0,00 0 0
md0 80,00 0,00 0,33 0 0


Параметры запуска виртуалки (тут используются scsi, переключил с virtio эксперимента ради):

usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 2048 -smp 4,sockets=4,cores=1,threads=1 -name termserv2008 -uuid 46c12ee4-0ce6-860c-d180-54e621d65937 -nodefaults -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/termserv2008.monitor,server,nowait -mon chardev=monitor,mode=readline -rtc base=localtime -boot c -device lsi,id=scsi0,bus=pci.0,addr=0x5 -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -drive file=/mnt/data/virt/serv2008.img,if=none,id=drive-scsi0-0-1,boot=on,format=qcow2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4

Модули ядра:

lsmod |grep kvm
kvm_intel 38146 6
kvm 214088 1 kvm_intel

Управляю всем этим через virtio.

Может кто подскажет, в чем может быть причина тормозов?
P.S. Для virtio провобал в параметрах монтирования cache=none. Не помогло.

А может сама винда там что-то пилит? Файлы индексирует например.

Вообще было бы неплохо на md0 LVM забацать и для виртуалок на нем разделы нарезать.

sdio ★★★★★ ()

из всего этого я не вижу, установлены ли на венду драйвера для kvm, и почему такая низкая скорость на sas

anonymous ()
Ответ на: комментарий от anonymous

Винты не sas, обычный sata2. Sas2- это название линейки, WD извращается..
Дрова virtio установлены, последняя бинарка, что лежала на федоре.

Onlinehead ()

Сделал LVM, производительность вырсола в разы.
Sdio - спасибо за совет.
Единственное что, при активных операциях чтения-записи I/O Wait почти 50%... но это не страшно, все таки ядер много:)
Software Raid он такой.

Onlinehead ()
Ответ на: комментарий от Onlinehead

извините за офтоп, от lvm на рейде растёт производительность по сравнению с голым софтрейдом? у меня самого всё на lvm, но такой фишки не знал

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.