Лучшие практики Microsoft Azure IaaS SQL Server
Современные облачные предложения IAAS позиционируются как быстрые и удобные решения по настройке сервера, не нуждающиеся в покупке оборудования, сетевых подключениях и базовой установке или настройке.
По большей части, так оно и есть, и обещание было выполнено. Тем не менее, для виртуальных машин Microsoft SQL Server (VM) еще необходимо осуществить основную настройку конфигурации, чтобы обеспечить максимальную производительность.
В этом блоге сравниваются лучшие практики использования SQL Server с тем, что выходит из коробки с экземпляром IAAS Microsoft Azure в Windows Server Datacenter 2016. Обратите внимание, что здесь приведены наши общие рекомендации, возможно ваши цели отличаются. Кроме того, мы рассматриваем только на настройки сети и Windows. Настройки экземпляра могут сильно различаться и основаны на приложениях, работающих поверх базы данных.
Сетевое оборудование
Мы рекомендуем установить NIC на Full Duplex, отключить NetBIOS и запретить анонимное перечисление учетных записей SAM.
В экземпляре Azure сетевой адаптер не настроен на Full Duplex, NetBIOS использует настройки с сервера DHCP и не разрешает анонимное перечисление учетных записей SAM.
Однако для настройки NIC эмулированная карта подключается к виртуальному коммутатору, который затем взаимодействует с физической картой. Физическая карта должна иметь правильные настройки .
Итак, возможно, здесь все в порядке в зависимости от настроек сервера DHCP. Параметры NIC не могут быть изменены конечным пользователем, что может потенциально создавать проблемы.
Конфигурация Windows
Мы рекомендуем следующие настройки для Windows:
- установите последнюю версию SP
- включите LPIM
- у вас должен файл подкачки на отдельном диске и настроен на ~ 1,5 объема бара (за исключением очень больших серверов)
- платформа мощности процессора должна быть настроена на высокую производительность
- включите мгновенную инициализацию файла (Instant File)
Виртуальная машина поставляется с установленным сервером Windows Server Datacenter 2016, и на сегодняшний день пакетов обновлений нет. Инициализация LPIM и Instant File не включена. CPU Power Plan установлен на High Performance. Файл подкачки создается на диске D, как и ожидалось.
Мы бы оценили это довольно плохо, как настройка по умолчанию. LPIM и IFI легко меняются, чтобы позволить SQL Server использовать их, и хотя они могут не всегда нужны или востребованы, они обязательно должны быть по умолчанию.
Вывод
Похоже, что сервер Azure IAAS по-прежнему нуждается в заботе обслуживающего администратора базы данных.