Почему VMWare ESXi 5 имеет медленный доступ к RAID-массиву IBM M1015 / LSI 9240-8i?
Я собираю сервер для виртуализации и хотел использовать VMWare ESXi 5. Я настроил RAID10 на 4 диска, подключенных к внутреннему RAID-контроллеру IBM M1015 (идентично LSI 9240-8i), и без проблем установил ESXi. Единственная проблема заключается в том, что копирование данных в хранилище данных (в массиве RAID) на хосте происходит медленно - около 20 МБ / с. И я получаю примерно ту же скорость при попытке скопировать данные в общую папку на гостевой виртуальной машине. Сеть хоста автоматически согласовывается 1000Full с коммутатором 1000Mbit, и я использовал карту 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. Что я делаю неправильно? Я что-то пропустил?
1 ответ
Я получил объяснение от ребят на форуме VMWare в теме http://communities.vmware.com/message/2012333. И причина в том, что ESXi не кэширует и полностью полагается на контроллер для записи данных на диски, поэтому скорость 20 МБ / с в режиме сквозного кэширования (только режим, поддерживаемый этим контроллером, так как он не имеет BBU) является стандартным. Hyper-V, по-видимому, выполняет некоторое кэширование на уровне ОС (что небезопасно при сбое питания / сбое системы), и поэтому оно может достичь гораздо более высокой скорости. Другие контроллеры с кэш-памятью с обратной записью должны иметь скорость около 90 МБ / с.