Perfomance SQL Server на Hyper-V VM

Я решил попробовать виртуализацию сервера, и у меня не было такого опыта прежде. Я установил Ядро Hyper-V 2012, создал виртуальную машину и установил Windows Server 2008. На этом VM я должен установить MS SQL Server 2008 R2. Я должен поместить файлы базы данных в этом VM или только на Сервере Hyper-V? Мои коллеги полагают, что производительность SQL Server будет низкой, если VM будет содержать файлы базы данных.

0
задан 11 November 2014 в 09:55
1 ответ

Какова длина веревки?

Обычно:

  • Hyper-V медленнее, чем «голый металл», но всего на пару процентов.
  • Критическая точка в значительной степени. всегда IO. Для SQL Server также.
  • Hyper-V не может волшебным образом исправить неправильную компоновку диска.

Я успешно запускаю высокопроизводительный SQL Server на Hyper-V, но к нему подключено ТОЛЬКО 10 SSD и несколько жестких дисков (через проходят через) для обработки нагрузки ввода-вывода.

Применяются все обычные стандартные хорошо известные передовые практики (и если вы их не знаете, изучите свою работу в качестве профессионального администратора).

Общее мнение SQL-серверы медленные в Hyper- V исходит от людей, которые не думают. Они устанавливают Hyper-V на машину, добавляют медленную дисковую подсистему, а затем запускают на ней все VMS. Результат - ужасная производительность. А потом они обвиняют Hyper-V в собственном плохом планировании. Хотите производительности SQL? Убедитесь, что у вас есть бюджет на ввод-вывод. А Hyper-V ничего не меняет.

3
ответ дан 4 December 2019 в 12:30

Теги

Похожие вопросы