Назад | Перейти на главную страницу

Кластеризация SQL Server 2008 R2 внутри VMware

Я работаю над новым кластером высокой доступности Windows 2008 R2 / SQL Server R2, и мы планируем запустить его внутри VMware ESX 5. Я читал и слышал разные мнения об использовании кластеризации SQL внутри ESX, некоторые, кажется, говорят, что это нормально, другие не. Для этого мы будем использовать выделенные хосты, SAN и сети, поскольку для наших основных приложений мы очень сильно загружаем SQL, и я хотел бы услышать мнение людей о том, хорошая это или плохая идея.

Этот сайт посвящен фактам, а не мнениям, но я делаю именно то, что вы хотите делать все время, а не в продакшене, я использую для этого олово, но для сред тестирования / разработки он отлично работает. Есть несколько разных способов сделать это, мы используем RDM на основе FC, но есть и другие способы - в любом случае, это работает, может быть сложно настроить в первый раз, но остается работающим, пока вы не слишком ограничены в ресурсах. тоже хорошо работает. Надеюсь это поможет.

Я сделал это для малоиспользуемого экземпляра db, который поддерживал несколько довольно простых веб-сайтов. Основная проблема, с которой я столкнулся, заключалась в том, чтобы правильно настроить iSCSI - в итоге я использовал клиент vSphere iSCSI, а затем просто сопоставил LUN с виртуальными машинами.

Тем не менее, у нас есть несколько новых приложений, которые будут развернуты в новом году, что значительно повысит требования к вводу-выводу в базе данных. Поэтому я собираюсь переместить кластер из виртуализированной среды на выделенное оборудование с HW iSCSI-картами или FC (еще не определено / оценено). Виртуализация дает большие преимущества, но может также вызвать целый ряд сложностей, особенно в отношении производительности.

Если у вас есть комплект / бюджет и это производственный экземпляр, я бы запустил что-нибудь, кроме очень слабо загруженного SQL-кластера, непосредственно на оборудовании. Если это среда разработки / тестирования, я стараюсь пропустить аспект кластера и запустить один экземпляр SQL как виртуальную машину.

В настоящее время мы делаем это в производственной среде с некоторыми проблемами.

У VMware есть статья базы знаний о виртуальных конфигурациях MSCS:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004617

Ознакомьтесь с соответствующим руководством по кластеризации в формате PDF для вашей версии vSphere. В частности, обратите внимание на матрицы поддержки, если вы выполняете кластеризацию по хостам. Обратите внимание на следующее:

  • VMware поддерживает только общее хранилище FC для использования внутри MSCS (Microsoft может поддерживать iSCSI при подключении через гостевой инициатор iSCSI; я не уверен в этом с точки зрения поддержки MS)
  • Общие виртуальные диски не поддерживаются при кластеризации по физическим узлам; вы должны использовать RDM (рекомендуется физический режим)
  • Вы не можете использовать vMotion для узла в кластере MSCS (поэтому отключите DRS для этих виртуальных машин в конфигурации кластера)

Также обратите внимание на другие ограничения настройки в руководстве. Конфигурация довольно проста, если вы будете следовать их указаниям.