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

Дешевая кластеризация для SQL сервера

Кто-нибудь знает способ имитации кластерного решения SQL-сервера? Очевидно, мы не хотим тратить много денег на прототипирование идеи, но у нас есть довольно много доступных компьютеров. Мне просто было интересно, есть ли способ заставить SQL-сервер думать, что он устанавливается на кластерное оборудование с помощью физических или даже виртуальных машин?

Конечно, я не надеюсь проводить какое-либо тестирование производительности, это больше связано с тестированием сценариев отработки отказа, репликации и т. Д.

Любые идеи?

Самый простой способ сделать это - построить виртуальный кластер в VMware. Технически это не поддерживается, если у вас нет утвержденного оборудования / программного обеспечения, но для ваших нужд это нормально.

Сложная часть - это конфигурация общего хранилища, и в этой статье объясняется, как это сделать:

https://web.archive.org/web/1/http://techrepublic%2ecom%2ecom/5208-6230-0.html?forumID=102&threadID=220875&start=0

Физически вы, вероятно, можете сделать это, используя физические рабочие станции и решение iSCSI для общего хранилища, поскольку вы делаете это в качестве теста. Как предложил Брент, более простой подход - это VMware. И, чтобы прояснить, с точки зрения Microsoft отказоустойчивый кластер в VMware не поддерживается даже в утвержденном аппаратном / программном решении.

Из Часто задаваемые вопросы о программе проверки виртуализации серверов:

Охватывает ли SVVP все роли Windows Server? Все роли Windows Server поддерживаются решениями, прошедшими проверку SVVP, за исключением Hyper-V и Услуги кластеризации. Нет смысла запускать гипервизор (Hyper-V) на другом решении / гипервизоре виртуализации, а кластеризация требует, чтобы все аппаратные компоненты были протестированы производителем оборудования (например, сервер, хранилище, контроллер HBA, операционная система).

Я собирался упомянуть именно этот подход, который описал Брент, поскольку это дешевый способ (с точки зрения оборудования) поиграть с тем, что обычно называют «карманным кластером».

Очевидно, однако ... это не так уж и дешево, если вы планируете использовать его в производственной среде, так как вам потребуется как минимум 2 лицензии Windows Server Enterprise и 1 лицензия SQL Server Enterprise (для каждого процесса). ). Но если это просто для тестирования, то можно использовать лицензии MSDN / TechNet, и тогда это просто вопрос оборудования, виртуализации и конфигурации.