Нашёл книжку Best Practices Guide по оптимизации настроек для Microsoft SQL Server на VMware vSphere. Апрель 2019. Называется Architecting Microsoft SQL Server on VMware vSphere. Книга распространяется бесплатно на сайте vmware.com.
Автор — Олег Ульянов, старший облачный архитектор (Sr. Cloud Architect) с более чем 15-летним опытом работы в ИТ. Эксперт в области мониторинга и виртуализации критически важных бизнес-приложений с огромным практическим опытом работы. VMware VCP 4/5, VCAP5-DCD/DCA/CID/CIA, VCAP6-DCV, SNIA, Microsoft и др.
Русскоязычную версию не нашёл, кто найдёт — присылайте ссылку.
Вольная интерпретация вступления
Microsoft SQL Server является одной из наиболее используемых платформ баз данных в мире, многие организации имеют десятки или даже сотни экземпляров SQL Server. Установки серверов варьируются от крупных хранилищ данных с функциями бизнес-аналитики и отчетности до небольших узкоспециализированных баз данных департаментов и приложений. Гибкость на уровне базы данных напрямую преобразуется в гибкость приложений, предоставляя конечным пользователям более полезные функции приложений и, в конечном счете, повышая производительность.
Гибкость приложений часто сопряжена с затратами на операции. По мере того как число приложений на предприятии продолжает расти, появляется всё больше серверов SQL Server. Каждое приложение имеет свой собственный набор требований к уровню базы данных, что приводит к появлению нескольких версий, уровней исправлений и процессов технического обслуживания. По этой причине многие владельцы приложений настаивают на том, чтобы SQL Server был настроен именно на их приложение. Поскольку рабочие нагрузки приложений сильно различаются, многим установкам SQL Server выделяется больше аппаратных ресурсов, чем им требуется, в то время как другим не хватает вычислительных ресурсов.
Эти проблемы были признаны многими организациями в последние годы. И на помощь приходит виртуализация. Приложения развертываются на виртуальных машинах, а не на физических серверах, и SQL Server является наиболее виртуализированным критически важным приложением за последние несколько лет.
Раз вы сюда попали, то вас тоже затронул этот процесс.
Виртуализация SQL Server с помощью vSphere берёт лучшее из обоих миров, одновременно оптимизируя вычислительные ресурсы за счет консолидации серверов и поддерживая гибкость приложений за счет изоляции ролей, используя преимущества программно-определяемой платформы центра обработки данных (SDDC) и такие возможности, как виртуализация сети и хранилища. Рабочие нагрузки SQL Server могут быть перенесены на новое оборудование в их текущем состоянии без дорогостоящего и подверженного ошибкам исправления приложений, а также без изменения операционной системы или версий приложений. Для высокопроизводительных баз данных VMware и партнеры продемонстрировали возможности vSphere для выполнения самых сложных рабочих нагрузок SQL Server.
Виртуализация SQL Server с помощью vSphere обеспечивает множество дополнительных преимуществ.
- vSphere vMotion обеспечивает плавную миграцию виртуальных машин, содержащих экземпляры SQL Server между физическими серверами и между центрами обработки данных без прерывание работы пользователей или их приложений.
- vSphere DRS можно использовать для динамического балансирования рабочих нагрузок SQL Server между физическими серверами.
- vSphere HA и vSphere FT обеспечивают простую и надежную защиту виртуальных машин, содержащих SQL Server, и могут использоваться в сочетании со встроенными возможностями HA SQL Server.
- VMware NSX обеспечивает виртуализацию сети и динамическое применение политики безопасности.
- VMware Site Recovery Manager предоставляет план аварийного восстановления.
- vRealize Operations manager обеспечивает комплексный механизм анализа и мониторинга.
- VMware Cloud на AWS можно использовать для использования преимуществ общедоступного облака.
Преимуществ много. Виртуализация — наше всё.
Для многих организаций вопрос уже не в том, следует ли виртуализировать SQL Server, а в том, чтобы определить наилучшую архитектуру для удовлетворения бизнес- и технических требований при минимальном уровне операционных издержек для обеспечения экономической эффективности.
Содержание
- SQL Server Requirements Considerations
- Understand SQL Server Workloads
- Business Continuity Options
- VMware Cloud on AWS
- SQL Server on vSphere Supportability Considerations
- Best Practices for Deploying SQL Server Using vSphere
- Right-Sizing
- vCenter Server Configuration
- ESXi Cluster Compute Resource Configuration
- ESXi Host Configuration
- Virtual Machine CPU Configuration
- NUMA Considerations
- Virtual Machine Memory Configuration
- Virtual Machine Storage Configuration
- Virtual Machine Network Configuration
- vSphere Security Features
- Maintaining a Virtual Machine
- SQL Server and In-Guest Best Practices
- Windows Server Configuration
- Linux Server Configuration
- SQL Server Configuration
- VMware Enhancements for Deployment and Operations
- Network Virtualization with VMware NSX for vSphere
- VMware vRealize Operations Manager