milligan
Contributor
Contributor

ESXI 5.1. Низкая производительность Windows 2008r2 и MSSQL2008r2

Помогите разобраться в чем проблема.

Стала лагать виртуалка Windows Server2008r2 - при чем вся, не только SQL

По счетчикам VSPHERE все нормально - узкого места нет (CPU не больше 30%) Диск не загружает, длины очереди нет, оперативы 32g(канечно скуль сожрал все)

По внутренним счетчикам Windows тоже все чудесно.

При этом даже интерфейс отрисовывается долго, быстродействие баз снизилось примерно в 3 раза.

--------------------------

Погуглив нашел рекомендации про MSSQL и Vsphere.

Что нужен Raid 10, а не 5 как у нас

Что нужен Row диск, а не динамический как у нас. 

-- Но ведь раньше это работало удовлетворительно, все устраивало. Дополнительного функционала у сервера не появилось

------------------------

Недавно вываливалась VMTOOLS

Имя сбойного приложения: vmtoolsd.exe, версия: 9.0.0.15210, отметка времени: 0x5001b65d

Имя сбойного модуля: vmtools.dll, версия: 9.0.0.15210, отметка времени 0x5001b62d

Код исключения: 0xc0000005

Смещение ошибки: 0x000000000004f092

Идентификатор сбойного процесса: 0x1154

Время запуска сбойного приложения: 0x01cfa15ee9c81cc1

Путь сбойного приложения: C:\Program Files\VMware\VMware Tools\vmtoolsd.exe

Путь сбойного модуля: C:\Program Files\VMware\VMware Tools\vmtools.dll

Код отчета: 7233dd43-116f-11e4-b12f-000c294a935e

Переустановил - ничего не изменилось

0 Kudos
8 Replies
Sladky
Virtuoso
Virtuoso

Совсем не дали данных для размышлений. Конфигурация vCPU у машины, железо аппаратного Сервера? Состав дисковой системы? Задержки по работе с диском?

Нагрузка на сам хост?

По сути виртуалуи могут тормозить из-за проца, памяти, диска. Больше нечему. Еще могут быть ошибки в сайзинге, но они так или иначе отражаются на предыдущих 3-х пунктах.

VCP5
0 Kudos
milligan
Contributor
Contributor

Железо

Capture.JPG

ВМ

Capture.JPG

В esxtop показывает высокие задержки по диску на запись, доходит до 80

0 Kudos
patcher_tula
Enthusiast
Enthusiast

У Вас на нижнем скрине vmware tools Not running. Не установлены или не запущены? Должны работать.

0 Kudos
Sladky
Virtuoso
Virtuoso

1. Поставить вмваре тулз

2. Заменить SCSI адаптер на паравиртуальный (почитать как это делается)

3. Показать после этих действий реалтайм лог диска на предмет задержек и йопсов

4. Описать состав дисковой системы (сколько дисков, какие, тип рэйда, контроллера)

VCP5
0 Kudos
milligan
Contributor
Contributor

Расскажите подробней, что даст замена SCSI адаптера на паравиртуальный?

0 Kudos
Akopylov
Commander
Commander

pvscsi - последняя версия вирт дискового контроллера, относительно предыдущих дает большую производительность при меньших накладных расходах (учитывайте что Fault Tolerance с таким типом контроллера не поддерживается, но не думаю что есть FT). Задействует мощности физ контроллера напрямую без эмуляции. Драйвера для 2008R2 есть, емнип они на .flp образе (если нет дисковода - его нужно добавить, образ нужно добавлять из datastore, папка vmimages). В принципе стоит использовать во всех случаях (если, конечно, его поддерживает гостевая ОС машины и если это машина не будет мастер-имэджем или шаблоном для разворота пулов View, для таких машин рекомендуется LSI Logic SAS).

0 Kudos
milligan
Contributor
Contributor

Я добавил pvscsi контроллер. Как теперь конвертировать старые HDD под новый контроллер?

Capture.JPG

Убрал кеширование дисков в гостевой ОС. Latency на чтение и запись снизился примерно на 30%

0 Kudos
Sladky
Virtuoso
Virtuoso

Методика замены контроллера из под винды на паравиртуальный описана в инете уже 100 раз.

1. Добавляем в систему дополнительный Thin диск любого размера. Указываем диску SCSI номер в виде 1.х вместо дефолтного 0.х для того, чтобы в состав железа добавился новый контроллер дисков (каждый контроллер держит 15 дисков, от х.1 до х.15).

2. У нового контроллера меняем тип на PVSCSI. При этом исходный диск с ОС и его первый контроллер пока не трогаем.
3. Если нет варетулзов, то ставим. В них драйвера для этого контроллера. Либо скачиваем эти драйвера из тырнета. Либо еще где берем.

4. Включаем ОС и в ней автоматом или ручками инсталятся дрова под новый контроллер. Проверяем, что новый диск виден в ОС.

5. Выключаем ВМ. Удаляем новый временный диск, с ним удалится и новый PVSCSI контроллер.

6. Меняем тип первого исходного контроллера на PVSCSI и запускаем ВМ.

Профит Smiley Happy

VCP5