Назад | Перейти на главную страницу

Очень медленный ввод-вывод виртуального диска, предупреждение LSI_SCSI на P2V W2K3 64-разрядной гостевой системе VMWare

Некоторое время назад я сделал P2V-преобразование рабочего сервера (64-разрядный W2K3R2) с помощью инструмента преобразования VMWare. Затем я установил бесплатный продукт VMWare Server 2.0 на сервер Windows и смог загружаться и взаимодействовать с гостевой виртуальной машиной. Моя цель в этом проекте - провести тестирование некоторых исправлений для нашего программного обеспечения ERP.

Поработав с ним немного больше, я вижу ужасную производительность дискового ввода-вывода в гостевой ОС до такой степени, что она становится непригодной для использования. В то время как виртуальные диски находятся на большом жирном зеркале SATA RAID1 объемом 1 ТБ, у меня получается примерно два часа, чтобы скопировать файлы размером 250 МБ на виртуальный диск, в то время как та же копия в среде ОС хоста занимает всего пару минут. Я не ожидаю невероятной производительности от этой тестовой среды по сравнению с производственной системой, поэтому я не против некоторой деградации, но это смешно.

Я пробовал следующее:

  1. Сервер VMWare обновлен до версии 2.01.
  2. Виртуальное оборудование на виртуальной машине обновлено до версии 7.
  3. Обновлен драйвер LSI_SCSI до последней 64-битной версии с веб-сайта LSI.
  4. Уменьшение количества виртуальных процессоров до 1.

Я все еще получаю эту ошибку при загрузке виртуальной машины:

Event Type: Warning
Event Source:   Lsi_scsi
Event Category: None
Event ID:   26
Date:       8/6/2009
Time:       11:01:46 AM
User:       N/A
Computer:   VULCAN-TEST
Description:
The driver has detected that device \Device\RaidPort0 has old or out-of-date firmware. Reduced performance may result.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 0f 00 18 00 01 00 6a 00   ......j.
0008: 00 00 00 00 1a 00 04 80   .......
0010: 00 00 00 00 00 00 00 00   ........
0018: 00 00 00 00 00 00 00 00   ........
0020: 00 00 00 00 00 00 00 00   ........
0028: 00 00 00 00 00 00 00 00   ........
0030: 00 00 00 00 1a 00 04 80   .......
0038: 00 00 00 00 00 00 00 00   ........

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

Хост-система работает под управлением Windows Server 2008 x64 на четырехъядерном двухпроцессорном блоке Intel E5405 с одним процессором.

Я вижу много дискуссий о проблемах ввода-вывода с гостевыми системами VMWare и x64 Windows Server, но я перепробовал все, что предлагал, и пока без радости.

Вы можете установить ESXi на хост-сервер вместо того, чтобы бороться с VMware Server. Я установил VMware Server 2.0 для 4 разных клиентов в операционных системах Windows 2003 и Ubuntu 8.10. Аппаратное обеспечение было аналогично вашему в том, что мы использовали диски SATA 7200 об / мин на контроллере PERC RAID. Когда мы пытались запустить на нем гостевые системы SBS 2003 и Windows 2003, производительность ввода-вывода была ужасной (в категории ниже 10 МБ / с). Когда мы установили ESXi и перенесли на него гостевые ОС, производительность ввода-вывода подскочила до 90 МБ / с, и результаты были намного лучше.

Я не знаю, насколько гибкими вы можете быть с ОС на этом сервере, но вы можете сэкономить гораздо больше времени, просто перейдя на ESXi.

Вы установили инструменты VMWare в гостевую систему? Какие диски составляют RAID 5, на котором он работает?

РЕДАКТИРОВАТЬ: Это не должно быть слишком ужасно, хотя мне бы очень хотелось увидеть диски SAS со скоростью шпинделя 10k. Но диски 7200 должны быть хорошими. Я более знаком с ESX, но следующие вещи, на которые я хотел бы обратить внимание:

  1. Permon Trace на хосте, глядя на очередь дисков
  2. Перейдите на адаптер BusLogic SCSI (если у виртуального сервера есть такая возможность) и посмотрите, наблюдаете ли вы те же проблемы.
  3. Проверьте журнал событий хоста на наличие той же ошибки - обновите прошивку на контроллере, если вы видите ее там
  4. В крайнем случае, и если вам это удастся, бросьте ESXi в ящик и скопируйте виртуальную машину ... посмотрите, есть ли у вас те же проблемы.