Windows Server 2012 на KVM на Ubuntu 14.04. Выполнения хорошо некоторое время и затем замедляются

У меня есть Основы Windows Server 2012, работающие как VM на KVM, работающем на Ubuntu 14.04 LTS.

Это работает очень приятно после перезагрузки, но через некоторое время это начинает замедляться и становиться вялым. Это может быть после нескольких часов или дня. Я не нашел очевидного шаблона между использованием и когда это замедляется.

Windows VM имеет три виртуальных диска, два LVM, и каждый - файл VMDK на 250 ГБ на LVM. Я намереваюсь преобразовать файл VMDK для направления LVM, который, по-видимому, поможет производительности немного, но я не думаю, что это - моя текущая проблема. Мы используем последние virtio драйверы.

Когда это замедляется, это становится довольно плохим. Щелчок правой кнопкой по панели задач может занять 5 секунд или больше прежде чем меню появится. VNC на хосте или RDP к Windows Server работают почти такой же. Доступ доли файла, DNS и т.д. является все медленным для клиентов на нашей LAN.

Перезагрузка Windows VM решает проблему. Я не должен перезагружать хост.

Нет никаких дополнительных приложений, работающих на Windows Server кроме резервного копирования CloudBerry, которое проверяет на изменения файла каждые четыре часа. Это, кажется, не это. Требуется несколько минут для сканирования для изменений, но если я выполняю его вскоре после того, как перезагрузка, сервер все еще работает быстро.

Этот сервер предоставляет услуги печати присоединенным принтерам сети.

Использование ЦП процесса qemu на хосте накапливается, когда вещи замедляются. Это является всегда несколько остроконечным, но я думаю, что пики становятся выше и длятся дольше. Я не замечаю ничего особенно необычного в диспетчере задач Windows.

Я знаю, что Windows на KVM, конечно, не поддерживается Microsoft, таким образом, это всегда было что-то вроде азартной игры. Возможно, это была глупая идея, но установка и ранняя производительность были абсолютно прекрасны.

Какие-либо идеи или предложения? Какие инструменты или методы я должен использовать для разыскивания этой проблемы?

2
задан 3 July 2014 в 17:29
3 ответа

Это не совсем достойно того, чтобы называться ответом, но ... в случае, если у кого-то еще есть такая же проблема.

Я не могу это объяснить, но проблема была решена переходом на разные KVM-хосты на разных аппаратных средствах, но я не думаю, что это была настоящая аппаратная проблема.

У нас есть два сервера.

Cisco, который имеет 2 четырехъядерных процессора. Linux показывает 16 Кп. Думаю, это с гиперпотоком.

HP DL360 с двумя двухъядерными процессорами. Linux показывает 8 cp.

Оба запускают Ubuntu 14.04 LTS с последними обновлениями.

Проблема была в том, что ВМ Windows 2012 работала на Cisco. Она будет работать абсолютно нормально после перезагрузки, но затем медленно идти плохо на следующий день или около того до тех пор, пока она была практически непригодна для использования. Обычно я выделял 2 VCPU для ВМ. Проблема была бы менее серьезной, если бы я выделил только 1 VCPU, но это все равно было бы довольно плохо. Больше ничего не помогло. Я не смог ничего найти ни в гостевом журнале, ни на хосте.

Наконец, по догадке, я обманул наши ВМ (у нас немного мало места на диске) и переместил Windows 2012 в HP. Она отлично работала целую неделю. Причина, по которой я не думаю, что Cisco неисправна, заключается в том, что четыре Linux VM, которые у нас были на HP, теперь отлично работают на Cisco.

Единственное изменение, которое я сделал в дополнение к перемещению хостов, было, для удобства при перемещении, изменение диска Windows C: с Linux LVM на qcow2-файл. Думаю, что это могло быть сделано вместо перемещения. Производительность диска для нас не проблема

.
0
ответ дан 3 December 2019 в 12:52

Похоже, проблема возникла из-за ошибки ядра в ядре 3.13, из-за которой KSM проявляет чрезмерную активность при определении памяти для совместного использования. ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1341195 )

Мы исправили это, установив для параметра KSM_ENABLED в / etc / default / qemu-kvm значение 0. В качестве альтернативы мы могли обновить ядро ​​до версии 3.14.

1
ответ дан 3 December 2019 в 12:52

У меня была такая же проблема на одном из моих серверов KVM, Ubuntu 14.04. У меня было 2 идентичных сервера dell poweredge, и на одной из машин у меня была эта проблема. Оказалось, что это было вызвано настройкой BIOS, в которой был включен «Логический процессор». Отключение этой функции решило проблему медленной работы Windows 2012.

0
ответ дан 3 December 2019 в 12:52

Теги

Похожие вопросы