Мне было поручено (иначе брошенное мне на колени) проверить низкую производительность чтения / записи в системе с ролью Server 2012 R2 / w HyperV.
Рассматриваемая система:
Lenovo RD340 LSI MegaRaid 9260-8i (без BBU) - группа дисков 0, состоящая из 2 дисков SAS, каждый по 279,397 ГБ, RAID1 - группа дисков 1, состоящая из 3 дисков SAS, каждый по 558,912 ГБ, RAID5
Виртуальные машины хранятся в группе дисков 1. Виртуальные машины: два контроллера домена, терминальный сервер и сервер приложений.
Кажется, что производительность чтения / записи для группы дисков 1 довольно низкая. Например, когда я пытаюсь экспортировать одну из виртуальных машин с помощью HyperV Export на тот же диск (BYA: необходимо для экспорта по сценарию), максимальная пропускная способность составляет около 25-30 мегабайт / с. Кажется низким, особенно по сравнению с другой системой (Lenovo TD340 с LSI 9260-8i (с BBU)), где такой экспорт составляет не менее 150 МБ / с и более.
Есть идеи, на что я должен обратить внимание, чтобы максимизировать производительность?
Дополнительные настройки для группы приводов 1:
Группа дисков "контрольная группа" на RAID-контроллере TD340:
Большое спасибо!
По моим измерениям, выполненным недавно на картах 9240 и 9260 LSI Megaraid на серверах UCS, производительность ввода / вывода с использованием RAID 5 и 6 была значительно ниже, чем в RAID 0 или 10, в остальном все то же самое.
Мои предложения были бы (в зависимости от терпимости к сбоям в вашем контексте) либо:
Использование WriteBack вместо WriteThrough повысит производительность записи (и, в зависимости от использования, даже чтения), независимо от типа RAID. Его необходимо специально включить, если у вас нет BBU или он выходит из строя. BBU очень рекомендуется :)
Наконец, я второй комментарий @ SteffenNielsen о кеш-памяти записи, также независимо от типа RAID.