Приветствую.Имеется сервер используемый под пару виртуалок для личного пользования (нагрузка небольшая, поэтому проблема не критична, но хотелось бы разобраться).
dom0: Xeon X3220 (все необходимые технологии виртуализации поддерживает), 2 винта в аппаратном рейде. Ядро 2.6.34-xen-r3 (gentoo).
domU: Gentoo 2.6.34-gentoo-r6, но проблема скорее не в гостевой системе, на FreeBSD тоже самое.
пишу dd из /dev/zero на диск причем не важно файловая система в файле или LVM разделе.
dom0 65-70mb/s domU 20-30mb/s
Все работает в HVM.
Проблема мне кажется в настройке Xen, но не могу найти ничего путного по этому поводу. Может драйвер какой использую не тот или еще что.
Конфиг такой:
kernel = "hvmloader"
builder='hvm'
memory = 6144
shadow_memory = 8
name = "vm-02-gentoo"
vif = [ 'type=ioemu, mac=00:16:3e:00:00:12, bridge=xenbr0' ]
disk = [ 'file:/home/_VM/vm-02-gentoo-webhosting.img,hda,w', 'phy:/dev/VMLVM/VM_2,sda,w' ]Второй диск на LVM подцепил, чтобы проверить зависимость от размещения в файле или в разделе + возможно разница ATA и SATA драйверов. Как оказалось разницы-то и нет :(
Подскажите в какую сторону ковырять? Судя по гуглу такая проблема только у меня, вероятно руки кривые :)
Забыл написать, xen 4.0.0
> Забыл написать, xen 4.0.0могу ошибаться, но по моему в HVM доменах диск используется на qemu.И в нем указываешь типа ATA, SATA, SCSI.
>> Забыл написать, xen 4.0.0
> могу ошибаться, но по моему в HVM доменах диск используется на
> qemu.И в нем указываешь типа ATA, SATA, SCSI.к сожалению как я уже писал выше, разницы в скорости это не делает.
>>> Забыл написать, xen 4.0.0
>> могу ошибаться, но по моему в HVM доменах диск используется на
>> qemu.И в нем указываешь типа ATA, SATA, SCSI.
> к сожалению как я уже писал выше, разницы в скорости это не
> делает.
> http://xgu.ru/wiki/Xen/diskioЧто-то ничего по теме там не увидел. Приоритеты тут непричем, даже если только одна виртуалка включена, скорость низкая. Одновременно на 2-х виртуалках запись на диск я пробовал в итоге скорость осталась такойже. Тут какая-то проблема именно в Xen, всмысли диски которые он предоставляет системе работают очень медленно (по крайней мере на запись).
>> http://xgu.ru/wiki/Xen/diskio
> Что-то ничего по теме там не увидел. Приоритеты тут непричем, даже если
> только одна виртуалка включена, скорость низкая. Одновременно на 2-х виртуалках запись
> на диск я пробовал в итоге скорость осталась такойже. Тут какая-то
> проблема именно в Xen, всмысли диски которые он предоставляет системе работают
> очень медленно (по крайней мере на запись).из ссылки :
Проведем 2 эксперимента для операций чтения и записи.
Выставим одной гостевой системе класс Real Time, а второй — Idle.
Запустим одновременно dd на обеих системах для записи небольшого файла. Конечно слово «одновременно» здесь весьма условно. Для повышения точности лучше провести несколько измерений.
%# dd if=/dev/zero of=/root/file.txt bs=1024 count=10240000
В результате средняя скорость в первой гостевой системе - 40Mb/sec, во второй - 20Mb/sec.
> В результате средняя скорость в первой гостевой системе - 40Mb/sec, во второй
> - 20Mb/sec.Ну так правильно, они запускают 2 записи на диск с разных виртуалок и за счет изменения приоритета скорость в них разная. В моем случае конкуренции приоритета на запись нет, так как даже 1 виртуалка пишет 20-30mb/s, тогда как dom0 ~60
А может кто-нить протестировать скорость записи в domU и dom0 при HVM домене?
Еще актуально!Если кого-то не затруднит, прошу проверить сколько mb/s выдает на запись на диск домен в HVM в вашем случае. Может это особенность HVM просто?