Изменение редакции MS SQL Server в Failover Cluster

Не все знают и обращают внимание на наличие ограничений и особых подходов к поставленным задачам при жизни MS SQL SERVER в Failover Cluster.

Что делать, если developer лицензия на MS SQL Server в окружении failover cluster уже стала продом, а у компании есть лицензии только на Standard?

Upgrade возможен

но не в случае с failover cluster

Неподдерживаемые сценарии в окружении отказоустойчивого кластера:

  • SQL Server Enterprise to SQL Server Developer, Standard, or Evaluation.

  • SQL Server Developer to SQL ServerStandard or Evaluation.

  • SQL Server  Standard to SQL Server Evaluation.

  • SQL Server Evaluation to SQL Server Standard.

 

"Может можно что-нибудь как-нибудь?" 

Данная заметка преследует цель в раскрытии того, что "что-нибудь и как-нибудь" невозможны, по следующим причинам:

  • upgrade edition wizard не даст выполнить операцию upgrade из за кластерной среды
  • Передобавление ноды в кластер подтянет редакцию с оставшейся ноды (собственно и прича первого пункта)

Без простоя выполнить смену редакции из списка выше невозможно.

POA

  1. Планируем окно простоя
  2. Делаем полные(full) резервные копии системных баз данных
  3. На каждом из узлов (последовательно) через  SQL SERVER INSTALLATION CENTER - Installation - remove node from cluster. отправляем узел в перезагрузку.
  4. Проверяем в консоли кластера отсутствие SQL SERVER, удаляем в случае неоходимости

  5. Производим последовательную установку с прежними параметрами. В случае "Cluster group 'XXX' is reserved by Windows Failover Cluster...." не пугаемся, продолжаем, - ресурс будет перерезервирован.
  6. Восстанавливаем системные базы данных. Подробнее о восстановлении системных баз данных в кластерном окружении можно почитать в одной из моих предыдущих заметок.