Я создаю сервер для виртуализации и хотел использовать VMWare ESXi 5. Я сконфигурировал RAID10 на 4 дисках, подключенных к внутреннему RAID-контроллеру IBM M1015 (идентичен LSI 9240-8i), и установил ESXi без каких-либо проблем. Единственная проблема в том, что копирование данных в хранилище данных (на массиве RAID) на хосте происходит медленно - около 20 МБ / с. И я получаю примерно такую же скорость при попытке скопировать данные в общую папку на гостевой виртуальной машине. Хост-сеть имеет автосогласование 1000Full с коммутатором на 1000 Мбит, и я использовал карту vmxnet3 vm на гостевой машине.
Когда я устанавливаю MS Hyper-V на тот же сервер с тем же массивом RAID10, я получаю скорость около 110 МБ / с при копировании данных на хост Hyper-V.
Я использовал последние доступные драйверы для каждой системы:
ESXi 5 - LSI_5_34-455140.zip \ scsi-megaraid-sas-5.34-1vmw.500.0.0.406165.x86_64.vib
Windows - 5.2.112
Я даже прошивку карты обновил до 20.10.1-0077.
Это карта начального уровня, но ее рекомендуют в разных местах для ESXi. Что я делаю не так? Я что-то упускаю?
Я получил объяснения от парней на форуме VMWare в ветке http://communities.vmware.com/message/2012333 . Причина в том, что ESXi не кэширует и полностью полагается на контроллер для записи данных на диски, поэтому скорость 20 МБ / с в режиме кэширования со сквозной записью (только режим, который поддерживает этот контроллер, поскольку у него нет BBU) является стандартной. Hyper-V, по-видимому, выполняет некоторое кэширование на уровне ОС (что не так безопасно при сбое питания / сбое системы), поэтому он может достичь гораздо более высокой скорости. Другой контроллер с кешем обратной записи должен иметь скорость около 90 МБ / с.