Я решил попробовать виртуализацию сервера, и у меня не было такого опыта прежде. Я установил Ядро Hyper-V 2012, создал виртуальную машину и установил Windows Server 2008. На этом VM я должен установить MS SQL Server 2008 R2. Я должен поместить файлы базы данных в этом VM или только на Сервере Hyper-V? Мои коллеги полагают, что производительность SQL Server будет низкой, если VM будет содержать файлы базы данных.
Какова длина веревки?
Обычно:
Я успешно запускаю высокопроизводительный SQL Server на Hyper-V, но к нему подключено ТОЛЬКО 10 SSD и несколько жестких дисков (через проходят через) для обработки нагрузки ввода-вывода.
Применяются все обычные стандартные хорошо известные передовые практики (и если вы их не знаете, изучите свою работу в качестве профессионального администратора).
Общее мнение SQL-серверы медленные в Hyper- V исходит от людей, которые не думают. Они устанавливают Hyper-V на машину, добавляют медленную дисковую подсистему, а затем запускают на ней все VMS. Результат - ужасная производительность. А потом они обвиняют Hyper-V в собственном плохом планировании. Хотите производительности SQL? Убедитесь, что у вас есть бюджет на ввод-вывод. А Hyper-V ничего не меняет.